GDL 0.9rc1:
2008-04-03  m_schellens  <m_schellens at users.sourceforge.net>

	* src/plot3d_nr.cpp, gdl.kdevelop, configure.in, configure, config.h.in:
	sync

2008-04-03  alaingdl  <alaingdl at users.sourceforge.net>

	* src/pro/skip_lun.pro, testsuite/test_skip_lun.pro:
	SKIP_LUN: initial import; should work for /lines, don't know if other cases (byte) OK

	* src/devicex.hpp: TV: improved message when 3D array have wrong size

2008-04-02  alaingdl  <alaingdl at users.sourceforge.net>

	* src/devicex.hpp:
	in TV, better handling of input arrays with bad dimensions

2008-03-28  alaingdl  <alaingdl at users.sourceforge.net>

	* NEWS, TODO: revisiting the TODO list

	* testsuite/test_widgets.pro:
	basic tests for Widgets. GDL must have been compiled with lib WXWIDGETS

	* src/pro/smooth.pro:
	in SMOOTH(), mananing 0- and 1-elem input and bad type (Struc and String)

	* testsuite/test_cursor.pro: a small change in TEST_CURSOR

	* testsuite/test_invert_matrix.pro:
	improved INVERT() testsuite (and benchmark frame included)

2008-03-27  jomoga  <jomoga at users.sourceforge.net>

	* src/math_fun_jmg.cpp:
	Allow sub-pixel interpolation for translations in POLY_2D

2008-03-26  alaingdl  <alaingdl at users.sourceforge.net>

	* src/devicex.hpp: managing in TV the ORDER keyword (see also !order)

	* src/basic_pro.cpp:
	now compiled and work with and without libREADLINE !

2008-03-20  alaingdl  <alaingdl at users.sourceforge.net>

	* testsuite/test_surface_basic.pro, testsuite/test_contour_basic.pro:
	managing non square cases too !

	* src/plotting.cpp:
	correcting SURFACE (when not square, or x,y provided)

2008-03-19  alaingdl  <alaingdl at users.sourceforge.net>

	* src/plotting.cpp: details in CURSOR; bugs due to zValT in SURFACE

	* testsuite/test_surface_basic.pro, testsuite/test_contour_basic.pro:
	test suite for CONTOUR and SURFACE

	* testsuite/test_cursor.pro, testsuite/test_get_lun.pro:
	Testing GET_LUN

2008-03-14  alaingdl  <alaingdl at users.sourceforge.net>

	* src/plotting.cpp, src/real2int.hpp:
	Recovering the working CURSOR version !

2008-03-13  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp: Use transpose in SURFACE for rect case

2008-03-13  m_schellens  <m_schellens at users.sourceforge.net>

	* src/plot3d_nr.cpp: undo last (accidental) commit for plplot3d_nr.cpp

	* src/typedefs.hpp, src/plotting.cpp, src/real2int.hpp, src/specializations.hpp, src/datatypes.hpp, src/plot3d_nr.cpp, src/convert2.cpp, src/datatypes.cpp, src/arrayindex.hpp:
	remove (comment out) GDLarray min() max()

2008-03-12  alaingdl  <alaingdl at users.sourceforge.net>

	* testsuite/test_byte_conversion.pro:
	Testing conversion to Byte for large Float and Double ...

	* src/real2int.hpp, src/convert2.cpp:
	Float2Byte and Double2Byte need a modulus to work fine

2008-03-12  jomoga  <jomoga at users.sourceforge.net>

	* src/plot3d_nr.cpp: Port to plplot-5.9

	* src/typedefs.hpp: Fix min()/max() functions

2008-03-12  alaingdl  <alaingdl at users.sourceforge.net>

	* src/plotting.cpp: Updating CURSOR for RDPIX full compatibility

	* src/basic_pro_jmg.cpp: Working version of WAIT (see test_wait.pro)

	* testsuite/test_wait.pro: Testing (new version of) WAIT

2008-03-12  m_schellens  <m_schellens at users.sourceforge.net>

	* src/real2int.hpp, src/convert2.cpp:
	fix BYTE function overflow behaviour for real values

2008-03-11  m_schellens  <m_schellens at users.sourceforge.net>

	* src/plotting.cpp, src/format.out.g, src/gdlgstream.cpp, src/plot3d_nr.cpp, src/Makefile.am, src/Makefile.in, src/devicex.hpp, src/format.g, src/FMTParser.hpp, src/FMTTokenTypes.hpp, src/FMTTokenTypes.txt, src/FMTLexer.cpp, src/FMTLexer.hpp, src/FMTOut.cpp, src/FMTOut.hpp, src/FMTOutTokenTypes.hpp, src/FMTOutTokenTypes.txt, src/FMTParser.cpp, src/FMTIn.cpp, src/FMTIn.hpp, src/FMTInTokenTypes.hpp, src/FMTInTokenTypes.txt, ChangeLog, configure:
	fix FORMAT="(/)" bug

2008-03-11  alaingdl  <alaingdl at users.sourceforge.net>

	* src/initsysvar.cpp, src/libinit_jmg.cpp:
	addinf !ORDER system variable (used in TV, TVSCL and TVRD, needed by RDPIX ...)

2008-03-06  jomoga  <jomoga at users.sourceforge.net>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/widget.cpp, src/widget.hpp:
	Add WIDGET_TEXT

	* src/objects.cpp: Add WIDGET_TEXT structure

	* src/libinit_jmg.cpp: Add widget routines

	* src/libinit.cpp: Remove widget routines

2008-03-03  alaingdl  <alaingdl at users.sourceforge.net>

	* src/gsl_fun.cpp:
	improvment of INVERT : one element array, checking if square matrix, String ...

	* src/pro/matrix_multiply.pro: Initial import of MATRIX_MULTIPLY

	* testsuite/test_invert_matrix.pro:
	Extensive tests of INVERT() (matrix inversion)

2008-03-01  alaingdl  <alaingdl at users.sourceforge.net>

	* NEWS, src/plotting.cpp, src/plotting.hpp:
	Initial import of CURSOR. Some limitations, help welcome !

	* testsuite/test_cursor.pro: two basics tests for CURSOR procedure

2008-02-26  alaingdl  <alaingdl at users.sourceforge.net>

	* src/libinit.cpp:
	initial import of interface for CURSOR procedure, re-import of RECALL_COMMANDS()

	* src/initsysvar.cpp, src/initsysvar.hpp:
	initial import for !mouse (to be used by CURSOR ...)

2008-02-15  jomoga  <jomoga at users.sourceforge.net>

	* src/libinit.cpp: Add additional widget keywords

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/widget.cpp, src/widget.hpp:
	Add WIDGET_INFO & WIDGET_EVENT

	* src/objects.cpp: Add WIDGET_BUTTON structure

	* src/gdl.cpp: Remove widget initialization

	* src/basic_pro.cpp: Add widget initialization

2008-02-15  alaingdl  <alaingdl at users.sourceforge.net>

	* src/basic_pro.cpp, src/basic_pro.hpp:
	initial input of code for function RECALL_COMMANDS() and
	equivalent keyword in HELP proc.

	* src/libinit.cpp:
	add function RECALL_COMMANDS() and keyword /RECALL in HELP procedure

2008-02-07  alaingdl  <alaingdl at users.sourceforge.net>

	* src/libinit.cpp: new keywords for PLOT, CONTOUR, ...

	* testsuite/test_titles.pro:
	demo suite for title, subtitle, ... and title formatting capabilities (initial import)

	* testsuite/test_axis.pro: demo of AXIS capabilities (initial import)

	* testsuite/test_greek_letters.pro: Greek Letters demo (initial import)

2008-02-01  jomoga  <jomoga at users.sourceforge.net>

	* configure, configure.in, src/basic_pro.cpp, src/gdl.cpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/libinit.cpp, src/widget.cpp, src/widget.hpp:
	(Very) Preliminary implementation of widgets


GDL 0.9pre6:
2007-12-21  alaingdl  <alaingdl at users.sourceforge.net>

	* INSTALL, NEWS, src/basic_pro.cpp, src/dinterpreter.cpp, src/gdljournal.cpp:
	history file managment (~/.gdl/history)

2007-12-09  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_fun_jmg.cpp, src/objects.cpp:
	moved definition of IDL_SIZE into InitStructs function (objects.cpp)

2007-12-07  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun_jmg.cpp:
	Initialize dims to 0 in SIZE w/STRUCTURE keyword

2007-12-05  jomoga  <jomoga at users.sourceforge.net>

	* src/datatypes.cpp: Fix CShift bug

2007-11-08  m_schellens  <m_schellens at users.sourceforge.net>

	* src/antlr/Makefile.in, src/Makefile.in, src/assocdata.cpp, src/assocdata.hpp, gdl.kdevelop, gdl.kdevses, configure, Makefile.in, aclocal.m4:
	added missing new/delete operators for ASSOC types

2007-10-27  m_schellens  <m_schellens at users.sourceforge.net>

	* ChangeLog, NEWS, gdl.kdevses: sync with tagged

2007-10-22  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/gdlc.i.g:
	fixed append int to struct array bug

	* gdl.kdevelop, gdl.kdevses, src/dstructdesc.hpp, src/typetraits.cpp, src/typetraits.hpp:
	ref count for DStructDesc

2007-10-22  jomoga  <jomoga at users.sourceforge.net>

	* src/math_utl.cpp: Change Get to GetTag (structure method)

2007-10-22  m_schellens  <m_schellens at users.sourceforge.net>

	* src/default_io.cpp, gdl.kdevelop, gdl.kdevses:
	Fixed reading/writing for struct arrays

2007-10-20  m_schellens  <m_schellens at users.sourceforge.net>

	* src/typetraits.cpp, src/typetraits.hpp, testsuite/test_suite.pro, src/devicez.hpp, src/dstructdesc.cpp, src/dstructdesc.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/envt.cpp, src/extrat.cpp, src/gdl.cpp, src/gdlc.i.g, src/gdlexception.cpp, src/gdljournal.cpp, src/graphics.hpp, src/ifmt.cpp, src/initsysvar.cpp, src/math_fun_gm.cpp, src/ncdf_att_cl.cpp, src/ncdf_var_cl.cpp, src/plotting.cpp, src/specializations.hpp, src/typedefs.hpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/accessdesc.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypes.hpp, src/default_io.cpp, src/devicex.hpp, gdl.kdevses:
	more effective internal memory handling for structs

2007-09-17  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_fun.cpp:
	fixed: strpos takes any to string convertible type as 2nd parameter

	* src/datatypes.hpp, src/dstructgdl.hpp, src/arrayindex.hpp:
	fixed: a[[scalar]] returns one element array

2007-09-12  jomoga  <jomoga at users.sourceforge.net>

	* src/ncdf_var_cl.cpp: Fix VARPUT bugs

2007-09-11  jomoga  <jomoga at users.sourceforge.net>

	* src/ncdf_var_cl.cpp: Fix input parameter bugs

2007-09-10  jomoga  <jomoga at users.sourceforge.net>

	* src/libinit_cl.cpp, src/ncdf_att_cl.cpp, src/ncdf_dim_cl.cpp:
	Fix various input parameter bugs

2007-09-08  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_op.cpp, src/typedefs.hpp: Fixed AND for FLOAT

2007-09-07  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_op.cpp: Fixed AND bug

2007-09-06  jomoga  <jomoga at users.sourceforge.net>

	* src/ncdf_var_cl.cpp: Change var_id to varid

2007-09-05  jomoga  <jomoga at users.sourceforge.net>

	* src/ncdf_var_cl.cpp:
	Allow varid to be variable name in VARGET, VARGET1, VARPUT

2007-09-05  alaingdl  <alaingdl at users.sourceforge.net>

	* testsuite/test_plot_benchmark.pro:
	correcting bug when selecting only one test

	* src/pro/file_basename.pro, src/pro/file_dirname.pro:
	initial import of File_Basename and File_Dirname, thanks to S. Masson

2007-09-03  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basegdl.hpp, src/basic_op.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dimension.hpp, src/typedefs.hpp, src/typetraits.hpp, gdl.kdevelop, gdl.kdevses:
	Introduced GDLArray

2007-09-01  m_schellens  <m_schellens at users.sourceforge.net>

	* src/ofmt.cpp, src/topython.cpp, gdl.kdevses, src/basic_op.cpp, src/convert2.cpp, src/convol.cpp, src/datatypes.cpp, src/default_io.cpp, src/dstructgdl.hpp, src/ifmt.cpp:
	channel all data (dd member) access through [] operator

2007-08-30  m_schellens  <m_schellens at users.sourceforge.net>

	* aclocal.m4, configure, gdl.kdevelop, gdl.kdevses, src/Makefile.in, src/antlr/Makefile.in, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, Makefile.in:
	custom operator new/delete

2007-08-30  jomoga  <jomoga at users.sourceforge.net>

	* src/ncdf_var_cl.cpp: Preliminary fix for INT bug in NCDF_VARGET

2007-08-25  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun.cpp, src/libinit.cpp:
	Add support for DIM & DOUBLE keywords in MEDIAN

