[BACK]Return to TODO CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot

Annotation of OpenXM_contrib/gnuplot/TODO, Revision 1.1

1.1     ! maekawa     1: Projects, in no particular order:
        !             2:
        !             3: - revise border command to use keywords
        !             4: - put minor tics into demo file
        !             5:
        !             6: - define either quit or exit to mean finish-this-file, not finish session
        !             7:   - at present, they are ignored in script files
        !             8:
        !             9: longer term
        !            10:
        !            11: - break it into four layers:
        !            12:   : low level graphics  (some of term.c)
        !            13:   : plotting code, reading the setshow.h global variables
        !            14:   : parsing code - read a string, and parse and execute it
        !            15:   : front end, interact with terminal / gui
        !            16:   basically, gplotlib is layer 2, and the traditional gnuplot is
        !            17:   layer 4, which is little more than a small client of layer 3.
        !            18:   Terminal option lines are table driven,
        !            19:   so that even though the options are defined by layer 1, the
        !            20:   actual parsing is implemented in level 3
        !            21:
        !            22: - group related 'set' variables into structures, particularly xaxis
        !            23:   stuff,etc. This will allow a move to table-driven parsing.
        !            24:
        !            25: Lars' list
        !            26:
        !            27: - new directory structure: eg. doc lib lisp m4 man src term
        !            28: - possibly switch to automake
        !            29: - completely rewrite the parser. Use yacc/bison if possible.
        !            30: - maybe rewrite the scanner in lex? The benefits are not so obvious,
        !            31:   because the current scanner is extremely simple. This is probably
        !            32:   only worthwhile if the parser is rewritten at the same time.
        !            33: - [Robert S. Maier] rewrite term.c to provide an interface to GNU plotutils
        !            34: - [HBB] rewrite hidden3d code
        !            35: - for post-3.7 release: integrate new feature patches (M. Koga's
        !            36:   polygon patch, various postscript driver patches by Dick, T. Walter's
        !            37:   gnuplot command line history save file, etc)?
        !            38: - standardise float/double comparisons around the suggestion in the
        !            39:   comp.lang.c FAQ (What's a good way to check for "close enough"
        !            40:   floating-point equality?) and symbolic constants from standard header files.
        !            41: - autogenerate term.h from config file in text format and/or configure
        !            42: - add load path for files/GNUPLOT_LIBRARY env var
        !            43: - provide library of replacement functions instead of stdfn.c
        !            44: - [Lucas] fix axis ranges, overwritten labels in demos
        !            45: - png driver needs update for png versions >=0.95
        !            46:   must be backwards compatible (do we want to require png >=0.95? We
        !            47:   already require >=0.89; possible compile problems under Irix 6.x which
        !            48:   comes with png 0.88/zlib 1.0)
        !            49: - write or organise a portable version of snprintf(3) with a copyright
        !            50:   compatible with the gnuplot copyright (ie. no GPL)
        !            51:

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>