Grace list of changes


5.0.5

New functionality

! [ES] long drawing paths (of polylines and polygons) with length exceeding a threshold are transformed to be shorter than the limit; the latter is adjustable in "Edit/Preferences" popup. This works around internal restrictions of some devices, notably old X11 and PS, causing visual data point drops (rep. #634, #651)

Interface

* [ES] the "Autoscale on read" option moved back from "Edit/Preferences" to "File/Read sets" ! [ES] added "Autoscale on load" for creating sets from block data * [ES] added possibility to select target set(s) produced from a block data (rep. #87)

Documentation/Info

* [ES] added docs on adding/replacing fonts * [AM] miscellaneous FAQ updates

Portability/Compilation

* [AM] OS/2 updates * [JH] VMS updates (including rep. #681) * [ES] fixed compilation on HP/UX-11.0 * [ES] compilation outside of the source tree is now possible

Bug fixes

* [HS] fixed text string copy/edit bug (rep. #661) * [LM/ES] under some conditions, project or parameter saving caused crash (rep. #678) * [ES] quotes were not escaped in several places (append/prepend strings of tick labels, avalues etc) * [LM] setting reference date worked incorrectly since did not ignore current reference date * [ES] a Linux libc5/locale memory leak workaround (rep. #676) * [ES] a parser memory leak fixed * [ES] applied a patch to fix a nasty memory leak in the bundled T1lib * [ES] compiling GUI-less version failed (rep. #680) * [ES/HS] a workaround for bug in Motif-2.1 (<Ctrl>+<left mouse button> crashed) (rep. #685) * [OT/ES] fixed a floating point overflow, causing crashes on non-IEEE compliant FPU (rep. #689) * [AM/ES] problems with autoscale and log axis scales (rep. #325, #688) * [ES] killing set data erroneously set the "hidden" flag of the set on (rep. #691) * [ES] hidden sets were not saved (rep. #338)

5.0.4

New functionality

* [ES] nonl-fit: added region restrictions (rep. #251) * [ES] nonl-fit: added optional stat weights * [ES] print some basic statistics on the non-linear fit quality * [LM] implemented proper rounding for date/time axis formats * [ES] in PS output, issue an explicit page size selection call. This should allow to automatically choose between several input trays with different paper (for printers that have mutiple trays, of course)

Interface

* [ES] nonl-fit GUI reworked (including part of rep. #77)

Documentation/Info

* [AM] docs on building DL modules under OS/2

Parser

! [ES] extended variant of NONLFIT added: NONLFIT (selectset, vexpr, nexpr). The vexpr argument is an array of weights (of proper length)

Defaults

* [ES] the default template had the 2-digit year format enabled and the wrap year set to 1900, imitating older versions. Changed to off and 1950 respectively - should be more Y2K compliant :)

Portability/Compilation

* [ES] upgraded to T1lib-0.9.2 (fixing rep. #650) * [AM] OS/2 updates * [AM/ES] header files of the bundled Xbae and T1lib could in some cases clash with system-wide installations of respective library

Bug fixes

* [ES] strings (titles, legends,...) with only spaces in them caused crash (rep. #640) * [ES] enabling bounds for fit parameters in the non-linear fit popup crashed Grace (rep. #642) * [HF/ES] fixed bug in creating sets from block data (rep. #644) * [ES] "rawbits" PPM format was broken on big endian machines (rep. #645) * [ES] in the non-linear fit window, set was deselected after each step of fit (rep. #646) * [JB] WRITE setselect crashed * [ES] fixed crash when selecting "Show data-less" or "Show hidden" from set popup menus (rep. #652) * [LM] fixed a few bugs in the date/Julian day conversion * [LM] fixed "day of week" format that was broken for negative dates * [ES] use "%g" format in the point tracking window * [ES] selecting multiple graphs in "graph appearance" corrupted titles/ subtitles (#566) * [ES] couldn't parse data from multicolumn files containing non-numerics fields (rep. #655) * [ES] the user tick locations were saved with insufficient precision; now we use the same format as for storing data sets (rep. #298)

5.0.3

New functionality

! [ES] added "Fixed" graph type (rep. #556) * [ES] XYR set is back ! [ES] filled circles in XYR (rep. #206) * [ES] RtoL text advancing (not yet if using device fonts) ! [ES] extended options for line arrows - see "examples/arrows.agr" * [ES] automatic allocation of drawing objects; -maxlines and like command line options removed * [LM] RTI is processed also when running in gui-less or batch mode * [LM] millisecond resolution of timer ! [ES] added XYdXdXdYdY set type ! [ES] color & pattern of error bars can be selected independently from symbols ! [ES] arrow clipping of error bars (rep. #451) * [ES] no limit on number of columns in block and nxy data reads anymore (reps. #357, #596) * [ES] empty line works as set delimiter (#540) * [ES] added JPEG backend * [ES] added PNG backend ! [ES] any set type now may have an additional column of text strings associated; as a result, the XYSTRING set type removed * [ES] canvas page dimensions, as saved in the project file, set the page dimensions of all devices (which afterwards can be adjusted separately) * [LM] Grace now can parse input data in several date/time formats, including the recommended ISO8601 * [LM] reference date for date conversions is adjustable * [LM] 2-digit format for years for the current century is now optional and the wrap year is adjustable

Interface

* [ES] start in the command line interface (CLI) mode if the exec's name is "grace" ! [ES] dataset operations GUI re-worked * [ES] new canvas hotkeys for drawing objects (rep. #585) * [ES] changind axis scale to Log updates world min if necessary (rep. #625) ! [ES] all file selection box (FSB) dialogs replaced (fixing reps. #465, #549, #568) * [ES] "File/Working dir" removed, since this option is in any FSB now * [ES] "File/Read/Block data" removed - it's in the "File/Read/Sets" now * [EV] in the non-linear fit popup, allow to use expressions when giving bounds for the loaded function ! [ES] applying changes in "Set appearance" for multiple sets selected doesn't act on legends by default; this can be changed from the "Options" menu (part of rep. #588) * [ES] added "File/Revert to saved" * [ES] -nxy command line flag requires a filename immediately after it * [ES] use GXinvert rather than GXxor for rubberband lines by default ! [ES] "Evaluate expression" rewritten * [HS] invert selection in set/graph lists ! [ES] removed column width controls from SS editor; the spreadsheet columns may be resized with Shift+middle button ! [ES] option to select set string column from block data

Documentation/Info

* [AM/ES] many more buildinfo details are displayed by "-version" command line option * [LM] many User's Guide additions/updates * [AM/ES] added man page for grace/xmgrace/gracebat * [AM] added man page for grconvert * [AM] FAQ updates (including rep. #562) * [ES] FAQ updates (including reps. #580, #587) * [ES] "Help/Examples" menu tree

Parser

* [HS/ES] several logical constructs of mixed type arguments (vector and scalar) didn't work * [ES] added '?' and ':' to the operator precedence list; no conflicts in the parser anymore * [ES] no need for () around boolean expressions ! [ES] new color selection options: COLOR "name", COLOR (R, G, B) ! [ES] PRINT TO DEVICE added; PRINT TO "filename" doesn't actually print, only sets the output to a file (rep. #605) ! [LM] TIMER NUMBER - set timer's resolution ! [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[index] for set & graph selections ! [EV] REVERSE setselect APPEND setselect TO setselect SPLIT setselect number ! [ES] no setno.extremetype ! [ES] [ES] G.S can be used anywhere ! [ES] allow to use SET[index] amd GRAPH[ind