Gri: plans for future versions

Chapters: 1: Introduction 2: Simple example 3: Invocation 4: Finer Control 5: X-Y Plots 6: Contour Plots 7: Image Plots 8: Examples 9: Gri Commands 10: Programming 11: Environment 12: Emacs Mode 13: History 14: Installation 15: Gri Bugs 16: Test Suite 17: Gri in Press 18: Acknowledgments 19: License Indices: Concepts Commands Variables | ### 13.2.2: Plans Some plans for future versions are given below. A more extensive list, together with target timescales and notes on the progress towards completion, is available in the to-do list at the development site (``http://gri.sourceforge.net`'), which is also the place to go if you have suggestions for other changes to Gri. #### 13.2.2.1: High Priority Add ability to generate SVG (scalable vector graphics) output. This file type can be edited with GUI-based tools, making it easy for users to put the final touches on graphs "manually." This feature will require a great deal of work, mainly to do with grouping of graphical elements, and so I'll need to rely on advice from users. Switch to ``popt`' library for the processing of command-line options. (Docs on this are at ``http://cvs.gnome.org/lxr/source/popt`'.) Change ``set axes style`' from number-based selection to word-based selection, and print a deprecation warning if the number-based syntax is used. Switch from ``tmpname`' to ``mkstemp`' subroutine, for temporary filenames. Add readline support, to handle history, command-line editing, etc, for interactive usage (Docs on this are at ``http://cnswww.cns.cwru.edu/~chet/readline/readline.html`'.) #### 13.2.2.2: Medium priority Add optimal interpolation as another method for gridding data (see Convert Columns To Grid). Add ability to read PNG images (see Read Image) (Docs on this are at ``http://www.libpng.org/pub/png/`'.) #### 13.2.2.3: Low priority Add non-RPN mathematics. Add graphical output to the screen as commands are executed. Add support for both little-endian and big-endian binary data.