2007-08-23  jomoga  <jomoga at users.sourceforge.net>

	* src/libinit_jmg.cpp, src/gsl_fun.cpp, src/gsl_fun.hpp:
	Add LA_TRIRED routine

2007-08-21  m_schellens  <m_schellens at users.sourceforge.net>

	* src/dnode.hpp, src/GDLLexer.hpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/dnode.cpp, src/GDLLexer.cpp, gdl.kdevses:
	Fixed discrepency in conversion of constant numbers

2007-08-13  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun.cpp: Fix indexing bug in MEDIAN with EVEN keyword

2007-08-08  m_schellens  <m_schellens at users.sourceforge.net>

	* NEWS, gdl.kdevses, src/libinit_cl.cpp, src/ncdf_att_cl.cpp, src/ncdf_var_cl.cpp:
	Applied two patches from Sylwester Arabas

2007-07-09  alaingdl  <alaingdl at users.sourceforge.net>

	* NEWS, testsuite/test_plot_benchmark.pro:
	remove 3 duplicated lines in NEWS; bug in "test_plot_benchmark.pro"

2007-07-05  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_pro.cpp, configure.in, configure: sync 0.9pre5

	* gdl.kdevses, NEWS, README, configure: edit

2007-06-28  jbronn  <jbronn at users.sourceforge.net>

	* configure.in:
	fixed python configure bug (no sub version numbers, e.g., 2.5 not 2.5.1)

2007-06-25  alaingdl  <alaingdl at users.sourceforge.net>

	* testsuite/test_plot_benchmark.pro, testsuite/test_plot_linestyle.pro, NEWS:
	info in NEWS; correction of details in "test_plot_benchmark.pro" and "test_plot_linestyle.pro"

2007-06-23  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_fun.cpp, src/basic_pro.cpp, src/convert2.cpp, src/envt.cpp, src/envt.hpp, src/basegdl.hpp, gdl.kdevses, gdl.kdevelop:
	Full ON_IOERROR support

2007-06-19  m_schellens  <m_schellens at users.sourceforge.net>

	* src/io.cpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/basic_fun.cpp, src/basic_pro.cpp, src/gdlc.i.g, gdl.kdevses:
	ON_IOERROR support

2007-06-19  jomoga  <jomoga at users.sourceforge.net>

	* src/export.hpp: Change to GDL_VarCopy()

	* src/basic_pro_jmg.cpp: Small changes to LINKIMAGE

	* src/export.hpp: Initial import.

2007-06-18  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevelop, src/dinterpreter.cpp, src/gdl.cpp:
	init readline already before interpreter is instantiated

2007-06-18  alaingdl  <alaingdl at users.sourceforge.net>

	* src/plotting.cpp: several important changes in "plotting.cpp"
	-- autoscaling providing better mimic of IDL except when all data are equal
	-- providing 6 linestyle, managing keyword versus !p.linestyle
	-- rewriting of "draw_polyline" using <<buffers>> to improve speed for large datasets

	* testsuite/test_histo.pro:
	initial import of a test program for histogram with 2 procedures

	* testsuite/test_plot_inf_nan.pro, testsuite/test_plot_info.pro, testsuite/test_plot_linestyle.pro, testsuite/test_map.pro, testsuite/test_minmax.pro, testsuite/test_plot_basic.pro, testsuite/test_plot_benchmark.pro:
	initial import of 5 programs for checking plotting options
	(/nan now works on Nan and +-Inf; linestyle, "fast" plot)

2007-06-11  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevelop, configure, configure.in, README: sync

2007-06-10  m_schellens  <m_schellens at users.sourceforge.net>

	* src/math_fun_ac.cpp: small corrections

2007-06-07  alaingdl  <alaingdl at users.sourceforge.net>

	* src/basic_fun.cpp, src/datatypes.cpp:
	In "basic_fun.cpp", correcting /Nan keyword for Min() and Max()
	In "datatypes.cpp", managing -/+ Inf and also solve case when NaN is first element.

	* testsuite/test_minmax.pro:
	Add testsuite/test_minmax.pro, a serie of tests for Min() and Max()

2007-06-03  m_schellens  <m_schellens at users.sourceforge.net>

	* src/antlr/Makefile.in, src/terminfo.cpp, src/Makefile.in, configure.in, gdl.kdevses, aclocal.m4, config.h.in, configure, Makefile.in:
	Some small changes for OS X

