Xmgr list of changes
From 3.01 to 4.00alpha:
* added a new demo, cd to examples and run:
xmgr -arrange 2 2 -b test.com
* No limit on the number of columns of block data. See the -maxblock option.
* Added formats YYMMDD and YYMMDDHMS For tick labeling.
* Colors can be changed on the fly.
* Tick marks and grid lines are now set separately.
* Added as274 for performing the least squares fits for
polynomials, seems to be fairly robust, the default is
the original - form the normal equations and use gauss
elimination.
* Allow logging of strings passed to the scanner, should help in
debugging batch files.
* Tick marks and gridlines are now drawn separately - you can have ticks
OUT while having gridlines.
* Edit points has been rearranged, the popup for the location and the
buttons for actions are now in the same popup.
* Added a command (LENGTH) that can be used to either truncate or lengthen a set.
* Added commands to kill sets, but save the parameter settings
(KILL <SETNUM> SAVEALL)
* Added ARRANGE command, this does not allow the control over
the layout that the popup does, but should be useful.
Paul J Turner (pturner@teleport.com)
From 4.00alpha to now:
(See below for legend)
Patch level 0
* [ES] fixed problems with XBAE cell editing
* [ES] fix to make multiple selection and "Select all" work in
`Data/Transformation/Geometric'
* [ES] in the `Geometric' transformation, direction of X & Y translations was
wrong
* [ES] F* keys work for Linux
* [ES] no segfaults in 16 bpp mode
* [PN] pen patterns for framemaker (mif) works correctly
* [EV] computation of bounding box for eps
* [EV] use of left and right arrow keys in text edit mode
* [EV] editing of sets with text editor (Edit/Create Set) when XBAE not
present
* [EV] implementation of backspace for Postscript
* [EV] cursor must be close to picked objects, eliminates "must kill" mode
* [EV] implementation of annotative ellipses
* [EV] improved editing of objects
* [EV] proper moving of filled objects
* [EV] postscript now fills with patterns
* [PN] when editing text, the following keys are available:
^a - go to beginning
^e - go to end
^k - delete to end
^u - delete to start
* [ES] fix for the power regression (y = a*x^b)
* [ES] when compiled with XBAE, creating a new set is possible (with
$GR_EDITOR, or vi as a default)
* [ES] `examples' directory cleaning
* [ES] extracting OS-specific or otherwise configurable parameters from
Makefile into Make.arch and Make.conf respectively
* [EV] text string editing
* [EV] code to distinguish between postscript level 1 and 2 printers and
alter pattern fill accordingly
* [EV] fix for bounding box for eps files that was sometimes computed
incorrectly
* [ES] some minor code & documentation fixes and rearrangements
* [ES] adding a primitive `configure' script
Patch level 1
* [ES] code fixes and rearrangements (still far from being complete)
* [ES] building a non-GUI version works out of the box now
* [ES] new functions added to the parser: hyperbolic (sinh, cosh, tanh) and
inverse hyperbolic (asinh, acosh, atanh). This was suggested by Jens
Schneider <jschneid@gluon.physik.uni-kl.de>
* [ES] tick marks & labels didn't show up in the zero X/Y axes if the axes
didn't contain 0. (pointed out by James J. Szydlik
<szydlik@cgrer.uiowa.edu>). Fixed
Patch level 2
* [JK] fix for loop when processing a read command from command interpreter
* [ES] on-line & context-sensitive help facility added, but by now, it is
enabled only for a small part of widgets
* [ES] GR_HELPVIEWER is now in the printf(3) format, with %s being replaced by
a help URL anchor. The default GR_HELPVIEWER string is now
"netscape -raise -remote openURL(%s) >/dev/null 2>&1 || netscape %s".
This will try to connect to an already running netscape, and if fails,
silently run a new one
* [ES] added support for libhelp (tested with ver. 1.8.1) - a light-weight
hypertext help system of Thomas Harrer. If this is enabled,
GR_HELPVIEWER will be ignored. See Make.conf for more details
* [ES] documentation a bit updated
* [ES] in the print setup, option to disable PS Level 2 features. Should
eliminate problems some people encountered with old printers
* [EV] Xbae cell editing fixes
* [EV] added interpolation: create a new set by performing interpolation on
one set at abscissas from another set. Can be done by linear, cubic
spline or Akima spline (see below) approximation
* [EV] in "Edit/Create set", option to define new set by a formula
* [ES] fixes for custom positioning of axis labels: both dx and dy work and
are updated under axis flip/invert correctly
* [ES] menus rearranged
* [ES] Akima splines added. Nice when approximating essentially non-smooth
series. The code is taken from David Frey's Spline-1.0 package and
modified to suite xmgr
* [EV] option to strip absolute path from legend strings when data is read
from a file
* [EV] if reading data from file a, the first column of data is commented a:1
and the next a:2, etc
* [EV] when printing to a file, default filename is the project name +
type-specific extension; file selection widget added
* [ES] new functions in parser:
interpolation: INTERP (SET1, SET2, method), where the method
could be either 0 (linear), 1 (cubic spline) or 2 (Akima spline)
Akima spline: ASPLINE(SET, START, STOP, NPOINTS)
* [EV] fix for string edit popup - the rotation angle was not updated
* [EV] fix for the U umlaut - \c\\ should work as expected
Patch level 3
* [ES] non-linear fit rewritten
* [ES] misc bug fixes
* [ES] "File/Open" automatically distinguish between type of project (binary/
ascii). "File/Save" has option to choose the type
* [RN] VMS port; some code fixes
* [EV] project description (binary format only)
* [EV] added project name to footer string
* [EV] verify overwrite on "File/Save"
* [EV] "All line styles" and "B/W" options in "Plot/Symbols"
* [SB] reducing size of PostScript files by inserting symbol definitions;
some code fixes
* [EV] Graph arrange enchancements
* [ES] New symbol types: "Location X", "Location Y", and "Location (X,Y)";
the former "Loc" renamed to "Index"
* [ES] Switch to pulldown/pullright menus
* [ES] Ultrix port
Legend:
[EV] - Ed Vigmond <ed@gut.rose.utoronto.ca>
[PN] - Per Nordlund <pern@hallf.kth.se>
[JK] - James Kingdon <jbk@pac.soton.ac.uk>
[RN] - Rolf Niepraschk <niepraschk@ChbRB.berlin.ptb.de>
[SB] - Scott Berg <Scott.Berg@cern.ch>
[ES] - Evgeny Stambulchik <fnevgeny@plasma-gate.weizmann.ac.il>