2007-06-02  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_fun_jmg.cpp, src/dstructgdl.hpp:
	use of New( dim, BaseGDL::INIT

	* src/assocdata.cpp, src/dstructgdl.hpp: Fixed ASSOC for STRUCTS

	* src/assocdata.cpp, src/basic_fun.cpp:
	Fixed ASSOC for structs and 1 element arrays

	* gdl.kdevelop, gdl.kdevses, src/Makefile.in, src/basic_pro.cpp, src/terminfo.cpp:
	Fixed APPEND keyword for OPENW

2007-05-29  alaingdl  <alaingdl at users.sourceforge.net>

	* src/libinit_gm.cpp, src/math_fun_gm.cpp, src/math_fun_gm.hpp:
	Initial import of GAUSSINT() using gsl_sf_erf()

	* testsuite/test_gammas.pro: removing +-Inf for plotting in test_gammas

	* NEWS: the new functions (erf, erfc, ...) are added in NEWS

2007-05-25  alaingdl  <alaingdl at users.sourceforge.net>

	* src/Makefile.am, src/Makefile.in:
	Makefile should now link to Gregory's files ... (libinit_gm.cpp, math_fun_gm.*)

	* src/basic_fun_cl.cpp, src/basic_fun_cl.hpp, src/libinit_cl.cpp:
	Since reworked of Gregory, GAMMA(), LnGAMMA(), IGamma() and BETA() are removed from C. Lee codes.

	* src/math_fun_gm.cpp, src/math_fun_gm.hpp:
	Initial import of Gregory's work in C++: ERF(), ERFC(), EXPINT() and ERRORF() (clone of ERF() for old IDL codes)
	Rework of functions with weakness in many cases: GAMMA(), LnGAMMA(), IGamma() and BETA().
	These functions were previously in "basic_fun_cl.*" where they have been removed.
	(please see related test functions in testsuite/) [tested on x86, x86_64 and MacOS]

	* src/libinit.cpp, src/libinit_gm.cpp:
	Initial import of libinit_gm.cpp (Gregory's functions to come)
	Modification of libinit.cpp to take into account libinit_gm.cpp

	* testsuite/test_erfs.pro, testsuite/test_expint.pro, testsuite/test_gammas.pro:
	adding 3 files in testsuite/ for testing:
	  ERF(), ERFC(), GAMMA(), LnGAMMA(), IGamma(), BETA() and EXPINT()
	Files are : test_erfs.pro  test_expint.pro  test_gammas.pro

	* testsuite/test_map.pro:
	removing useless warning of x86_64 bugs in test_map

2007-05-23  jomoga  <jomoga at users.sourceforge.net>

	* src/gsl_fun.cpp: Fix random Poisson for large mu

2007-05-10  jomoga  <jomoga at users.sourceforge.net>

	* src/terminfo.cpp: Fix bug with initscr() for batch or ssh mode

2007-05-08  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp: Fix DEVICE & NORMAL bug in xyouts,plots

	* src/basic_fun_jmg.cpp, src/hdf_fun.cpp, src/hdf_pro.cpp, src/gsl_fun.cpp, src/math_fun_jmg.cpp, src/ncdf_var_cl.cpp, src/plotting.cpp:
	Change cast in 1st arg to dim() from SizeT to DLong to fix alloc buf on x86_64

2007-05-07  jomoga  <jomoga at users.sourceforge.net>

	* src/gsl_fun.cpp: Add 3D support for INTERPOLATE

2007-05-01  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_pro.cpp: Allow leading '~/' in OPEN filenames

2007-04-25  jomoga  <jomoga at users.sourceforge.net>

	* src/initsysvar.cpp: Apply patch for environment variable GDL_DIR

2007-04-22  m_schellens  <m_schellens at users.sourceforge.net>

	* src/file.cpp, src/Makefile.in:
	Fixed FILE_SEARCH multiple repetition of dir in result strings

2007-04-21  alaingdl  <alaingdl at users.sourceforge.net>

	* src/libinit_ac.cpp: forgotten file for BESELx functions (sorry)

2007-04-20  alaingdl  <alaingdl at users.sourceforge.net>

	* NEWS: updated "NEWS" for Bessel Functions initial import

	* src/Makefile.am, src/libinit.cpp, src/math_fun_ac.cpp, src/math_fun_ac.hpp:
	initial import for BESEL {I,J,K,Y} functions

	* testsuite/test_besel.pro:
	initial import for test BESEL {I,J,K,Y} functions

2007-04-18  jomoga  <jomoga at users.sourceforge.net>

	* src/math_utl.cpp: Fix CONIC p0lon/lat bug

	* src/plotting.cpp: Fix !p.multi bugs introduced by map support

2007-04-17  alaingdl  <alaingdl at users.sourceforge.net>

	* testsuite/test_map.pro:
	TEST_MAP: checking if data are in !dir; more explicite messages

2007-04-16  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp: Fix PS newpage plotting bug

	* src/gdlgstream.cpp, src/gdlpsstream.hpp: Remove PS eop() function

2007-04-11  m_schellens  <m_schellens at users.sourceforge.net>

	* src/math_fun.cpp: All types for SVDC

	* src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp, configure, configure.in, gdl.kdevses:
	SVDC

2007-04-07  m_schellens  <m_schellens at users.sourceforge.net>

	* src/dnode.cpp: short circuit for logical 'or' and 'and'

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_op.cpp, src/datatypes.hpp, src/dnode.cpp, src/dstructgdl.hpp, src/specializations.hpp:
	Changed scalar op one_element_array result to array

2007-04-06  m_schellens  <m_schellens at users.sourceforge.net>

	* src/dcompiler.cpp, gdl.kdevses:
	Changed order of function/variable lookup

2007-04-02  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun.cpp:
	Trap 0 values in dimensions for array generator functions.

2007-03-31  m_schellens  <m_schellens at users.sourceforge.net>

	* src/dcompiler.cpp:
	Changed: variable and function ambiguity: variables precede now

	* src/convert2.cpp, gdl.kdevses:
	Fixed conversion of empty string to byte

2007-03-29  m_schellens  <m_schellens at users.sourceforge.net>

	* src/envt.cpp: Fix for HEAP_GC

2007-03-28  jomoga  <jomoga at users.sourceforge.net>

	* src/print.cpp: Fix MSG_NOSIGNAL compile problem on OS X

2007-03-28  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevses, src/envt.cpp: Handle nested HEAP_GC calls from CLEANUP

2007-03-27  jomoga  <jomoga at users.sourceforge.net>

	* NEWS, src/devicex.hpp:
	Add support for TRUE/CHANNEL keywords in TVRD for X

2007-03-25  m_schellens  <m_schellens at users.sourceforge.net>

	* src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_op.cpp, src/datatypes.hpp, src/dnode.cpp, src/dstructgdl.hpp, src/specializations.hpp:
	Speedup for POW

2007-03-24  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevses, src/basic_op.cpp, configure, configure.in:
	added -ltermcap to LDFLAGS in

2007-03-24  jomoga  <jomoga at users.sourceforge.net>

	* src/devicez.hpp, src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/gdlzstream.cpp, src/gdlzstream.hpp, src/graphics.hpp, src/plotting.cpp:
	Add support for bkgr color in ERASE/Fix zbuf fill problem

2007-03-23  jomoga  <jomoga at users.sourceforge.net>

	* src/math_utl.cpp: Add support for Oblique Cylindrical projection

2007-03-22  m_schellens  <m_schellens at users.sourceforge.net>

	* src/envt.cpp, src/print.cpp: fixed printf,-1,var

2007-03-21  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLTreeParser.cpp, src/basic_pro.cpp, src/dnode.cpp, src/gdlc.tree.g:
	Fixed problem (segfault) compiling subroutines containing only common blocks

2007-03-20  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevses, src/devicex.hpp:
	Fixed: segfault closing X graphic window

2007-03-19  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_pro.hpp, src/envt.cpp: Proper message for HEAP_GC,/VERBOSE

	* gdl.kdevses, src/envt.cpp:
	Fixed HEAP_GC (freeing of objects without CLEANUP method)

	* gdl.kdevses, src/datatypes.cpp:
	Fixed assignment bug: struct.tag=[one_element_array]

2007-03-19  jomoga  <jomoga at users.sourceforge.net>

	* src/pro/value_locate.pro:
	Remove 'default', Add 'is_defined' and 'is_scalar'

	* src/math_fun_jmg.cpp:
	Fix memory overwrite in  poly_2d_fun for BYTE arrays

2007-03-19  alaingdl  <alaingdl at users.sourceforge.net>

	* src/basic_pro.cpp:
	Try to correct a bug in DEFSYSV when the Variable is not defined
	(previously, if x is undefined, this will crash : DEFSYSV, '!x', x).

2007-03-19  jomoga  <jomoga at users.sourceforge.net>

	* src/libinit.cpp:
	Change max # params in ERASE to 1 for background color

	* src/plotting.cpp: Add support for non-X devices in CONVERT_COORD

	* src/libinit_jmg.cpp: Add TYPE keyword to hdf_sd_attrinfo

	* src/initsysvar.cpp, src/initsysvar.hpp:
	Add support for Device system variable access

	* src/hdf_pro.cpp: Add support for string attributes

	* src/hdf_fun.cpp: Remove cout statement

2007-03-18  m_schellens  <m_schellens at users.sourceforge.net>

	* src/envt.cpp, NEWS, src/GDLInterpreter.hpp, src/basic_pro.cpp, src/basic_pro.hpp, src/dstructdesc.hpp, src/envt.hpp, src/gdlc.i.g, src/libinit.cpp, src/math_fun.cpp, src/typedefs.hpp:
	Added HEAP_GC

	* configure.in, configure:
	changed configure.in for checking gsl version 1.4 or higher

2007-03-17  m_schellens  <m_schellens at users.sourceforge.net>

	* Makefile.in, gdl.kdevses, src/Makefile.in, src/antlr/Makefile.in, src/datatypes.cpp, src/devicex.hpp:
	Fixed WSET (ProcessDeleted did set actWin) bug

2007-03-15  alaingdl  <alaingdl at users.sourceforge.net>

	* gsl.m4: initial import for "gsl.m4" which is used by "configure.in"
	to check the GSL version

	* configure.in, INSTALL, README, config.h.in, configure:
	changes in configure.in : checking GSL version (>= 1.4), Zlib presence
	details in README and INSTALL

2007-03-14  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp: Fix cast in TYPE write in set_mapset

2007-03-09  jomoga  <jomoga at users.sourceforge.net>

	* src/gdlpsstream.hpp, src/gdlgstream.cpp:
	Fix initial blank page for PS output

2007-03-09  alaingdl  <alaingdl at users.sourceforge.net>

	* src/pro/findfile.pro: bug Keyword --> keyword_set ;-)

2007-03-08  alaingdl  <alaingdl at users.sourceforge.net>

	* src/pro/findfile.pro:
	add very basic FINDFILE (as a .pro) since oftenly used in old codes.
	please consider FILE_SEARCH --provided by GDL-- instead.

2007-03-04  jomoga  <jomoga at users.sourceforge.net>

	* src/gzstream.hpp: Initial import.

	* src/assocdata.cpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_pro.cpp, src/datatypes.hpp, src/default_io.cpp, src/dstructgdl.hpp, src/gdljournal.cpp, src/io.cpp, src/io.hpp, src/specializations.hpp:
	Add partial support for COMPRESS keyword in OPEN (read only)

2007-03-02  jomoga  <jomoga at users.sourceforge.net>

	* configure, configure.in: Check for libfftw3f library

2007-03-02  alaingdl  <alaingdl at users.sourceforge.net>

	* README: how to really have FFTw in GDL !

2007-02-28  alaingdl  <alaingdl at users.sourceforge.net>

	* src/pro/save.pro, testsuite/test_map.pro, testsuite/test_restore.pro, testsuite/test_save.pro, MAP_INSTALL, src/pro/restore.pro:
	add options and several checks when using SAVE and RESTORE,
	especially the verbose keyword in RESTORE
	and the check of unamed variables in SAVE
	in testsuite/, add TEST_SAVE and TEST_RESTORE for fast basic tests
	in testsuite/, add TEST_MAP for quicky run a demo for MAP_SET,/continent !

2007-02-28  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun_jmg.hpp: Fix title statement

	* src/hdf_fun.cpp, src/hdf_fun.hpp, src/hdf_pro.cpp, src/hdf_pro.hpp:
	Transfer include mfhdf.h statement from include to source files

	* src/libinit_jmg.cpp: Remove dpro.hpp statement

2007-02-27  jomoga  <jomoga at users.sourceforge.net>

	* INSTALL, MAP_INSTALL, NEWS: Update libproj4 info

2007-02-25  jomoga  <jomoga at users.sourceforge.net>

	* src/libinit.cpp, src/math_fun.cpp: ADD L64 keyword to ROUND

2007-02-21  jomoga  <jomoga at users.sourceforge.net>

	* src/libinit_jmg.cpp, src/math_fun_jmg.cpp, src/math_fun_jmg.hpp:
	Add TRIGRID function

	* MAP_INSTALL: Initial import.

2007-02-17  m_schellens  <m_schellens at users.sourceforge.net>

	* src/accessdesc.hpp, src/datatypes.cpp, src/datatypes.hpp:
	fixed assignment of arrays to struct expressions

	* gdl.kdevses, src/basic_pro.cpp: allow all types for REPLICATE_INPLACE

2007-02-13  jomoga  <jomoga at users.sourceforge.net>

	* src/math_utl.cpp, src/math_utl.hpp, src/plotting.cpp, src/plotting.hpp:
	Transfer map_init() from plotting.cpp to math_utl.cpp

2007-02-09  jomoga  <jomoga at users.sourceforge.net>

	* src/read.cpp: Replace 'push_back' loop with 'append' method in READF

2007-02-08  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun.cpp: Set default pattern to ' ' in STRTOK for /REGEX

2007-02-06  jomoga  <jomoga at users.sourceforge.net>

	* src/gsl_fun.cpp: Speed up INTERPOLATE

2007-02-06  m_schellens  <m_schellens at users.sourceforge.net>

	* configure.in, gdl.kdevelop, gdl.kdevses, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/arrayindex.cpp, src/arrayindexlistt.hpp, src/basic_pro.cpp, src/basic_pro.hpp, src/dstructgdl.hpp, src/gdlc.tree.g, src/libinit.cpp, configure:
	REPLICATE_INPLACE from Sergio Gelato

2007-02-06  jomoga  <jomoga at users.sourceforge.net>

	* src/pro/read_jpeg.pro: 16-bit image redux

2007-02-05  jomoga  <jomoga at users.sourceforge.net>

	* src/pro/read_jpeg.pro: Convert 16-bit image to byte

2007-02-04  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp:
	Add TO_DEVICE keyword support for ll->xy map conversions

	* src/libinit_jmg.cpp: Add XSIZE/YSIZE keywords to tvKey

2007-02-02  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp, src/plotting.hpp: Add map support to XYOUTS

2007-02-01  jomoga  <jomoga at users.sourceforge.net>

	* src/libinit.cpp: Add 'Z' to xyoutsKey

2007-01-30  m_schellens  <m_schellens at users.sourceforge.net>

	* Makefile.in, aclocal.m4, config.h.in, configure, gdl.kdevelop, gdl.kdevses, src/FMTIn.cpp, src/FMTIn.hpp, src/FMTInTokenTypes.hpp, src/FMTInTokenTypes.txt, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/Makefile.in, src/antlr/Makefile.in, src/assocdata.cpp, src/basic_fun.cpp, src/datatypes.cpp, src/gsl_fun.hpp, src/ifmt.cpp, src/io.cpp, src/io.hpp:
	Fixed ASSOC bug (bug tracker ID 1631690)

2007-01-29  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp: Add MERCATOR projection. Fix grid/cont line jumps

2007-01-25  jomoga  <jomoga at users.sourceforge.net>

	* NEWS: SOCKET & FFT/DIMENSION keyword support

	* src/fftw.cpp, src/gsl_fun.cpp:
	Add support for DIMENSION keyword in FFT

2007-01-19  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun.cpp, src/basic_pro.hpp, src/io.cpp, src/io.hpp, src/libinit.cpp, src/print.cpp, src/read.cpp, src/basic_pro.cpp:
	Add SOCKET support

2007-01-07  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun_jmg.cpp: Rewrite ROUTINE_NAMES without pop_back

2006-12-30  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_pro.cpp, src/libinit.cpp, src/ncdf_att_cl.cpp, src/ncdf_var_cl.cpp:
	Added the unofficial CALLS keyword to HELP

2006-12-29  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevses, src/dcompiler.cpp, src/dcompiler.hpp:
	purge common blocks before recursive compilation

2006-12-21  jomoga  <jomoga at users.sourceforge.net>

	* src/gsl_fun.cpp: Fix 'ny' for vector output

2006-12-19  jomoga  <jomoga at users.sourceforge.net>

	* src/pro/ishft.pro: Fix for column vectors

2006-12-19  alaingdl  <alaingdl at users.sourceforge.net>

	* src/pro/restore.pro, src/pro/save.pro:
	since EXECUTE is now working in GDL, finalization of CMSVlib checks
	and users informations in SAVE/RESTORE

2006-12-19  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevses, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/basic_fun.cpp, src/gdlc.i.g:
	Corrected return value of EXECUTE

	* AUTHORS, src/arrayindex.hpp, src/arrayindexlistt.hpp:
	made something like a[3,i] scalar

2006-12-18  alaingdl  <alaingdl at users.sourceforge.net>

	* src/pro/README.txt, src/pro/UrgentNeed.txt:
	dd direct link to http://idlastro.gsfc.nasa.gov/idllibsrch.html
	which provides some files from the IDL lib.

2006-12-15  alaingdl  <alaingdl at users.sourceforge.net>

	* src/pro/restore.pro, src/pro/save.pro:
	add in headers of these 2 files link to the external CMSV lib.
	add a test to check wether the CMSV lib. is available or not

	* src/pro/README.txt, src/pro/UrgentNeed.txt: typo corrected

2006-12-15  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevses, src/extrat.cpp:
	Fixed problem with _EXTRA=undefined keywords

2006-12-14  alaingdl  <alaingdl at users.sourceforge.net>

	* src/pro/README.txt, src/pro/STATUS, src/pro/UrgentNeed.txt:
	add README.txt in order to give explainations about the
	content of this directory.
	add UrgentNeed.txt in order to indicate clearly the most urgent
	procedures and is someone has started to work on.
	update STATUS since I have added few files

	* src/pro/file_lines.pro:
	add FILE_LINES, pro file of a function appering in IDL 5.5

2006-12-11  alaingdl  <alaingdl at users.sourceforge.net>

	* AUTHORS, NEWS:
	add Alain as tester in AUTHORS' list; typo for integer in NEWS

	* testsuite/test_colors.pro, testsuite/test_op_elem.pro, testsuite/test_op_power.pro:
	add 3 test files : one for checking colors, 2 for time test.

2006-12-02  m_schellens  <m_schellens at users.sourceforge.net>

	* src/ncdf_att_cl.cpp, src/ncdf_var_cl.cpp:
	Included patch from opoplawski

2006-11-27  jomoga  <jomoga at users.sourceforge.net>

	* NEWS: Update NEWS

	* src/basic_pro.cpp, src/io.cpp, src/io.hpp:
	Remove streamVMS support; Add variable-length file support

	* src/gdljournal.cpp: Conform to new Open method

	* src/default_io.cpp: Remove XDR conversion for BYTE (Not in IDL)

	* src/basic_pro_jmg.cpp: Remove streamVMS adjustment from POINT_LUN

2006-11-22  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_pro.cpp: STREAM keyword only supported in VMS

	* src/basic_pro_jmg.cpp: Add STREAM file fix to POINT_LUN

2006-11-22  m_schellens  <m_schellens at users.sourceforge.net>

	* src/gdljournal.cpp, src/initsysvar.cpp, src/initsysvar.hpp, src/libinit.cpp, configure.in, src/GDLInterpreter.cpp, src/basic_pro.cpp, src/gdl.cpp, src/gdlc.i.g:
	0.9pre3

2006-11-21  jomoga  <jomoga at users.sourceforge.net>

	* src/gdl.cpp: Remove HELP,/INFO message

2006-11-20  jomoga  <jomoga at users.sourceforge.net>

	* NEWS: Update NEWS

	* src/basic_pro.cpp, src/gdljournal.cpp, src/io.cpp, src/io.hpp:
	Add support for STREAM keyword in OPEN

2006-11-17  jomoga  <jomoga at users.sourceforge.net>

	* src/initsysvar.cpp: Change MAP structure tag to UP_NAME

	* NEWS: Update NEWS

	* src/basic_pro.cpp, src/libinit.cpp:
	Add support for PROCEDURES, FUNCTIONS keywords in HELP

2006-11-16  m_schellens  <m_schellens at users.sourceforge.net>

	* src/datatypes.cpp, src/io.cpp: Fixed XDR bug

2006-11-15  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_fun_jmg.cpp, configure, configure.in:
	Made REFORM conforming (no folding of all dimensions anymore)

2006-11-13  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basegdl.cpp, src/typetraits.cpp: proper type names

2006-11-11  m_schellens  <m_schellens at users.sourceforge.net>

	* configure, configure.in, src/basic_pro.cpp, src/datatypes.cpp, src/datatypes.hpp, src/default_io.cpp, src/io.cpp, src/io.hpp, config.h.in:
	Proper handling of XDR structure, OS X 10.5 compliance

2006-11-10  m_schellens  <m_schellens at users.sourceforge.net>

	* src/datatypes.cpp:
	Fixed problem with gcc 4.1.1 error: specialization after instantiation

2006-11-04  jomoga  <jomoga at users.sourceforge.net>

	* src/pro/value_locate.pro: Fix concatenation problems

2006-11-04  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLInterpreter.cpp, src/gdlc.i.g, src/gdlc.tree.g, testsuite/test_suite.pro:
	fixed left assignment (soemthing like: ((a=2))=3)

2006-11-01  m_schellens  <m_schellens at users.sourceforge.net>

	* src/dnode.cpp, src/dnode.hpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, testsuite/test_suite.pro, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/arrayindexlistt.hpp, src/GDLLexer.cpp, configure.in, gdl.kdevelop, gdl.kdevses, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, README:
	fixed op= (+=, *= ...) for indexed expressions on the left side

2006-10-30  jomoga  <jomoga at users.sourceforge.net>

	* NEWS: update NEWS

2006-10-25  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_pro.cpp: HELP displays compiled pro/fun

	* src/basic_fun_jmg.cpp:
	ROUTINE_NAMES returns compiled pro/fun if no keywords specified

2006-10-23  m_schellens  <m_schellens at users.sourceforge.net>

	* testsuite/test_suite.pro, src/dstructgdl.hpp, src/gdlc.i.g, src/dstructgdl.cpp, src/GDLInterpreter.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/dstructdesc.cpp, Doxyfile, gdl.kdevelop, gdl.kdevses:
	Allow named struct tags to be converted to first definition in redefiniton (raised an error before)

2006-10-23  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun_jmg.cpp:
	Fix seg fault with ROUTINE_NAMES if no keywords

2006-10-20  jomoga  <jomoga at users.sourceforge.net>

	* src/gsl_fun.cpp: Implement INPUT keyword in HISTOGRAM

2006-10-19  jomoga  <jomoga at users.sourceforge.net>

	* src/pro/value_locate.pro:
	Modified to return array with same dimensions as second argument

2006-10-18  jomoga  <jomoga at users.sourceforge.net>

	* src/gdlgstream.cpp, src/gdlgstream.hpp:
	Use decomposed value in Background() method

2006-10-17  jomoga  <jomoga at users.sourceforge.net>

	* src/libinit.cpp, src/math_fun.cpp:
	Support for L64 keyword in CEIL/FLOOR

	* src/plotting.cpp: Fix various COLOR/BACKGROUND bugs

2006-10-16  alaingdl  <alaingdl at users.sourceforge.net>

	* src/initsysvar.cpp:
	add a "!GDL" constant system variable in order to easily distinguish IDL and GDL
	(sometimes we know some tricky differences between both)

2006-10-12  jomoga  <jomoga at users.sourceforge.net>

	* src/gdlgstream.cpp, src/gdlgstream.hpp:
	Use decomposed value in Color method

	* src/plotting.cpp: Get # of colors from DEVICE system variable

	* src/devicex.hpp: Change default N_COLORS to 16777216

2006-10-11  jomoga  <jomoga at users.sourceforge.net>

	* src/dnode.cpp: Fix AdjustType bug (1st operand determines type)

2006-10-11  alaingdl  <alaingdl at users.sourceforge.net>

	* testsuite/test_uf77.pro:
	add a demo file in order to test /f77unformatted writeu/readu

2006-10-08  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLInterpreter.cpp, src/gdlc.i.g, gdl.kdevses:
	Changed structs to be arrays

2006-10-05  m_schellens  <m_schellens at users.sourceforge.net>

	* NEWS: update NEWS

	* src/gdlc.i.g, src/pro/deriv.pro, src/pro/smooth.pro, testsuite/test_deriv.pro, testsuite/test_smooth.pro:
	Added SMOOTH and DERIV from Alain Coulais

	* src/gdlc.i.g, src/GDLInterpreter.cpp, src/dcompiler.cpp, gdl.kdevses:
	Fixed bug with FOR statement when the loop contains EXECUTE and within this a new variable is created

2006-09-28  jomoga  <jomoga at users.sourceforge.net>

	* src/pro/ishft.pro: Get name right in header

	* src/pro/ishft.pro: Initial import

2006-09-27  m_schellens  <m_schellens at users.sourceforge.net>

	* src/ofmt.cpp:
	Fixed I format code zero padding (I0x formats are not supported)

	* src/basegdl.cpp, src/basegdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/math_fun.cpp:
	log10( valarray<...>) for ALOG10, gcc 3.2.x compliance for ALOG and ALOG10

2006-09-27  jomoga  <jomoga at users.sourceforge.net>

	* src/Makefile.in: Recommit V 1.47

	* src/antlr/Makefile.in: Recommit V 1.32

	* src/Makefile.in, src/antlr/Makefile.in, src/plotting.cpp:
	Fix bug [1560714] (PLOTS log scaling)plotting.cpp

2006-09-26  m_schellens  <m_schellens at users.sourceforge.net>

	* src/FMTOut.cpp, src/basic_pro.cpp, src/format.out.g:
	Fixed 'z' format code

	* src/Makefile.in, src/antlr/Makefile.in, src/basic_fun.cpp, src/plotting.cpp, Makefile.in, configure, configure.in:
	Fixed offset without dim1,... for type conversion functions (BYTE, FIX, LONG, ...)

2006-09-26  jomoga  <jomoga at users.sourceforge.net>

	* src/GDLInterpreter.cpp: Add support for ON_IOERROR

2006-09-25  jomoga  <jomoga at users.sourceforge.net>

	* config.h.in, configure, configure.in: Fix 64-bit OS check

2006-09-24  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun_jmg.cpp: Fix st_atim bug [1563930]

2006-09-22  m_schellens  <m_schellens at users.sourceforge.net>

	* configure.in, config.h.in, configure, gdl.kdevses, src/plotting.cpp:
	Handle something like PLOT,/XLOG,/YLOG,[x,x],[y,y]

2006-09-21  jomoga  <jomoga at users.sourceforge.net>

	* src/specializations.hpp: Install Patch [ 1561592 ]

	* src/basic_fun_jmg.cpp: Add ATIME, CTIME, MTIME to FSTAT

2006-09-20  jomoga  <jomoga at users.sourceforge.net>

	* src/typedefs.hpp: Make SizeT typedef 32/64 OS-dependent

	* configure.in, config.h.in, configure: Check for 64-bit OS

2006-09-19  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp: Change wIx from int to DLong in wdelete

2006-09-18  m_schellens  <m_schellens at users.sourceforge.net>

	* src/arrayindex.hpp, src/arrayindexlistt.hpp, src/default_io.cpp, src/dstructgdl.hpp, gdl.kdevelop:
	Fixed boundary check for ArrayIndexListMultiT ALLONE

2006-09-17  m_schellens  <m_schellens at users.sourceforge.net>

	* src/FMTIn.cpp, src/FMTOut.cpp, src/format.in.g, src/format.out.g, gdl.kdevelop, gdl.kdevses:
	fixed T format code (starts from 1)

2006-09-16  m_schellens  <m_schellens at users.sourceforge.net>

	* src/FMTOut.cpp, src/FMTOut.hpp, src/convert2.cpp, src/format.g, src/format.out.g, src/ofmt.cpp, src/str.cpp:
	Fixed T format code (now count from 1, before fomr 0)

2006-09-15  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp:
	Add support for ORTHOGRAPHIC,STEREO,AZIMUTHAL,GNOMIC,CONIC,LAMBERT,AITOFF projections

	* src/devicex.hpp, src/devicez.hpp, src/image.hpp, src/libinit_jmg.cpp:
	Add support for CHANNEL keyword in TV/TVSCL

2006-09-14  m_schellens  <m_schellens at users.sourceforge.net>

	* src/ofmt.cpp: Fixed I format code (removed zero padding)

	* src/datatypes.cpp, src/dstructgdl.cpp, gdl.kdevses, src/FMTIn.hpp, src/default_io.cpp, src/format.in.g, src/gdlc.i.g, src/gdlexception.hpp, src/io.cpp, testsuite/test_suite.pro:
	Fixed assignment 'at' (one dim index: var[0]=...) for multi dim var

2006-09-13  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp: Change INF to NAN in CONVERT_COORD

	* src/basic_fun_jmg.cpp: Fix REFORM with 1 parameter

2006-09-12  m_schellens  <m_schellens at users.sourceforge.net>

	* src/convert2.cpp:
	Removed warning message for converting empty string to DOUBLE

	* src/default_io.cpp:
	Made read strings without FORMAT handle DOS mode files

2006-09-08  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun_jmg.cpp: Fix ROUTINE_NAMES GetPar (STORE) bug

2006-09-07  m_schellens  <m_schellens at users.sourceforge.net>

	* src/accessdesc.hpp, src/basic_fun.cpp:
	tags containing one element are skiped from dimension

2006-09-06  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_fun.cpp: Minor chnages to CREATE_STRUCT

	* src/basic_pro.cpp: Output of HELP,/STRUCT for struct arrays

2006-09-04  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLInterpreter.cpp, src/gdlc.i.g, testsuite/test_suite.pro, gdl.kdevses:
	Fixed: CASE with empty statement list

2006-09-03  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun_jmg.cpp: Fix structure store bug in ROUTINE_NAMES

	* src/basic_fun.cpp: Structure variable bug fixes

	* src/GDLInterpreter.cpp:
	Make new structure single-element array rather than scalar

	* src/libinit.cpp, src/basic_pro.cpp: Add support for OUTPUT in HELP

2006-09-02  jomoga  <jomoga at users.sourceforge.net>

	* src/pro/str_sep.pro: Initial import

2006-09-01  jomoga  <jomoga at users.sourceforge.net>

	* src/pro/restore.pro, src/pro/save.pro: Add GPL license

2006-08-31  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun.cpp: Fix CREATE_STRUCTURE for undefined name

2006-08-30  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun_jmg.cpp: Add /STRUCTURE to SIZE

	* src/initsysvar.cpp, src/initsysvar.hpp: Add !CPU system variable

	* src/pro/write_png.pro: Fix /ORDER bug

	* src/pro/map_clip_set.pro: Initial import

2006-08-25  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevses, src/basic_pro.cpp: CLOSE,/ALL now also frees LUNs

2006-08-25  jomoga  <jomoga at users.sourceforge.net>

	* config.h.in: Preliminary support for map projections

2006-08-24  jomoga  <jomoga at users.sourceforge.net>

	* INSTALL, NEWS, src/libinit_jmg.cpp, src/plotting.cpp, src/plotting.hpp, configure, configure.in:
	Preliminary support for map projections

2006-08-23  jomoga  <jomoga at users.sourceforge.net>

	* src/pro/last_item.pro, src/pro/value_locate.pro: Inital import

	* NEWS: Support for XDR I/O & POLY_2D

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_pro.cpp, src/datatypes.hpp, src/default_io.cpp, src/dstructgdl.hpp, src/gdljournal.cpp, src/io.cpp, src/io.hpp, src/print.cpp, src/specializations.hpp, src/assocdata.cpp:
	Support for XDR I/O

2006-08-06  m_schellens  <m_schellens at users.sourceforge.net>

	* src/extrat.cpp: Made empty _EXTRA values undefined

	* src/arrayindex.hpp, gdl.kdevses:
	made [*] to return one-dim index (not preserve indices)

2006-08-03  jomoga  <jomoga at users.sourceforge.net>

	* src/math_fun_jmg.cpp: Fix perfect square test for coeff array

2006-08-02  jomoga  <jomoga at users.sourceforge.net>

	* src/initsysvar.cpp, src/initsysvar.hpp: Add !MAP system variable

2006-07-30  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevses, src/extrat.cpp, testsuite/test_suite.pro:
	Fixed _EXTRA with undefined variable bug

2006-07-29  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/arrayindex.cpp, src/gdlc.tree.g:
	Fixed indexing with loop variable bug

2006-07-27  jomoga  <jomoga at users.sourceforge.net>

	* src/math_fun_jmg.cpp: Fix SQRT cast bug

2006-07-18  jomoga  <jomoga at users.sourceforge.net>

	* src/libinit_jmg.cpp, src/math_fun_jmg.cpp, src/math_fun_jmg.hpp:
	Add POLY_2D function

2006-07-08  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_fun.cpp: Fixed N_PARAMS for member subroutines

	* src/basic_fun.cpp: Allow structs for KEYWORD_SET (always 1)

2006-06-24  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevses, src/GDLTreeParser.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basic_pro.cpp, src/datatypes.cpp, src/file.cpp, src/gdlc.tree.g:
	Indexing bug (arg[0,0]) and STRUCT_ASSIGN bug

2006-06-20  jomoga  <jomoga at users.sourceforge.net>

	* src/basic_fun.cpp, src/libinit_mes.cpp, src/pro/strsplit.pro:
	Add REGEX keyword support to strtok

	* src/basic_fun_cl.cpp: Fix gsl_exp bug (1509339)

2006-06-16  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevses, src/GDLParser.cpp, src/gdlc.g:
	Fixed named struct syntax bug

2006-06-14  m_schellens  <m_schellens at users.sourceforge.net>

	* src/datatypes.hpp, src/dnode.cpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_op.cpp:
	fixed binary operator results if one operand is an one element array

2006-06-13  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_op.cpp, src/specializations.hpp:
	Allow EQ and NE for ptr and objects

	* INSTALL, PYTHON.txt, README: Corrected spelling (pyhton -> python)

	* src/basic_fun.cpp, src/libinit.cpp, NEWS, gdl.kdevelop, gdl.kdevses:
	INTEGER Keyword for TOTAL (by Erin Sheldon)

2006-06-06  m_schellens  <m_schellens at users.sourceforge.net>

	* src/gdlc.g, src/GDLLexer.cpp: Fixed U suffix for decimal constants

2006-06-04  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevses, src/convert2.cpp:
	Suppress warning for conversion of null string

2006-05-31  m_schellens  <m_schellens at users.sourceforge.net>

	* README, gdl.kdevses:
	Notification for the need of development packages

	* src/ofmt.cpp: Correct zero padding for I format

2006-05-22  m_schellens  <m_schellens at users.sourceforge.net>

	* configure, configure.in, gdl.kdevses:
	Make configure look in additional direcotries fro HDF(4/5) includes and libs

2006-05-19  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_pro.cpp: Raise error for XDR keyword for OPEN procedures

	* src/plotting.cpp: Fixed XYOUTS [XY]LOG keyword

	* NEWS, gdl.kdevelop, gdl.kdevses, src/plotting.cpp: sync

2006-05-17  retsil  <retsil at users.sourceforge.net>

	* src/pro/dicom/gdlffdicom__assoc__define.pro, src/pro/dicom/gdlffdicom__define.pro, src/pro/dicom/gdlffdicom__dictionary.pro, src/pro/dicom/gdlffdicom_copy_lun.pro, src/pro/dicom/gdlffdicom_date.pro, src/pro/dicom/gdlffdicom_time.pro, src/pro/dicom/gdlffdicom_trim.pro:
	Adding code for the GDLffDICOM class. This class reads and writes to DICOM files.

2006-05-16  m_schellens  <m_schellens at users.sourceforge.net>

	* README, src/initsysvar.cpp: Added GDLffDICOM object

	* gdl.kdevses, src/gdlgstream.cpp, src/gdlgstream.hpp, src/plotting.cpp, gdl.kdevelop:
	Joel: fixed \!P.MULTI bug

2006-05-10  m_schellens  <m_schellens at users.sourceforge.net>

	* src/accessdesc.hpp, configure, Makefile.in, aclocal.m4:
	removed rank restrictions for struct assignment

	* src/Makefile.in, src/antlr/Makefile.in, src/gdl.cpp, src/gdlgstream.cpp, src/gdlgstream.hpp, src/plotting.cpp, testsuite/test_suite.pro, configure.in, gdl.kdevelop, ChangeLog, HACKING, INSTALL, NEWS, README, configure:
	syncing CVS with release

2006-04-05  jomoga  <jomoga at users.sourceforge.net>

	* src/gdlgstream.cpp, src/gdlgstream.hpp: Fix color='ff'x bug

	* src/plotting.cpp: Fix oplot P.MULTI bug/Fix color='ff'x bug

	
2006-03-31  m_schellens  <m_schellens at rock>

	* many changes (ChangeLog incomplete due to CVS server problems)
	* please see NEWS for an overview

	
GDL 0.8.11:
2005-10-17  m_schellens  <m_schellens at users.sourceforge.net>

	* AUTHORS, HACKING, INSTALL, NEWS, README, src/basic_pro.cpp: update

2005-10-14  m_schellens  <m_schellens at users.sourceforge.net>

	* src/arrayindex.hpp: sync

2005-10-13  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevelop, src/basic_pro.cpp, src/gdljournal.cpp, src/io.cpp, src/io.hpp:
	Added F77_UNFORMATTED error message (OPEN)

2005-10-12  m_schellens  <m_schellens at users.sourceforge.net>

	* src/assocdata.cpp, src/assocdata.hpp, src/envt.hpp, src/arrayindex.hpp:
	Some bugfixes

2005-10-11  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevelop, src/FMTIn.cpp, src/FMTLexer.cpp, src/FMTOut.cpp, src/FMTParser.cpp, src/GDLInterpreter.cpp, src/Makefile.am, src/Makefile.in, src/datatypes.cpp, src/dcompiler.cpp, src/format.g, src/format.in.g, src/format.out.g, src/gdlc.i.g:
	Fixed: some shadowed variables

2005-10-07  medericboquien  <medericboquien at users.sourceforge.net>

	* NEWS: Adding GAUSS_PDF and GAUSS_CVF functions

2005-10-05  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLInterpreter.cpp, src/Makefile.in, src/arrayindexlistt.hpp, src/datatypes.hpp, src/dcompiler.cpp, src/fftw.cpp, src/libinit_jmg.cpp, src/math_fun.cpp, config.h.in, configure, configure.in, gdl.kdevelop:
	Fixed array indexing error

2005-10-04  jomoga  <jomoga at users.sourceforge.net>

	* NEWS, configure.in, src/Makefile.in, src/libinit_jmg.cpp:
	Support for FFTW

	* src/fftw.cpp, src/fftw.hpp: Initial import

2005-10-03  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_fun_cl.cpp, src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp, src/new.cpp, src/new.hpp:
	Added GAUSS_PDF and GAUSS_CVF functions. More precise SYSTIME function

2005-09-30  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_fun.hpp, src/datatypes.cpp, src/datatypes.hpp, src/libinit.cpp:
	Added ROTATE function

	* src/basic_fun.cpp, src/ofmt.hpp: fixed F FORMAT bug

	* src/arrayindex.cpp, src/arrayindexlistt.hpp, NEWS:
	fixed array index bug

2005-09-29  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_fun.cpp, src/basic_fun.hpp, src/gdlc.i.g, src/libinit.cpp:
	Added CREATE_STRUCT function

	* src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp:
	array index bugfix

2005-09-28  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp: Fix plvpor bug in CONTOUR

2005-09-27  m_schellens  <m_schellens at users.sourceforge.net>

	* src/arrayindex.cpp: add file

	* src/GDLTreeParser.hpp, src/Makefile.am, src/Makefile.in, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basegdl.cpp, src/basegdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/dnode.hpp, src/dstructgdl.cpp, src/gdlc.i.g, src/gdlc.tree.g, src/GDLInterpreter.cpp, src/GDLTreeParser.cpp:
	scalar array index optimization

2005-09-26  m_schellens  <m_schellens at users.sourceforge.net>

	* Makefile.in, aclocal.m4, configure, gdl.kdevses, src/GDLInterpreter.hpp, src/Makefile.in, src/antlr/Makefile.in, src/gdlc.i.g, src/plotting.cpp:
	Fixed recognition of PLOT,/[XY]LOG keywords

2005-09-24  m_schellens  <m_schellens at users.sourceforge.net>

	* Makefile.in, aclocal.m4, config.h.in, configure, configure.in, gdl.kdevelop, gdl.kdevses, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/Makefile.in, src/antlr/Makefile.in, src/dinterpreter.cpp, src/extrat.hpp, src/gdlc.i.g, src/initsysvar.cpp:
	Added DIR system variable

2005-09-22  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/Makefile.am, src/Makefile.in, src/accessdesc.hpp, src/antlr/Makefile.in, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/assocdata.cpp, src/datatypes.cpp, src/dnode.cpp, src/dstructgdl.cpp, src/gdlc.tree.g, src/typedefs.hpp, Makefile.in, aclocal.m4, configure, gdl.kdevelop:
	array index optimization

2005-09-20  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevses, src/Makefile.in, src/antlr/Makefile.in, src/arrayindex.hpp, src/gdlc.tree.g, src/math_fun.cpp, Makefile.in, aclocal.m4, configure:
	optimizations

	* Makefile.in, aclocal.m4, configure, src/Makefile.in, src/antlr/Makefile.in, src/arrayindex.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/dimension.hpp:
	array index optimization

2005-09-19  m_schellens  <m_schellens at users.sourceforge.net>

	* src/dimension.hpp: dimension optimization

	* configure, configure.in, src/envt.cpp, src/envt.hpp, src/extrat.cpp:
	Subroutine call optimization (EnvT)

2005-09-18  m_schellens  <m_schellens at users.sourceforge.net>

	* src/dinterpreter.cpp, src/gdl.cpp: Make GDL handle non-tty input.

	* Makefile.in, aclocal.m4, configure, gdl.kdevelop, gdl.kdevses, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/Makefile.in, src/antlr/Makefile.in, src/arrayindex.hpp, src/basic_fun.cpp, src/basic_pro.cpp, src/dcompiler.cpp, src/dcompiler.hpp, src/dinterpreter.cpp, src/dnode.cpp, src/dnode.hpp, src/dpro.hpp, src/envt.cpp, src/envt.hpp, src/extrat.cpp, src/extrat.hpp, src/gdl.cpp, src/gdlc.i.g, src/gdlc.tree.g:
	EnvT optimization. Startup file is not prepended with users home anymore.

2005-09-16  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/basegdl.cpp, src/basegdl.hpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dinterpreter.cpp, src/dpro.cpp, src/dpro.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/libinit.cpp, src/math_fun.cpp:
	Fixed EXIT_STATUS for SPAWN procedure

2005-09-14  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLInterpreter.cpp, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/basic_op.cpp, src/datatypes.cpp, src/gdlc.tree.g, src/plotting.cpp, src/pro/read_pict.pro:
	Fixed scalar +(operator) array bug

2005-09-13  m_schellens  <m_schellens at users.sourceforge.net>

	* src/datatypes.cpp: Fixed problem with New( dim, BaseGDL::INIT)

2005-09-12  m_schellens  <m_schellens at users.sourceforge.net>

	* configure, src/Makefile.in, src/antlr/Makefile.in, src/basic_fun.cpp, src/libinit.cpp, src/new.cpp, src/new.hpp, Makefile.in, NEWS, aclocal.m4:
	Fixed bug in COMPLEX(arr,scalar)

2005-09-11  m_schellens  <m_schellens at users.sourceforge.net>

	* Makefile.in, aclocal.m4, configure, gdl.kdevses, src/Makefile.in, src/antlr/Makefile.in, src/arrayindex.hpp, src/dnode.cpp, src/dnode.hpp, src/gdlc.tree.g:
	Fixed ^ operator bug.

2005-09-09  jomoga  <jomoga at users.sourceforge.net>

	* src/devicex.hpp: Fix closed window core dump

	* src/math_fun_jmg.cpp: Fix ambiguous sqrt call in radon

2005-09-09  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLInterpreter.cpp, src/arrayindex.hpp, src/basegdl.cpp, src/basegdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/gdlc.i.g:
	AssignAt optimization

	* Makefile.in, aclocal.m4, configure, src/GDLInterpreter.cpp, src/GDLLexer.cpp, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/Makefile.in, src/antlr/Makefile.in, src/arrayindex.hpp, src/basegdl.cpp, src/basegdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/dnode.cpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/libinit.cpp, src/math_fun.cpp, src/pro/test_suite.pro:
	Index optimization

2005-09-08  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevelop, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/arrayindex.hpp, src/dinterpreter.cpp, src/dnode.cpp, src/dnode.hpp, src/gdlc.tree.g:
	comp_assign_expr (+=,*=,...) fix.

2005-09-07  m_schellens  <m_schellens at users.sourceforge.net>

	* configure, src/GDLInterpreter.cpp, src/datatypes.cpp, src/gdlc.i.g, src/pro/test_suite.pro:
	NewIx... return statement fix

	* src/antlr/Makefile.in, Makefile.in, aclocal.m4, configure, configure.in, gdl.kdevelop, gdl.kdevses, src/Makefile.in, src/arrayindex.hpp, src/basic_op.cpp, src/datatypes.cpp:
	Index optimization

	* src/GDLInterpreter.cpp, src/accessdesc.hpp, src/arrayindex.hpp, src/assocdata.cpp, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/gdlc.i.g, src/typedefs.hpp:
	Indexing optimization.

2005-09-05  m_schellens  <m_schellens at users.sourceforge.net>

	* NEWS, src/basic_fun.cpp, src/basic_fun.hpp, src/libinit.cpp:
	STRCMP function

	* NEWS, src/GDLInterpreter.cpp, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/basic_op.cpp, src/datatypes.cpp, src/dnode.cpp, src/dnode.hpp, src/gdlc.i.g, src/gdlc.tree.g, src/specializations.hpp:
	unary minus optimization for constants

2005-09-01  m_schellens  <m_schellens at users.sourceforge.net>

	* Makefile.in, aclocal.m4, configure, gdl.kdevses, src/GDLInterpreter.cpp, src/GDLParser.cpp, src/GDLTreeParser.cpp, src/Makefile.in, src/antlr/Makefile.in, src/arrayindex.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_op.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dnode.cpp, src/dstructgdl.hpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g:
	Operator optimizations.

2005-08-30  jomoga  <jomoga at users.sourceforge.net>

	* src/libinit_jmg.cpp, src/math_fun_jmg.cpp, src/math_fun_jmg.hpp:
	Add support for RADON function

	* src/initsysvar.cpp: Add MAP system variable

2005-08-25  m_schellens  <m_schellens at users.sourceforge.net>

	* gdl.kdevelop, gdl.kdevses, src/basegdl.cpp, src/basegdl.hpp, src/basic_op.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dnode.cpp:
	Optimize ^ r expressions

	* src/arrayindex.hpp: array index optimization

2005-08-24  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basegdl.hpp, src/basic_op.cpp, src/dnode.cpp:
	Significant speedup for complex^int

2005-08-23  m_schellens  <m_schellens at users.sourceforge.net>

	* Makefile.in, aclocal.m4, configure, gdl.kdevelop, gdl.kdevses, src/arrayindex.hpp:
	Fixed array index memory leak

	* README, src/basic_op.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dnode.cpp, src/dnode.hpp:
	Avoid copying in r_expr

2005-08-22  m_schellens  <m_schellens at users.sourceforge.net>

	* src/Makefile.in, src/antlr/Makefile.in, src/dnode.cpp, src/dnode.hpp, src/gdlc.i.g:
	Avoid copying in r_expr

2005-08-19  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_op.cpp, src/dinterpreter.cpp, src/dnode.cpp, gdl.kdevses:
	Cleaned up right expression evaluation

2005-08-18  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLInterpreter.cpp, src/GDLTreeParser.cpp, src/basic_fun.cpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/dnode.cpp, src/dnode.hpp, src/dpro.hpp, src/gdlc.i.g:
	Introduced heterogenous AST

2005-08-17  m_schellens  <m_schellens at users.sourceforge.net>

	* src/basic_fun.cpp, src/dinterpreter.cpp, src/dnode.cpp, src/dnode.hpp, src/gdlc.tree.g, gdl.kdevelop:
	transfer files

2005-08-16  m_schellens  <m_schellens at users.sourceforge.net>

	* src/GDLInterpreter.cpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/gdlc.g, src/gdlc.i.g, src/pro/test_suite.pro, configure:
	Fixed || operator bug

	* configure, configure.in: FC4 complicance for netCDF HDF4 and Magick

	* INSTALL, Makefile.in, NEWS, README, aclocal.m4, configure, src/GDLInterpreter.cpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/Makefile.in, src/antlr/Makefile.in, src/gdlc.g, src/print_tree.cpp:
	Fixed LOG_NEG (~) operator syntax bug.

2005-08-14  m_schellens  <m_schellens at users.sourceforge.net>

	* src/arrayindex.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, gdl.kdevelop, gdl.kdevses, src/basegdl.cpp, src/basegdl.hpp, src/dstructgdl.hpp, src/specializations.hpp:
	WHERE optimization

2005-08-11  m_schellens  <m_schellens at users.sourceforge.net>

	* src/Makefile.in, src/antlr/Makefile.in, src/arrayindex.hpp, src/datatypes.cpp, Makefile.in, aclocal.m4, configure, gdl.kdevses, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/accessdesc.hpp, src/dcompiler.cpp, src/dcompiler.hpp, src/dnode.cpp, src/dnode.hpp, src/gdlc.i.g, src/gdlc.tree.g:
	Array index optimization

2005-08-09  m_schellens  <m_schellens at users.sourceforge.net>

	* src/arrayindex.hpp, src/datatypes.cpp, src/dimension.hpp, src/dstructgdl.cpp, src/initct.cpp:
	Optimization for InsAt (b[0]=a)

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/Makefile.in, src/antlr/Makefile.in, src/arrayindex.hpp, src/datatypes.cpp, src/dcompiler.cpp, src/gdlc.i.g, configure, Makefile.in, aclocal.m4:
	Avoid extra copying in replace assignment

2005-08-07  m_schellens  <m_schellens at users.sourceforge.net>

	* src/antlr/Makefile.in, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/Makefile.in, src/basic_op.cpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, configure.in, gdl.kdevses, configure, Makefile.in, aclocal.m4:
	Avoid additional copy in replace assignment

2005-08-05  m_schellens  <m_schellens at users.sourceforge.net>

	* src/plotting.cpp, src/dpro.cpp, gdl.kdevses: Fixed AXIS bug

2005-08-03  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp: Fix plot/oplot/erase bugs

2005-07-29  m_schellens  <m_schellens at users.sourceforge.net>

	* src/dpro.cpp, src/gdlc.i.g, gdl.kdevses, src/GDLInterpreter.cpp:
	Fixed bug which made GDL crash on empty subroutines

2005-07-27  jomoga  <jomoga at users.sourceforge.net>

	* src/libinit.cpp, src/plotting.hpp, src/plotting.cpp:
	Preliminary version of CONTOUR

2005-07-26  m_schellens  <m_schellens at users.sourceforge.net>

	* src/format.g, src/plotting.cpp: Fixed PLOT/OPLOT no erase bug.

2005-07-25  jomoga  <jomoga at users.sourceforge.net>

	* src/devicex.hpp: Fix memory leak in plimage_gdl

2005-07-25  m_schellens  <m_schellens at users.sourceforge.net>

	* src/pro/regression-total.pro, src/FMTLexer.cpp, src/format.g:
	Fixed H format code.

	* src/pro/dist.pro, src/pro/kurtosis.pro, src/pro/mean.pro, src/pro/meanabsdev.pro, src/pro/moment.pro, src/pro/skewness.pro, src/pro/stddev.pro, src/pro/strsplit.pro, src/pro/variance.pro, NEWS:
	NAN keyword for MOMENT related functions.

	* src/Makefile.in, src/antlr/Makefile.in, src/basic_fun.cpp, src/basic_pro.cpp, src/basic_pro.hpp, src/dimension.hpp, src/gdljournal.cpp, src/initsysvar.cpp, configure, Makefile.in, aclocal.m4:
	Added keywords: NAN for TOTAL, STRUCTURES fro HELP. Small correction for JOUNRAL.

2005-07-21  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp: Fix xrange plot bug

2005-07-14  m_schellens  <m_schellens at users.sourceforge.net>

	* src/default_io.cpp, src/io.hpp, gdl.kdevelop, gdl.kdevses:
	EOF function: EOF status was not reset properly. Fixed.

2005-07-12  m_schellens  <m_schellens at users.sourceforge.net>

	* src/pro/primes.pro: file removal

	* README: Update HDF5 and netCDF problems.

	* src/hdf5_fun.cpp, gdl.kdevelop, gdl.kdevses:
	Compliance with HDF 1.6.4

2005-07-12  c_lee  <c_lee at users.sourceforge.net>

	* src/pro/poly.pro: POLY function to calculate polynomials

2005-07-10  m_schellens  <m_schellens at users.sourceforge.net>

	* src/gsl_fun.cpp, gdl.kdevelop, gdl.kdevses: Fixed INTERPOLATE bug.

	* src/Makefile.in, src/antlr/Makefile.in, src/basic_pro.cpp, gdl.kdevelop, gdl.kdevses, configure, Makefile.in, aclocal.m4:
	Fixed HELP,/LIB: number of printed functions.


GDL 0.8.10:
2005-07-08  m_schellens  <m_schellens at users.sf.net>

	* INSTALL: INSTALL update

	* src/basic_op.cpp: POW optimization

2005-07-07  m_schellens  <m_schellens at users.sf.net>

	* src/basic_op.cpp:
	Changed raise to power calculation for integral types

	* src/antlr/Makefile.in, src/basic_op.cpp, src/convert2.cpp, src/default_io.cpp, src/gdlc.i.g, src/initsysvar.cpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/Makefile.am, src/Makefile.in, configure.in, configure, INSTALL, Makefile.in, PYTHON.txt, README, aclocal.m4:
	Fixed inconistency with return type of ^ operator for integer types

2005-07-06  m_schellens  <m_schellens at users.sf.net>

	* src/basic_fun_jmg.cpp, src/dstructdesc.hpp:
	VALUE keyword for MAKE_ARRAY.

2005-07-05  m_schellens  <m_schellens at users.sf.net>

	* src/basic_fun_cl.cpp: Extensions to LEGENDRE. Fixed memory leaks

2005-07-03  m_schellens  <m_schellens at users.sf.net>

	* gdl.kdevelop, gdl.kdevses, src/ncdf_var_cl.cpp:
	remove some diagnostic prints.

2005-07-02  m_schellens  <m_schellens at users.sf.net>

	* src/libinit_cl.cpp, src/magick_cl.cpp:
	4 parameters for NCDF_ATTPUT. Fixed memory leak in magick_writeColorTable

	* src/antlr/Makefile.in, src/plotting.cpp, src/pythongdl.cpp, src/Makefile.in, src/magick_cl.cpp, src/ofmt.hpp, gdl.kdevelop, gdl.kdevses, configure, Makefile.in, aclocal.m4:
	avoid linker error under OS X

2005-07-01  jomoga  <jomoga at users.sourceforge.net>

	* src/gsl_fun.cpp: Fix memory leak in INTERPOLATE

2005-07-01  m_schellens  <m_schellens at users.sf.net>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/dinterpreter.cpp, src/gdlc.i.g, gdl.kdevses:
	Code refactorization

	* src/convert2.cpp: double to string conversion

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/arrayindex.hpp, src/dinterpreter.hpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/includefirst.hpp, src/pro/test_suite.pro, NEWS, config.h.in, configure, configure.in:
	stride index support ([n:n:n])

2005-06-29  jomoga  <jomoga at users.sourceforge.net>

	* src/plotting.cpp: Support for YNOZERO

2005-06-29  m_schellens  <m_schellens at users.sf.net>

	* src/gdlc.i.g, src/GDLInterpreter.cpp, src/arrayindex.hpp, src/datatypes.cpp, src/dnode.cpp, src/dnode.hpp, src/dstructgdl.cpp, NEWS, gdl.kdevses:
	move ConvertAST to source file. Fixed arrayindex list BuildIx memory leak.

2005-06-28  jomoga  <jomoga at users.sourceforge.net>

	* src/devicex.hpp, src/devicez.hpp, src/gdlzstream.cpp, src/gdlzstream.hpp, src/graphics.hpp, src/plotting.cpp, src/plotting.hpp:
	Support for additional plotting keywords and COLORBAR

	* src/libinit.cpp: Added AXIS,ERASE routines

	* src/gsl_fun.cpp: interpolation scalar bug fix

2005-06-28  m_schellens  <m_schellens at users.sf.net>

	* src/print.cpp, src/print_tree.cpp, src/print_tree.hpp:
	PRINT, correction.

	* src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/arrayindex.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dcompiler.cpp, src/dcompiler.hpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/dnode.cpp, src/dnode.hpp, src/dpro.cpp, src/dpro.hpp, src/dstructgdl.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/gdlc.tree.g, src/gdlexception.cpp, src/gdlexception.hpp, src/objects.cpp, src/GDLInterpreter.cpp:
	ProgNode type for interpreter.

2005-06-21  m_schellens  <m_schellens at users.sf.net>

	* src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLTreeParser.cpp, src/Makefile.in, src/antlr/Makefile.in, src/dinterpreter.cpp, src/gdlc.g, configure.in, Makefile.in, aclocal.m4, configure:
	Make .RUN handle files without subroutine.

2005-06-20  m_schellens  <m_schellens at users.sf.net>

	* src/dinterpreter.cpp, src/pythongdl.cpp, configure.in, gdl.kdevelop, gdl.kdevses, configure, Makefile.in, README, aclocal.m4:
	python module

2005-06-17  m_schellens  <m_schellens at users.sf.net>

	* src/dinterpreter.cpp, src/dinterpreter.hpp, src/envt.cpp, src/print.cpp, src/pythongdl.cpp:
	python module

2005-06-16  m_schellens  <m_schellens at users.sf.net>

	* src/antlr/Makefile.in, src/datatypes.hpp, src/Makefile.in:
	GCC 4.0 compliancy

	* src/datatypes.cpp, src/gdlc.tree.g, src/gdlexception.hpp, src/gdlpython.cpp, src/gdlpython.hpp, src/pythongdl.cpp, src/topython.cpp:
	python module

2005-06-15  m_schellens  <m_schellens at users.sf.net>

	* src/Makefile.am, src/Makefile.in, src/antlr/Makefile.am, src/antlr/Makefile.in, src/cformat.g, src/dpro.hpp, src/format.g, src/format.in.g, src/format.out.g, src/gdl.cpp, src/gdlc.i.g, src/gdljournal.cpp, src/gdlpython.cpp, src/includefirst.hpp, src/print_tree.cpp, src/pythongdl.cpp, src/sigfpehandler.hpp, src/CFMTLexer.cpp, src/FMTIn.cpp, src/FMTIn.hpp, src/FMTLexer.cpp, src/FMTLexer.hpp, src/FMTOut.cpp, src/FMTOut.hpp, src/FMTParser.cpp, src/FMTParser.hpp, src/GDLInterpreter.cpp, configure.in, gdl.kdevses, ltmain.sh, Makefile.in, config.guess, config.sub, configure:
	python module

2005-06-13  m_schellens  <m_schellens at users.sf.net>

	* src/dinterpreter.cpp: .R equivalent to .RUN

2005-06-10  m_schellens  <m_schellens at users.sf.net>

	* src/gdlpython.cpp, gdl.kdevelop, gdl.kdevses, Doxyfile, src/envt.cpp, src/extrat.cpp, src/file.cpp, src/format.in.g, src/gdl.cpp, src/gdleventhandler.cpp, src/gdlexception.cpp, src/gdlgstream.cpp, src/gdlpsstream.cpp, src/gdlwidget.cpp, src/gdlwinstream.cpp, src/gdlxstream.cpp, src/gdlzstream.cpp, src/getfmtast.cpp, src/graphics.cpp, src/gsl_fun.cpp, src/hdf5_fun.cpp, src/hdf_fun.cpp, src/hdf_pro.cpp, src/image.cpp, src/includefirst.hpp, src/initct.cpp, src/initsysvar.cpp, src/io.cpp, src/libinit.cpp, src/libinit_cl.cpp, src/libinit_jmg.cpp, src/libinit_mes.cpp, src/magick_cl.cpp, src/math_fun.cpp, src/math_fun_jmg.cpp, src/math_utl.cpp, src/ncdf_att_cl.cpp, src/ncdf_cl.cpp, src/ncdf_dim_cl.cpp, src/ncdf_var_cl.cpp, src/objects.cpp, src/plotting.cpp, src/print.cpp, src/read.cpp, src/sigfpehandler.cpp, src/str.cpp, src/typedefs.hpp, src/typetraits.cpp, src/widget.cpp, src/FMTIn.cpp, src/FMTIn.hpp, src/assocdata.cpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_fun_cl.cpp, src/basic_fun_jmg.cpp, src/basic_pro.cpp, src/basic_pro_jmg.cpp, src/convert2.cpp, src/datatypes.cpp, src/dcommon.cpp, src/dcompiler.cpp, src/dinterpreter.cpp, src/dnode.cpp, src/dpro.cpp, src/dpro.hpp, src/dstructdesc.cpp, src/dstructgdl.cpp, src/dvar.cpp, configure.in, config.h.in, configure:
	python module

2005-06-06  m_schellens  <m_schellens at users.sf.net>

	* src/FMTIn.cpp, src/FMTIn.hpp, src/format.in.g:
	Fixed READS 'z' format code bug.

2005-06-03  m_schellens  <m_schellens at users.sf.net>

	* src/basic_fun.cpp, src/basic_fun_cl.cpp, src/gdlc.i.g, src/GDLInterpreter.cpp, configure:
	Fixed return from FOR bug.

2005-06-01  m_schellens  <m_schellens at users.sf.net>

	* src/devicex.hpp, src/envt.cpp, src/envt.hpp, src/graphics.hpp, src/libinit.cpp, src/plotting.cpp, src/plotting.hpp:
	DEVICE,GET_DECOMPOSED. Consistent using CHARSIZE as float (instead of double).

2005-05-31  m_schellens  <m_schellens at users.sf.net>

	* src/pro/loadct.pro, src/devicex.hpp, src/graphics.cpp, src/graphics.hpp, src/image.cpp, src/libinit_jmg.cpp:
	common block COLORS for LOADCT

	* src/image.cpp, config.h.in, configure, configure.in:
	remove wxWidgets from configure script.

	* src/pro/lmgr.pro, src/Makefile.am, src/Makefile.in, src/gdlwidget.cpp, src/gdlwidget.hpp, src/graphics.cpp, src/graphics.hpp, src/image.cpp, src/libinit_jmg.cpp, src/widget.cpp, configure.in, gdl.kdevses, config.h.in, configure:
	LMGR function.

2005-05-24  jomoga  <jomoga at users.sourceforge.net>

	* src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit_jmg.cpp:
	Initial version of INTERPOLATE

2005-05-12  m_schellens  <m_schellens at users.sf.net>

	* src/default_io.cpp, src/ifmt.cpp, src/io.hpp, README:
	Fixed input and eof detection.

2005-05-10  m_schellens  <m_schellens at users.sf.net>

	* src/devicex.hpp: Second parameter for TV.

2005-05-09  m_schellens  <m_schellens at users.sf.net>

	* src/arrayindex.hpp, src/envt.cpp, src/plotting.cpp:
	Removed BACKGROUND keyword check from XYOUTS.

	* src/accessdesc.hpp, src/arrayindex.hpp, src/datatypes.cpp, src/devicex.hpp, src/dstructgdl.cpp:
	Set AllIxT to valarray.

	* src/GDLInterpreter.cpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/gdlc.g:
	Allow BREAK, CONTINUE as identifiers.

2005-04-30  c_lee  <c_lee at users.sourceforge.net>

	* src/plotting.cpp, src/plotting.hpp: more refactoring (xyouts)

	* src/plotting.cpp, src/plotting.hpp:
	refactored to common plot subroutines (crange, type)

	* src/plotting.cpp, src/plotting.hpp:
	refactored to common plot subroutines (color, background, symsize,psym, line)

	* src/datatypes.hpp: include cassert

2005-04-28  jomoga  <jomoga at users.sourceforge.net>

	* src/gdlxstream.hpp, src/devicex.hpp: TV writes to off-screen window

2005-04-28  m_schellens  <m_schellens at users.sf.net>

	* NEWS, src/gdlc.i.g, src/math_fun.cpp, src/pro/appleman.pro, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/accessdesc.hpp, src/arrayindex.hpp, src/basegdl.hpp, src/basic_fun_cl.cpp, src/basic_op.cpp, src/convert2.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.cpp, ChangeLog, INSTALL, README:
	Optimization for complex (pow, abs). Non-copy constants

2005-04-22  m_schellens  <m_schellens at users.sf.net>

	* src/basic_pro.cpp, src/datatypes.cpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/gdl.cpp, src/math_fun_jmg.cpp, src/pro/test_suite.pro, ChangeLog, NEWS:
	OS X compilance.

	
GDL 0.8.9:
2005-04-21  m_schellens  <m_schellens at host>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/dcompiler.cpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/dpro.cpp, src/dpro.hpp, src/gdlc.i.g, src/gdleventhandler.cpp, src/pro/test_suite.pro, ChangeLog:
	Added .RUN command.

2005-04-20  jomoga  <jomoga at host>

	* src/libinit_jmg.cpp, src/basic_pro_jmg.hpp, src/basic_pro_jmg.cpp:
	Added WAIT procedure

2005-04-20  m_schellens  <m_schellens at host>

	* src/dcompiler.cpp, src/dcompiler.hpp, src/dpro.hpp, src/gdlc.tree.g, src/GDLTreeParser.cpp:
	correct common blocks and gotos for command line.

2005-04-19  m_schellens  <m_schellens@host>

	* src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/dcompiler.cpp, src/devicez.hpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/dpro.hpp, src/gdl.cpp, src/gdlc.g, src/gdlc.tree.g, src/gdlzstream.hpp, src/GDLInterpreter.cpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp:
	Accept main programs.

	* src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlzstream.hpp:
	plplot mem driver eop() workaround.

2005-04-18  m_schellens  <m_schellens@host>

	* src/devicex.hpp, src/basic_op.cpp, src/deviceps.hpp, src/devicewin.hpp, src/devicez.hpp, src/graphics.hpp, src/image.cpp, src/libinit.cpp, src/plotting.cpp, src/plotting.hpp, src/sigfpehandler.cpp, ChangeLog:
	Fixed MOD 0 bug.

2005-04-15  m_schellens  <m_schellens@host>

	* src/devicez.hpp, gdl.kdevses: Fixed SetResolution bug.

2005-04-14  m_schellens  <m_schellens@host>

	* src/devicez.hpp, src/image.cpp: Fixed TV for z-buffer device.

	* src/devicez.hpp, src/Makefile.in, src/deviceps.hpp, src/devicex.hpp, src/gdlzstream.cpp, src/gdlzstream.hpp, src/graphics.cpp, src/graphics.hpp, src/image.cpp, src/libinit.cpp, src/plotting.cpp, src/Makefile.am:
	Added z-buffer device.

2005-04-13  m_schellens  <m_schellens@host>

	* src/devicex.hpp, src/graphics.hpp, src/libinit.cpp, src/plotting.cpp:
	DECOMPOSED keyword for DEVICE.

	* src/gstream.hpp, src/gdlgstream.cpp:
	Fix for multiple plots in one window.

2005-04-12  m_schellens  <m_schellens@host>

	* src/GDLInterpreter.cpp, src/gdlc.i.g:
	Line number output for interrupts (cntrl-c).

2005-04-11  m_schellens  <m_schellens@host>

	* src/pro/test_suite.pro, src/deviceps.hpp, src/devicewin.hpp, src/gdlc.i.g, src/gdlgstream.cpp, src/gdlgstream.hpp, src/plotting.cpp, src/GDLInterpreter.cpp:
	Fixed OPLOT, PLOTS for /DEVICE, /NORMAL. Code cleanup.

2005-04-09  m_schellens  <m_schellens@host>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/gdlc.i.g:
	Avoid copying for indexed expressions.

2005-04-07  m_schellens  <m_schellens@host>

	* src/FMTOut.cpp, src/FMTParser.cpp, src/format.g, src/format.out.g:
	Fixed format-code 'x' bug.

2005-04-06  m_schellens  <m_schellens@host>

	* ChangeLog, src/image.cpp: Proper multi-plot handling for TV.

2005-04-05  jomoga  <jomoga@host>

	* src/image.cpp: Compatible with PLPLOT-5.5.0

2005-04-05  m_schellens  <m_schellens@host>

	* src/basic_pro.cpp, src/libinit.cpp, ChangeLog:
	NTOHL, NTOHS, HTONL, HTONS keywords to BYTEORDER.

2005-04-04  m_schellens  <m_schellens@host>

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.hpp, src/libinit.cpp, src/specializations.hpp:
	NAN keyword for MAX, MIN, BYTSCL. SUBSCRIPT_MIN/MAX for MAX/MIN.

2005-04-01  m_schellens  <m_schellens@host>

	* src/dcompiler.cpp:
	Fix: Allowed x=x(0) for a function x (defined in x.pro).

2005-03-31  m_schellens  <m_schellens@host>

	* src/dcompiler.cpp: Fix: Allowed x=x(0) for a function x.

	* src/image.cpp: Removed debug output.

	* src/GDLInterpreter.cpp, src/basic_fun_jmg.cpp, src/dcompiler.cpp, src/gdlc.tree.g, src/image.cpp:
	Allowed x=x(0) for a function x (defined in x.pro).

2005-03-30  m_schellens  <m_schellens@host>

	* gdl.kdevses, src/image.cpp: Fixed TV bug.

2005-03-29  m_schellens  <m_schellens@host>

	* gdl.kdevses, src/gdlgstream.cpp, src/plotting.cpp:
	plplot 5.5.0 compatibility.

2005-03-24  jomoga  <jomoga@host>

	* src/image.cpp: Fix orientation bug in TVRD

2005-03-24  m_schellens  <m_schellens@host>

	* src/devicex.hpp, src/gdlgstream.cpp, src/gdlgstream.hpp, src/plotting.cpp:
	Constant charsize for graphics.

2005-03-23  jomoga  <jomoga@host>

	* src/image.cpp: Fix orientation bug in TV

2005-03-23  m_schellens  <m_schellens@host>

	* src/pro/test_suite.pro, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/gdl.cpp, src/gdlc.i.g, src/gsl_fun.cpp, README:
	Fixed braced (r)expr bug.

2005-03-22  m_schellens  <m_schellens@host>

	* src/basic_fun.cpp, HACKING, README, gdl.kdevses:
	ULONARR, LON64ARR, ULON64ARR bugfix.

2005-03-21  jomoga  <jomoga@host>

	* src/image.hpp, src/image.cpp: Support for TRUE keyword in TV

2005-03-21  c_lee  <c_lee@host>

	* src/basic_fun_jmg.cpp:
	CL: update make_array to use TYPE keyword and sorted argument precendence (fixed)

	* src/basic_fun_jmg.cpp:
	CL: update make_array to use TYPE keyword and sorted argument precendence

2005-03-19  m_schellens  <m_schellens@host>

	* src/gsl_fun.cpp: Fixed RANDOM bug.

2005-03-18  m_schellens  <m_schellens@host>

	* src/plotting.cpp: PLOT: POSITION keyword.

2005-03-17  m_schellens  <m_schellens@host>

	* src/arrayindex.hpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/gdl.cpp, src/libinit.cpp, src/pro/test_suite.pro, configure, configure.in:
	Fixed assignment bug.

	* src/basic_fun.cpp: Fixed ASSOC bug.

2005-03-16  jomoga  <jomoga@host>

	* src/basic_fun_jmg.cpp: Set FLOAT as default for make_array

2005-03-16  m_schellens  <m_schellens@host>

	* src/basic_fun.cpp, src/libinit.cpp: Sorted libFunList and libProList.

	* src/GDLInterpreter.cpp, src/gdlc.i.g, ChangeLog:
	Fixed interpreter memory leak.

2005-03-15  m_schellens  <m_schellens@host>

	* src/pro/test_suite.pro, src/GDLInterpreter.cpp, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g:
	Cleaned up compiler/interpreter.

	* src/pro/dist.pro, src/pro/tvscl.pro, src/gdlc.tree.g, src/GDLTreeParser.cpp:
	Add dist.pro and tvscl.pro

2005-03-14  m_schellens  <m_schellens@host>

	* src/pro/test_suite.pro, src/gdlc.tree.g, src/GDLTreeParser.hpp, src/dcompiler.cpp, src/dinterpreter.cpp, src/gdlc.g, src/gdlc.i.g, src/GDLParser.cpp, src/GDLTreeParser.cpp, src/GDLInterpreter.hpp, src/GDLLexer.cpp, src/GDLInterpreter.cpp:
	Allow assignment for parameters/keywords.

2005-03-13  m_schellens  <m_schellens@host>

	* src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/dcompiler.cpp, src/dinterpreter.cpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/GDLInterpreter.cpp, gdl.kdevses, gdl.kdevelop, src/pro/test_suite.pro, src/dcommon.cpp, src/dcommon.hpp, src/dcompiler.hpp, src/dpro.hpp, src/envt.cpp, src/envt.hpp:
	maintenance.

2005-03-10  m_schellens  <m_schellens@host>

	* src/pro/test_suite.pro, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/basegdl.hpp, src/dnode.hpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/gdlexception.hpp, src/gdlpython.cpp, src/print_tree.cpp, gdl.kdevses:
	Allow braced indexed expressions as l-values. Line number info.

2005-03-08  m_schellens  <m_schellens@host>

	* src/basic_fun.hpp, src/basic_fun_jmg.cpp, src/libinit.cpp, src/pro/test_suite.pro, src/GDLInterpreter.cpp, src/basic_fun.cpp, ChangeLog:
	Added TEMPORARY function.

	* src/pro/test_suite.pro, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/basic_fun.cpp, src/datalistt.hpp, src/dstructgdl.hpp, src/envt.hpp, src/gdlc.i.g:
	Allow library functions as l-functions. Fixed REPLICATE for structs.

2005-03-07  m_schellens  <m_schellens@host>

	* src/pro/test_suite.pro, src/GDLInterpreter.cpp, src/datalistt.hpp, src/envt.hpp, src/gdlc.i.g, src/print.cpp:
	Return reference variable via library function (/OVERWRITE) now works.

	* src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/basic_fun.cpp, src/dinterpreter.cpp, src/gdlc.g, src/gdlc.tree.g, src/GDLInterpreter.cpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp:
	Made RETURN not a reserved word.

2005-03-06  messmer  <messmer@host>

	* src/print.cpp:
	Removed '\n' if the last element to print is a scalar null string ('').

	* src/basic_fun.cpp:
	arr was limited to n scalar arguments to specify the array dimension. IDL,
	however, also allows a single array-valued argument. This little patch
	should enable now stuff like a = indgen([2,3])  or
	a =[[1,2],[3,4]] & print, reform(a, [1,4]).

2005-03-03  m_schellens  <m_schellens@host>

	* src/basic_fun.cpp, src/basic_fun.hpp, src/datatypes.cpp, src/libinit.cpp, ChangeLog, HACKING:
	Add ROUTINE_INFO.

2005-03-01  jomoga  <jomoga@host>

	* src/libinit_jmg.cpp: Added UNIFORM keyword RANDOMU/RANDOMN

2005-03-01  m_schellens  <m_schellens@host>

	* src/gsl_fun.cpp, ChangeLog: Corrected RANDOMU/N.

	* src/gsl_fun.cpp: New RANDOMU/N keywords.

2005-02-28  m_schellens  <m_schellens@host>

	* src/dpro.hpp, src/envt.cpp, src/gsl_fun.cpp, src/dpro.cpp:
	Functionality for warn keywords.

	* src/gsl_fun.cpp, configure.in, configure: Cosmetic change.

2005-02-27  jomoga  <jomoga@host>

	* src/libinit_jmg.cpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/math_fun_jmg.hpp, src/math_fun_jmg.cpp:
	Support for CHECK_MATH

2005-02-25  c_lee  <c_lee@host>

	* src/basic_fun_cl.cpp, src/libinit_cl.cpp:
	adding warnings for IGAMMA unsupported keywords

2005-02-25  m_schellens  <m_schellens@host>

	* src/dpro.cpp, src/dpro.hpp: Added warn keyword list.

	* src/dcompiler.cpp, src/dcompiler.hpp:
	Corrected common block handling of compiler.

2005-02-25  jomoga  <jomoga@host>

	* src/math_fun_jmg.cpp: Support for DOUBLE keyword in MACHAR

	* src/libinit_jmg.cpp, src/gsl_fun.hpp, src/gsl_fun.cpp:
	Improved support of RANDOMU, RANDOMN

2005-02-24  m_schellens  <m_schellens@host>

	* src/basic_fun.cpp, TODO: Add all keywords to INDGEN.

	* src/pro/test_suite.pro, src/dcommon.cpp, src/dcompiler.cpp, src/dcompiler.hpp, src/dinterpreter.cpp, src/dpro.cpp, src/dpro.hpp, src/envt.cpp, src/gdl.cpp, src/libinit_jmg.cpp, src/math_fun_jmg.cpp, src/math_utl.cpp, src/math_utl.hpp, src/objects.cpp, src/str.hpp:
	Allow multiple common blocks in one subroutine.

2005-02-24  c_lee  <c_lee@host>

	* src/basic_fun_cl.cpp, src/basic_fun_cl.hpp, src/libinit_cl.cpp:
	Fixed keywords in IGAMMA and BETA, commented out unsupported keywordsin IGAMMA. added DOUBLE keyword to BETA

2005-02-22  m_schellens  <m_schellens@host>

	* src/pro/factorial.pro, src/pro/swap_endian.pro:
	Add SWAP_ENDIAN, FACTORIAL

	* src/math_fun_jmg.cpp, ChangeLog:
	Update ChangeLog. Some small improvements.

	* src/math_fun.cpp, src/sigfpehandler.cpp, src/sigfpehandler.hpp, src/Makefile.am, src/Makefile.in, src/basic_fun_cl.cpp, src/basic_op.cpp, src/basic_pro.cpp, src/devicex.hpp, src/gdl.cpp, src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/image.cpp, src/initsysvar.cpp, configure.in, configure:
	SIGFPE handler.

2005-02-21  jomoga  <jomoga@host>

	* src/libinit.cpp: Add TYPE keyword to FIX

	* src/libinit_jmg.cpp: Add TVRD & FINITE

	* src/basic_fun.cpp: Support for TYPE keyword in FIX

	* src/math_fun_jmg.hpp, src/math_fun_jmg.cpp:
	Support for FINITE function

	* src/image.hpp, src/image.cpp: Support for TVRD

2005-02-18  m_schellens  <m_schellens@host>

	* src/Makefile.in, src/antlr/Makefile.in, src/basic_op.cpp, src/pro/test_suite.pro, configure, Makefile.in, aclocal.m4:
	Fixed # operator (1D # 2D).

2005-02-17  m_schellens  <m_schellens@host>

	* src/basic_pro.cpp, src/basic_pro.hpp, src/dinterpreter.cpp, src/libinit.cpp, src/topython.cpp, ChangeLog, INSTALL, README, gdl.kdevses:
	Add SPAWN procedure.

2005-02-15  m_schellens  <m_schellens@host>

	* src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/basic_fun.cpp, src/gdlc.g, src/GDLInterpreter.cpp, README:
	Allow leading '!' also in struct names.

	
GDL 0.8.8:
2005-02-14  m_schellens  <m_schellens@host>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLLexer.hpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/basic_fun.cpp, src/default_io.cpp, src/gdlc.g, src/gdlc.tree.g, ChangeLog, README:
	Widen rules for struct tag names to allow a leading '!'.

	* src/GDLLexer.cpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_fun.hpp, src/basic_pro.cpp, src/basic_pro.hpp, src/datatypes.cpp, src/datatypes.hpp, src/default_io.cpp, src/dinterpreter.cpp, src/gdlc.g, src/libinit_mes.cpp, src/ofmt.hpp, ChangeLog, README:
	Include subroutines by Peter Messmer.

2005-02-12  jomoga  <jomoga@host>

	* src/image.cpp, src/libinit_jmg.cpp: X,Y support for TV

2005-02-10  m_schellens  <m_schellens@host>

	* ChangeLog, gdl.kdevses: ChangeLog update.

	* src/GDLInterpreter.hpp, src/GDLLexer.cpp, src/dinterpreter.cpp, src/gdlc.g, src/gdlc.i.g, src/str.cpp, src/str.hpp:
	made @ honor !PATH

	* src/Makefile.in, src/antlr/Makefile.in, src/default_io.cpp, src/dstructdesc.cpp, src/dstructdesc.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/extrat.cpp, src/gdlc.i.g, src/ifmt.cpp, src/initsysvar.cpp, src/ncdf_att_cl.cpp, src/ofmt.cpp, src/typetraits.cpp, src/typetraits.hpp, src/GDLInterpreter.cpp, configure.in, gdl.kdevses, configure, ChangeLog, Makefile.in, aclocal.m4:
	Changed handling of unnamed struct descriptors.

2005-02-08  jomoga  <jomoga@host>

	* src/gsl_fun.hpp, src/gsl_fun.cpp:
	Improved FFT routine; OMIN,OMAX keyword support HISTOGRAM

2005-02-08  m_schellens  <m_schellens@host>

	* src/plotting.cpp: Fixed TVLCT bug.

2005-02-03  m_schellens  <m_schellens@host>

	* src/antlr/Makefile.in, src/Makefile.in, src/basic_op.cpp, src/convol.cpp, src/convol_inc0.cpp, src/convol_inc1.cpp, src/convol_inc2.cpp, src/datatypes.cpp, src/ofmt.cpp, aclocal.m4, configure, ChangeLog, Makefile.in:
	g++ 3.4 compliance

2005-01-29  c_lee  <c_lee@host>

	* src/antlr/Makefile.in, src/Makefile.in, src/libinit.cpp, src/plotting.cpp, aclocal.m4, configure, Makefile.in:
	Added NOCLIP support to PLOTS/OPLOT. Added XYOUTS command with support for COLOR, ORIENTATION, ALIGNMENT,CHARSIZE,CLIP,DEVICE,DATA,COLOR. Also supports array format for COLOR, ORIENTATION keywords, and X, Y, STRING arguments. Does not support the pseudo line continuation using only 1 argument.

2005-01-26  m_schellens  <m_schellens@host>

	* src/GDLInterpreter.cpp, src/basic_fun.cpp, src/basic_fun.hpp, src/basic_fun_jmg.cpp, src/basic_op.cpp, src/datalistt.hpp, src/datatypes.cpp, src/envt.hpp, src/extrat.cpp, src/gdlc.i.g, src/libinit.cpp, ChangeLog:
	Fixed OR and AND bug. Fixed lib function /OVERWRITE bug.

2005-01-20  m_schellens  <m_schellens@host>

	* src/basic_fun.hpp, src/basic_fun_jmg.cpp, src/basic_pro.cpp, src/basic_pro.hpp, src/libinit.cpp, src/basic_fun.cpp, ChangeLog:
	Added SWAP_ENDIAN and BYTEORDER. Fixed /OVERWRITE bug in REFORM.

2005-01-19  m_schellens  <m_schellens@host>

	* src/GDLInterpreter.cpp, src/basic_fun.cpp, src/basic_fun.hpp, src/datatypes.hpp, src/dstructdesc.cpp, src/dstructgdl.cpp, src/gdlc.i.g, src/libinit.cpp, ChangeLog, INSTALL, README:
	Added OBJ_ISA. Changed struct compatibility checking.

2005-01-18  m_schellens  <m_schellens@host>

	* src/basic_fun.cpp, src/basic_fun.hpp, src/dstructdesc.hpp, src/libinit.cpp:
	Added OBJ_CLASS function.

2005-01-17  m_schellens  <m_schellens@host>

	* src/GDLTreeParser.cpp, src/basic_op.cpp, src/default_io.cpp, src/gdlc.tree.g, src/libinit.cpp, src/plotting.cpp:
	fixed bug concerning braced variables passed by reference; added PLOTS procedure (2D only)

2005-01-14  m_schellens  <m_schellens@host>

	* src/plotting.cpp, src/libinit_cl.cpp, gdl.kdevses:
	re-insert JOURNAL into lib procedure list, removed diagnostic message in OPLOT

2004-12-14  m_schellens  <m_schellens@host>

	* src/basic_fun_cl.cpp: small corrections.

	* src/basic_fun_cl.cpp, src/basic_fun_cl.hpp, src/initsysvar.cpp, src/initsysvar.hpp, src/libinit_cl.cpp, src/plotting.cpp, ChangeLog:
	added LEGENDRE, IGAMMA, LNGAMMA and BETA functions from cl

2004-12-09  m_schellens  <m_schellens@host>

	* ALL FILES
	Initial import.
