GDL 0.9.4:
2013-09-26  m_schellens  <m_schellens@sf.net>

	* src/prognode.cpp, src/prognodeexpr.cpp, src/basic_fun.cpp, src/envt.hpp:
	fixed return by reference for return of local variables

	* src/basic_fun.cpp, src/dcompiler.cpp, src/newprognode.cpp, src/prognode.cpp, src/prognode.hpp:
	fixed reference parameters with ++ -- r+

2013-09-25  m_schellens  <m_schellens@sf.net>

	* src/prognode.cpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	trinary operator optimizations

	* src/pro/str_sep.pro: working STR_SEP

	* src/pro/factorial.pro, src/GDLInterpreter.hpp, src/envt.cpp, src/envt.hpp, src/gdlarray.hpp, src/gdlc.i.g, src/prognode.cpp:
	ref check function return value

	* src/basic_fun.cpp, src/prognode.cpp:
	fixed ParameterDirect (wrong return reference set)

	* testsuite/test_suite.pro, src/GDLTreeParser.cpp, src/gdlc.i.g, src/gdlc.tree.g, src/prognode.cpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/GDLInterpreter.cpp:
	fixed pass by reference for functions as parameters

2013-09-24  slayoo  <slayoo@sf.net>

	* doc/www/faq.php: updating FAQ entry on CATCH

2013-09-24  gilles-duvert  <gilles-duvert@sf.net>

	* src/math_utl.cpp:
	functions machar_[s,d] must not be optimized by clever compilers such as icc -- will then loop forever... Perhaps should be revised...

	* src/math_fun_jmg.cpp: permits to compile with icc

2013-09-24  m_schellens  <m_schellens@sf.net>

	* src/envt.cpp, src/gsl_fun.cpp, src/prognode.cpp, src/widget.cpp:
	fixed widget.cpp

	* src/GDLTreeParser.cpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/gdlc.tree.g, src/overload.cpp, src/prognode.cpp, src/prognodeexpr.cpp, src/GDLInterpreter.cpp:
	sync

2013-09-23  m_schellens  <m_schellens@sf.net>

	* src/envt.hpp, src/gdlc.i.g, src/gsl_fun.cpp, src/list.cpp, src/math_fun_gm.cpp, src/overload.cpp, src/prognode.cpp, src/typedefs.hpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/basic_fun.cpp, src/basic_fun_cl.cpp, src/basic_fun_jmg.cpp, src/basic_pro.cpp, src/datalistt.hpp, src/dvar.cpp:
	small optimizations

2013-09-23  alaingdl  <alaingdl@sf.net>

	* src/initsysvar.cpp: correcting typo in "initsysvar.cpp"

	* src/initsysvar.cpp, src/objects.cpp:
	removing a comment; adding a "bluid_date" in !GDL

2013-09-23  m_schellens  <m_schellens@sf.net>

	* src/dstructdesc.hpp, src/envt.cpp, src/envt.hpp, src/list.cpp, src/list.hpp, src/overload.cpp:
	Made LIST HEAP_GC friendly

2013-09-22  m_schellens  <m_schellens@sf.net>

	* src/basic_fun_jmg.cpp: small changes relating to OVERWRITE keywords

	* src/basic_fun.cpp, src/basic_fun_jmg.cpp, src/gsl_fun.cpp, src/libinit.cpp:
	Fixes for changed API for library functions: left-return values must be explicitely set

	* src/fftw.cpp, src/gsl_fun.cpp, src/libinit_jmg.cpp, src/basic_fun.cpp, src/envt.cpp, src/prognodeexpr.cpp:
	fixed regression test_bug_3152899

	* src/default_io.cpp, src/devicex.hpp, src/dinterpreter.cpp, src/dstructgdl.hpp, src/envt.cpp, src/envt.hpp, src/gdlarray.hpp, src/gdlc.i.g, src/gsl_fun.cpp, src/hdf5_fun.cpp, src/io.cpp, src/libinit.cpp, src/libinit_ac.cpp, src/libinit_cl.cpp, src/libinit_gm.cpp, src/libinit_jmg.cpp, src/libinit_mes.cpp, src/libinit_ng.cpp, src/list.cpp, src/math_fun_gm.cpp, src/math_fun_jmg.cpp, src/math_fun_ng.cpp, src/math_utl.cpp, src/ncdf_var_cl.cpp, src/overload.cpp, src/plotting.cpp, src/plotting_map_proj.cpp, src/prognode.cpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/widget.cpp, src/GDLInterpreter.hpp, src/assocdata.cpp, src/assocdata.hpp, src/basic_fun.cpp, src/basic_fun_cl.cpp, src/basic_fun_jmg.cpp, src/basic_op.cpp, src/basic_pro.cpp, src/basic_pro_jmg.cpp, src/GDLInterpreter.cpp:
	Changed API for library functions: left-return values must be explicitely set

2013-09-20  gilles-duvert  <gilles-duvert@sf.net>

	* src/gsl_matrix.cpp:
	apparently the permutation order 's' is not used here.

	* src/plotting_cursor.cpp:
	variable "idata" was used before its value was set...

2013-09-19  alaingdl  <alaingdl@sf.net>

	* testsuite/test_bug_3104326.pro:
	revisiting this test to check 3 important points when Execution is halted
	(line number in file, path to the file, name of the pro/func)

	* src/basic_pro.cpp, src/libinit.cpp:
	adding (obsolete) keyword /All_Keys to HELP procedure, with few useful examples.

2013-09-17  gilles-duvert  <gilles-duvert@sf.net>

	* src/getas.cpp, src/hash.cpp, src/hash.hpp, src/list.hpp, src/matrix_cholesky.cpp, src/overload.cpp:
	added linefeed at end of file -- was generating warnings for some compilers.

	* src/gsl_fun.cpp: patch to stop ekopath's 'pathcc' compiler error.

	* src/math_fun_gm.cpp, src/plotting_contour.cpp, src/plotting_shade_surf.cpp, src/plotting_surface.cpp, src/antlr/ASTFactory.hpp:
	support for ekopath's 'pathcc' compiler

	* src/plotting.cpp, src/plotting_convert_coord.cpp, src/plotting_plots.cpp, src/plotting_xyouts.cpp:
	removed simple nan-test that apparently is 'optimized' by compilers

2013-09-17  m_schellens  <m_schellens@sf.net>

	* src/assocdata.cpp, src/assocdata.hpp, src/basic_pro.cpp:
	fixed bug #557

	* src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/list.cpp, src/GDLInterpreter.cpp:
	fixed bug emerging from test_bug_3300626

2013-09-17  alaingdl  <alaingdl@sf.net>

	* src/gdlgstream.hpp: fixing warning format in a "fprintf"

	* src/dstructgdl.cpp, src/envt.cpp:
	continuing cleaning code using CLang options (here dangling Else)

	* src/file.cpp:
	continuing cleaning code using CLang options (here 2x dangling Else)

	* src/dpro.cpp:
	continuing cleaning code using CLang options (here dangling Else)

	* src/datatypesref.cpp:
	continuing cleaning code using CLang options (here 2x dangling Else)

	* src/basic_fun_jmg.cpp, src/arrayindex.cpp:
	continuing cleaning code using CLang options (here dangling Else)

	* src/datatypes.cpp:
	continuing cleaning code using CLang options (here 2x dangling Else)

	* src/gdlgstream.hpp:
	CLang complains here due to [-Wlogical-op-parentheses]

	* src/list.cpp, src/str.cpp, src/read.cpp:
	continuing cleaning code using CLang options (here dangling Else)

2013-09-16  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp: "dangling else", thanks to CLang warnings.

	* src/gsl_fun.cpp:
	fixing trivial warning coming from CLang default compilation.

	* src/GDLInterpreter.hpp, src/devicex.hpp, src/plotting_windows.cpp, src/widget.cpp:
	starting fixing obvious bugs (= instead ==) or "dangling else", thanks to CLang warnings.

2013-09-16  m_schellens  <m_schellens@sf.net>

	* src/list.cpp: fixed LIST with negative LENGTH KW

2013-09-10  gilles-duvert  <gilles-duvert@sf.net>

	* src/basic_pro.cpp:
	option LAST_MESSAGE  for HELP now correctly supports the presence of the OUTPUT keyword

2013-09-07  gilles-duvert  <gilles-duvert@sf.net>

	* src/basic_pro.cpp:
	Corrected positive year dates that were wrong by 1 day. Note that Julian date does not vary between 5 and 15 October 1582 (correct behaviour).

2013-09-04  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp: solves bug #565

2013-08-30  alaingdl  <alaingdl@sf.net>

	* src/pro/calendar.pro:
	fixing a (old) input conversion error (bug #218) in CALENDAR.

	* testsuite/Makefile.am, testsuite/test_array_equal.pro, testsuite/test_netcdf.pro:
	initial import of "test_array_equal.pro" (some basic test cases for ARRAY_EQUAL were wrong)
	and "test_netcdf.pro", a to-be-finished merging of various tests cases for NetCDF format.

	* src/basic_fun.cpp:
	correction a bug in ARRAY_EQUAL when one of the inputs arrays is
	an array with only one element: ARRAY_EQUAL(1,[1,1]) is True, ARRAY_EQUAL([1],[1,1]) is False !!
	Test cases to be put in the testsuite.

	* src/envt.cpp:
	in "envt.cpp", GetParDefined() should throw when the variable is undefined OR explicitly equal to !Null

	* testsuite/test_strsplit.pro:
	Adding few tests cases in TEST_STRSPLIT related to Length= keyword.
	A bug related to ARRAY_EQUAL() was also corrected.

	* src/ncdf_var_cl.cpp:
	Correcting bug #524 NCDF_VARGET fails for string array, thanks to Harald.
	(test case to be add in testsuite/)

2013-08-29  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_windows.cpp, src/devicex.hpp:
	Adds support for preference values GDL_GR_[WIN or X]_WIDTH, HEIGHT and QSCREEN. To be used as their *DL equivalents in the environment.

2013-08-26  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_contour.cpp:
	solves bug #561 ( contour desperately stuck )

2013-08-26  alaingdl  <alaingdl@sf.net>

	* src/plotting_contour.cpp:
	clarifying logic in CONTOUR inputs to avoid crashing without x/y and /irregular

2013-08-22  alaingdl  <alaingdl@sf.net>

	* src/datatypes.cpp:
	I revert this change in CONVOL input types, because it is not compilable with "old" GCC (4.3, 4.4).
	Looking for a more partable version.

2013-08-11  alaingdl  <alaingdl@sf.net>

	* testsuite/test_idl_validname.pro:
	new test cases in "test_idl_validname.pro"

	* src/pro/idl_validname.pro:
	three improvments in pro IDL_VALIDNAME: 1/ input as list of string OK,
	2/ thanks to patch 66, better managment of 3 special chars: $, ! and \,
	3/ "!" at first place and /convert_all is well managed.

2013-08-05  alaingdl  <alaingdl@sf.net>

	* src/datatypes.cpp:
	in CONVOL(), allowing Ulong and Ulong64 (work by Nodar K.).

2013-08-04  alaingdl  <alaingdl@sf.net>

	* src/basic_pro_jmg.cpp:
	In CALL_EXTERNAL C code, removing fixed defaultAlign = 16 (Eigen Case).
	This is problematic for structures on 32b linux.

	* src/basic_pro_jmg.cpp:
	for CALL_EXTERNAL, pbs running "test_ce.pro" : applying patch 69 from Orion,
	plus an extra test for string. Now all tests but "struct" OK !

2013-08-03  gilles-duvert  <gilles-duvert@sf.net>

	* src/ofmt.cpp:
	c++ code ready for C() format. Needs separate work on antlr code...

2013-08-02  gilles-duvert  <gilles-duvert@sf.net>

	* src/gdlgstream.hpp:
	corrected wrong orientation of XOUTS characters when axes are inverted

	* src/plotting.cpp:
	corrected wrong orientation of symbols when axes are inverted

	* src/plotting_xyouts.cpp:
	corrected wrong orientation of XOUTS characters when axes are inverted

2013-08-01  gilles-duvert  <gilles-duvert@sf.net>

	* src/basic_pro_jmg.cpp:
	solves bug #559 however reason why the string pointer was corrupted to begin with is unclear for me.

2013-07-31  gilles-duvert  <gilles-duvert@sf.net>

	* testsuite/test_strsplit.pro:
	test for bug #554 and others related to use of LENGTH Keyword

	* src/pro/strsplit.pro:
	should solve bug #554 and other related to use of LENGTH Keyword

	* src/matrix_cholesky.cpp: should solve bug #555

2013-07-26  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp, src/datatypes.cpp, src/hash.cpp, src/hash.hpp, src/list.cpp, src/list.hpp, src/overload.cpp, src/prognode.cpp:
	IsTrue for LIST and HASH

2013-07-26  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp: cosmetic changes after patch #68

	* src/plotting_contour.cpp, src/plotting_shade_surf.cpp, src/plotting_surface.cpp, src/plotting_plot.cpp:
	applied patch #68

	* src/pro/oploterr.pro:
	behaviour of oploterr should be to clip errorbars...

2013-07-26  m_schellens  <m_schellens@sf.net>

	* src/math_fun.cpp, src/pythongdl.cpp: fix for python module

2013-07-25  gilles-duvert  <gilles-duvert@sf.net>

	* src/pro/delvar.pro:
	implements delvar as a procedure using code from old version of delvarx.pro (under BSD license)

2013-07-25  m_schellens  <m_schellens@sf.net>

	* src/math_fun.cpp, src/basic_fun.cpp, src/datatypes.hpp, src/dpro.cpp, src/dpro.hpp, src/dstructgdl.hpp, src/typedefs.hpp:
	sync

	* src/envt.hpp, src/extrat.cpp, src/hash.cpp, src/math_fun_jmg.cpp, src/typedefs.hpp, src/basic_fun.cpp, src/basic_fun_jmg.cpp, src/basic_pro.cpp, src/dcommon.hpp, src/dpro.hpp, src/dstructdesc.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/dvar.hpp, src/envt.cpp:
	replaced deque by vector where possible

2013-07-24  gilles-duvert  <gilles-duvert@sf.net>

	* src/pro/ploterr.pro:
	trick to plot errorbars waaay faster using nan-separated values in arrays.

	* src/pro/oploterr.pro: introduced simple oploterr version as in idl.

2013-07-24  m_schellens  <m_schellens@sf.net>

	* src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/pro/strsplit.pro:
	fixed STRSPLIT

	* src/basic_fun.cpp, src/datatypesref.cpp, src/hash.cpp:
	some fixed for HASH

	* src/dinterpreter.cpp, src/hash.cpp: sync

2013-07-23  m_schellens  <m_schellens@sf.net>

	* src/hash.cpp, src/list.cpp, NEWS, src/dinterpreter.cpp, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp:
	dot access for GDL_OBJECTs (left and right-side)

2013-07-22  alaingdl  <alaingdl@sf.net>

	* src/basic_pro.cpp:
	adding working TRANSFER_COUNT keyword for READU/WRITEU, this is used in a procedure
	(BLKSHIFT) in the AstroLib (work by Nodar K.)

	* src/libinit.cpp:
	in RESTORE, we need to have obsolete keyword (without effect) for CMSVlib.

2013-07-21  m_schellens  <m_schellens@sf.net>

	* NEWS, src/GDLInterpreter.hpp, src/basic_op.cpp, src/hash.cpp, src/overload.cpp:
	HASH complete

2013-07-19  m_schellens  <m_schellens@sf.net>

	* src/hash.cpp, src/hash.hpp, src/overload.cpp: sync

2013-07-18  m_schellens  <m_schellens@sf.net>

	* NEWS, src/basic_pro.cpp, src/hash.cpp, src/list.cpp, src/list.hpp:
	HASH::HASH___OverloadPlus (no structs yet)

2013-07-18  alaingdl  <alaingdl@sf.net>

	* NEWS:
	initial import of CHOLSOL/CHOLDC and LA_CHOLSOL/LA_CHOLDC using Eigen3 (Work by Nodar K.)

	* src/matrix_cholesky.hpp, src/CMakeLists.txt, src/Makefile.am, src/datatypes.cpp, src/gsl_fun.hpp, src/libinit_jmg.cpp, src/matrix_cholesky.cpp:
	Initial import of CHOLSOL/CHOLDC and LA_CHOLSOL/LA_CHOLDC using Eigen3.
	This is not optimal because Eigen3 does not separate the steps, then computations
	are done 2 times. Work by Nodar K.
	Also temporary change in CONVOL to help compiling on older GCC compilers.

2013-07-18  m_schellens  <m_schellens@sf.net>

	* src/gdlc.i.g, src/hash.cpp, src/hash.hpp, src/list.cpp, src/objects.cpp, src/objects.hpp, src/overload.cpp, src/prognode.cpp, src/GDLInterpreter.hpp, src/basegdl.hpp, src/datatypesref.cpp:
	HASH: ToStruct, Keys, Values, HasKey

2013-07-18  alaingdl  <alaingdl@sf.net>

	* src/basic_fun.cpp, src/basic_fun.hpp, src/libinit.cpp:
	back to a working version for the CVS, due to files related to changes in CONVOL

2013-07-17  m_schellens  <m_schellens@sf.net>

	* src/basegdl.hpp, src/basic_fun.cpp, src/datatypes.hpp, src/hash.cpp, src/hash.hpp, src/libinit.cpp, src/list.cpp, src/overload.cpp:
	HASH::REMOVE (pre-alpha)

2013-07-17  alaingdl  <alaingdl@sf.net>

	* src/convol.hpp, src/libinit.cpp:
	CONVOL: one file forgotten, one typo in new calling name

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/convol.cpp, src/datatypes.cpp, src/libinit.cpp, src/nullgdl.cpp, src/nullgdl.hpp:
	two new keywords managed inside CONVOL(): BIAS and NORMALIZE
	(see request in bug report 542). Work by Nodar K.

2013-07-17  m_schellens  <m_schellens@sf.net>

	* src/gdlarray.hpp, src/hash.cpp, src/hash.hpp, src/list.cpp, src/objects.cpp, src/overload.cpp:
	HASH::_OverloadBracketsRightSide

2013-07-17  alaingdl  <alaingdl@sf.net>

	* src/pro/write_png.pro:
	correcting bug 553 (good order for 2D image and R,G,B keywords)

2013-07-16  m_schellens  <m_schellens@sf.net>

	* src/basic_pro.cpp, src/hash.cpp: fixed HELP output for arrays

	* src/basic_fun.hpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypesref.cpp, src/default_io.cpp, src/hash.cpp, src/hash.hpp, src/libinit.cpp, src/list.hpp:
	HASH (still alpha)

2013-07-15  m_schellens  <m_schellens@sf.net>

	* src/nullgdl.hpp, src/objects.cpp, src/overload.cpp, src/prognode.cpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypes.hpp, src/hash.cpp, src/nullgdl.cpp:
	hash (pre-alpha)

	* src/prognodeexpr.cpp: fixed test_bug_3152829

2013-07-15  alaingdl  <alaingdl@sf.net>

	* testsuite/CMakeLists.txt:
	including Orion' patch to catch when the test case fully crashes GDL.

2013-07-15  m_schellens  <m_schellens@sf.net>

	* src/hash.cpp: sync

	* src/CMakeLists.txt, src/Makefile.am, src/hash.cpp, src/hash.hpp:
	add files for HASH

2013-07-13  m_schellens  <m_schellens@sf.net>

	* NEWS: Full support of LIST

	* src/datatypesref.cpp: Fixed LIST::NewIx

	* src/GDLInterpreter.cpp, src/basic_pro.cpp, src/default_io.cpp, src/gdlc.i.g, src/list.cpp, src/list.hpp, src/prognode_lexpr.cpp:
	HELP and PRINT support for LIST

	* src/list.cpp, src/list.hpp, src/overload.cpp:
	full support for LIST except for PRINT and HELP

	* src/basic_fun.cpp, src/basic_op.cpp, src/basic_op_add.cpp, src/basic_op_sub.cpp, src/basic_pro.cpp, src/datatypes.cpp, src/envt.cpp, src/envt.hpp, src/list.cpp, src/list.hpp, src/overload.cpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp:
	added operations for LIST

2013-07-12  m_schellens  <m_schellens@sf.net>

	* src/list.cpp, src/list.hpp, src/overload.cpp:
	LIST::REMOVE and LIST::REVERSE procedures

2013-07-12  alaingdl  <alaingdl@sf.net>

	* src/Makefile.am:
	4 missing files in "Makefile.am" for the "configure" way (OK on Debian stable)

2013-07-11  m_schellens  <m_schellens@sf.net>

	* src/envt.cpp, src/envt.hpp, src/list.cpp, src/objects.hpp:
	Correct cleanup for LIST

2013-07-10  m_schellens  <m_schellens@sf.net>

	* src/list.cpp, src/overload.cpp: ADD::REMOVE (still alpha)

	* src/basic_fun.cpp, src/list.cpp, src/list.hpp, src/overload.cpp:
	LIST::REMOVE (alpha version)

2013-07-09  m_schellens  <m_schellens@sf.net>

	* src/list.cpp, src/list.hpp: add

	* src/CMakeLists.txt, src/GDLInterpreter.hpp, src/basic_fun.cpp, src/basic_pro.hpp, src/gdlc.i.g, src/overload.cpp, src/dpro.hpp, src/envt.cpp, src/envt.hpp, src/overload.hpp, src/specializations.hpp, src/datalistt.hpp, src/datatypes.cpp, src/datatypes.hpp, src/datatypesref.cpp, src/dpro.cpp:
	LIST::ADD

2013-07-08  alaingdl  <alaingdl@sf.net>

	* src/dinterpreter.cpp:
	switching back the default history to 200: convenient, and similar behavior on the other side ;-)

	* src/gsl_fun.cpp:
	In QROMB and QROMO, better managment of keyword EPS=, thanks to patch 67.
	At the same time, correcting a long living bug in the order of parameters
	when calling GSL function : gsl_integration_qag(). Please report pbs !!

2013-07-05  alaingdl  <alaingdl@sf.net>

	* testsuite/test_bug_3057520.pro, testsuite/test_bug_3275334.pro:
	just giving a message before exiting.

2013-07-04  m_schellens  <m_schellens@sf.net>

	* src/envt.cpp, src/gdlarray.hpp, src/gdlc.i.g, src/objects.cpp, src/overload.cpp, src/GDLInterpreter.cpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/basic_pro_jmg.cpp:
	LIST (function and right[])

2013-07-03  m_schellens  <m_schellens@sf.net>

	* src/envt.hpp, src/gdlc.i.g, src/libinit.cpp, src/prognode.cpp, src/prognodeexpr.cpp, src/typedefs.hpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/basic_fun.cpp, src/basic_pro.cpp, src/deviceps.hpp, src/envt.cpp:
	fixed TEST_PS_DECOMPOSED

2013-07-02  alaingdl  <alaingdl@sf.net>

	* testsuite/test_ce.pro, testsuite/test_python_module_0.pro, testsuite/test_python_module_1.pro:
	the field "!system.os_name" is now always in Lower Case.

2013-07-01  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/arrayindex.cpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/basic_fun.hpp, src/envt.hpp, src/gdlc.i.g, src/libinit.cpp, src/objects.cpp, src/overload.cpp, src/prognode.cpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp:
	fixed a = ptr_new(1) & *a= reform(*a, /over) & *a= reform(*a, /over) bug

2013-07-01  alaingdl  <alaingdl@sf.net>

	* src/str.cpp: Work by Nodar K.
	One more attempt to better processing of space(s) within WordExp().
	This time, names with multi consecutives spaces should be well managed.

	* src/file.cpp, src/file.hpp, src/libinit.cpp:
	import of internal C++ versions of FILE_BASENAME() and FILE_DIRNAME(),
	with a better management of (some) special chars. (e.g. see bug 550).

	* src/basic_pro.cpp: removing useless comment !

	* src/pro/Makefile.am, src/pro/file_basename.pro, src/pro/file_basename_old.pro, src/pro/file_dirname.pro, src/pro/file_dirname_old.pro:
	moving into obsoleting names the two functions file_basename.pro file_dirname.pro
	to be substitute to C++ versions.

2013-06-29  m_schellens  <m_schellens@sf.net>

	* src/datalistt.hpp, src/envt.hpp, src/libinit_cl.cpp, src/libinit_jmg.cpp, src/prognode.cpp:
	some more small optimizations

	* src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/gdlc.i.g, src/prognode_lexpr.cpp, src/GDLInterpreter.cpp:
	some optimizations

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/dpro.hpp, src/envt.hpp, src/gdlc.g, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	several optimizations

2013-06-26  gilles-duvert  <gilles-duvert@sf.net>

	* src/FMTOut.cpp, src/FMTOut.hpp, src/FMTOutTokenTypes.hpp, src/FMTOutTokenTypes.txt, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/datatypes.hpp, src/format.out.g, src/nullgdl.cpp, src/nullgdl.hpp, src/ofmt.cpp, src/specializations.hpp:
	first steps to support calendar format C().

	* src/libinit.cpp:
	added CHANNEL as unsupported option for plot routines (was not present). Needs however to be fully supported.

2013-06-26  m_schellens  <m_schellens@sf.net>

	* src/FMTTokenTypes.txt, src/basic_fun_jmg.cpp, src/cformat.g, src/libinit_mes.cpp, src/print.cpp, src/pro/str_sep.pro, src/CFMTLexer.cpp, src/CFMTLexer.hpp, src/CFMTTokenTypes.hpp, src/CFMTTokenTypes.txt, src/FMTIn.cpp, src/FMTIn.hpp, src/FMTInTokenTypes.hpp, src/FMTInTokenTypes.txt, src/FMTLexer.cpp, src/FMTOut.cpp, src/FMTOut.hpp, src/FMTOutTokenTypes.hpp, src/FMTOutTokenTypes.txt, src/FMTParser.cpp, src/FMTParser.hpp, src/FMTTokenTypes.hpp:
	fixed cformat issue (uncommented 'ALL')

2013-06-26  alaingdl  <alaingdl@sf.net>

	* src/libinit.cpp:
	forgot to update helpKeys (re-ordered and also /path_cache and /help added)

	* src/basic_pro.cpp: in HELP, adding keywords /Path_cache and /help
	in JULDAY, full management of 3 to 6 inputs params.

	* src/envt.cpp, src/envt.hpp: /bin/bash: q: command not found
	(only available now in HELP pro and Besel functions !)

2013-06-24  m_schellens  <m_schellens@sf.net>

	* src/envt.cpp, src/envt.hpp: FreeListT for EnvUDT

	* src/envt.cpp, src/envt.hpp, src/extrat.cpp, src/gsl_fun.cpp, src/math_fun.cpp, src/read.cpp, src/basic_fun.cpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypesref.cpp, src/dstructdesc.cpp:
	removed dynamic_cast<>s

	* src/gsl_fun.cpp: fixed bug #548 (HISTOGRAM,OMAX=value with BYTE)

2013-06-23  m_schellens  <m_schellens@sf.net>

	* src/arrayindexlistnoassoct.hpp, src/gdlexception.cpp, src/gdlexception.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp:
	made ARRAYEXPR node distinugish between indexee and index error. Needed for ARRAYEXPR_FCALL resolving.

2013-06-22  m_schellens  <m_schellens@sf.net>

	* src/prognodeexpr.cpp: changed order to try in ARRAYEXPR_FCALL nodes

2013-06-21  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, src/pro/smooth.pro, src/typedefs.hpp:
	memory management optimization

2013-06-18  gilles-duvert  <gilles-duvert@sf.net>

	* src/basic_pro.cpp, src/basic_pro.hpp, src/libinit.cpp: Added JULDAY!

2013-06-17  m_schellens  <m_schellens@sf.net>

	* src/assocdata.cpp, src/assocdata.hpp, src/datatypes.cpp, src/datatypes.hpp:
	sync

	* src/basic_pro.cpp, src/typedefs.hpp: cleanup

	* src/basic_pro_jmg.cpp, src/dstructdesc.hpp, src/gsl_fun.cpp, src/typedefs.hpp:
	fixed memeory leak in call_external

2013-06-14  alaingdl  <alaingdl@sf.net>

	* src/file.cpp, src/str.cpp:
	trying to improve WordExp(), work by Nodar K.

2013-06-13  m_schellens  <m_schellens@sf.net>

	* src/math_fun.cpp, src/ncdf_att_cl.cpp, src/fftw.cpp, src/gsl_matrix.cpp:
	fixed bug with wrong sizeof(long - should be Dlong)

	* src/basic_fun_cl.cpp:
	fixed mismatched new[] delete (removed the allocation)

2013-06-12  m_schellens  <m_schellens@sf.net>

	* src/CFMTTokenTypes.hpp, src/CFMTTokenTypes.txt, src/FMTIn.cpp, src/FMTIn.hpp, src/FMTInTokenTypes.hpp, src/FMTInTokenTypes.txt, src/FMTLexer.cpp, src/FMTLexer.hpp, src/FMTOut.cpp, src/FMTOut.hpp, src/FMTOutTokenTypes.hpp, src/FMTOutTokenTypes.txt, src/FMTParser.cpp, src/FMTParser.hpp, src/FMTTokenTypes.hpp, src/FMTTokenTypes.txt, src/cformat.g, src/format.g, NEWS, src/CFMTLexer.cpp, src/CFMTLexer.hpp:
	fixed C string grammar (still not implemented)

2013-06-12  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp, src/plotting.hpp:
	handle X11 window resizes better, writes [XYZ].REGION, uses !P.REGION etc.

	* src/plotting_plot.cpp: plot knows about !P.NSUM

2013-06-12  alaingdl  <alaingdl@sf.net>

	* src/plotting.cpp:
	trying to manage !P.region when !P.position is equivalent to unset.

2013-06-11  m_schellens  <m_schellens@sf.net>

	* NEWS, src/GDLInterpreter.hpp, src/arrayindex.hpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/gdl.cpp, src/gdlc.i.g, src/gdlexception.cpp, src/objects.cpp:
	Added .RESET_SESSION and .FULL_RESET_SESSION commands

	* src/dinterpreter.cpp, src/dinterpreter.hpp, src/gdlc.g, src/gdlc.i.g, src/graphics.cpp, src/objects.cpp, src/objects.hpp, src/GDLInterpreter.hpp, src/GDLLexer.cpp, src/GDLParser.cpp, src/arrayindex.hpp, src/dcommon.cpp:
	.RESET command (not complete yet); Fixed bug with ARRAYEXPR_FCALL and more than 8 parameters

2013-06-11  alaingdl  <alaingdl@sf.net>

	* src/basic_fun_cl.cpp: fixing a small memory leak in SYSTIME() (Nodar)

2013-06-10  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp: oops, small ticks were not small anymore...

2013-06-10  alaingdl  <alaingdl@sf.net>

	* configure.in:
	updating the Configure way with new capabilities ralted to plplot.

2013-06-09  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp: removed a memory loss

	* src/gdlgstream.hpp, src/gdlgstream.cpp:
	change in TranslateFormatCodes to avoid Valgrind complaining. previous version would return the c_str() of a std::string created in the function. Apparently the std::string is deleted on return, and the c_str() was pointing to a deallocated memory. Current version manages the string on the caller side.

2013-06-08  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_shade_surf.cpp:
	better defaults for shading lightsource. plplot's shading is definitely not very efficient, alas.

	* src/devicex.hpp: should solve bug 535

2013-06-07  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp, src/plotting_axis.cpp:
	variant of gdlAxis to handle special case of AXIS command (to have correct ticklengths)

	* src/plotting_plots.cpp: bug in use of !P.T3D and 3 parameters

	* src/plotting.hpp, src/plotting_contour.cpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_polyfill.cpp, src/plotting_shade_surf.cpp, src/plotting_surface.cpp, src/plotting_xyouts.cpp:
	support for use of !P.T3D

	* src/gshhs.cpp:
	temporarily solves ticket 474. A severe rewriting is needed to handle all the special projection cases especially for contour filling (poles, projection limits but also map levels: ponds in inslands in lakes in continents...)

2013-06-07  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt:
	Better management of GM and IM: when GM available, using it. If GM not available, if IM available, using IM.
	The selection of IM or GM if both presents should still be possible (-DGRAPHICSMAGICK=off).
	Tested on CentOS and OSX. Patch by Nodar K. with Alain C.

	* CMakeModules/FindImageMagick.cmake:
	change in the file provided by CMake to support local install of IM
	(tested on CentOs and OSX)

2013-06-06  alaingdl  <alaingdl@sf.net>

	* src/objects.cpp: fixing warning when computing Thread Numbers (NK)

2013-06-03  m_schellens  <m_schellens@sf.net>

	* src/magick_cl.cpp: fixed memory leak in magick_write

2013-06-03  alaingdl  <alaingdl@sf.net>

	* src/gdl.cpp, src/objects.cpp:
	when not compiled with Eigen3, must add <omp.h> in these 2 files.

	* src/plotting.cpp: needed on OSX with gcc 4.2.1

2013-06-01  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp, src/gdlgstream.hpp:
	bugfix: replaced Guard with ArrayGuard

2013-05-31  gilles-duvert  <gilles-duvert@sf.net>

	* src/math_fun_jmg.cpp, src/math_fun_jmg.hpp:
	solves last bug on poly_2d #3613920

2013-05-30  alaingdl  <alaingdl@sf.net>

	* src/basic_pro.cpp, src/gdl.cpp, src/objects.cpp, src/objects.hpp:
	On muticores with non null load, performances are strongly dependant to a pertinent choice of OMP_NUM_THREADS value.
	A mechanism is proposed to estimate a optimal value for the number of Threads,
	is applied at startup time and propagated into !cpu.TPOOL_NTHREADS (work by Nodar K.)

2013-05-30  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_windows.cpp: annotations

	* src/plotting_cursor.cpp: correct warping of pointer (command tvcrs)

	* src/gdlxstream.cpp:
	erase was not properly erasing window when subpages were present.
	Also, correct warping of pointer (command tvcrs)

	* src/gdlxstream.cpp, src/gdlgstream.hpp, src/gdlxstream.hpp, src/plotting.hpp:
	uses pixmap double-buffering provided by plplot to speed up operations with X11 windows. to be tested. could solve bug  3612116, also.

2013-05-29  alaingdl  <alaingdl@sf.net>

	* src/basic_pro.cpp: in pro CPU, restore= and /reset are exclusive.

2013-05-26  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_shade_surf.cpp, src/plotting_surface.cpp, src/plotting_contour.cpp:
	solves bug #3613926 by removing unfortunate optimization

2013-05-25  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_surface.cpp, src/plotting_shade_surf.cpp:
	handles correctly combinations of min/max_values and zrange.

2013-05-24  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_contour.cpp:
	better handling of 1 contour and associated c_color vector

	* src/gsl_fun.cpp, src/interp_multid.h, testsuite/test_congrid.pro:
	solves bug  #3612274!

2013-05-21  gilles-duvert  <gilles-duvert@sf.net>

	* src/basic_pro.cpp, src/libinit.cpp:
	Support for MESSAGE, /REISSUE_LAST and corresponding HELP, /LAST_MESSAGE (used in, e.g., CoyoteGraphics library)

	* src/gdlgstream.hpp:
	change to enable compiling gdl on old plplot versions while a new feature depending on the presence of the 'pllegend' function has been added.

2013-05-18  cokhavim  <cokhavim@sf.net>

	* src/gdlgstream.hpp:
	In gdlGetmmStringLength moved legend position to avoid showing up in postscripts

	* src/deviceps.hpp: Added improvements for encapsulated postscripts

	* src/gdlgstream.cpp:
	GetGeometry outpus incorrect dimensions for PS device

	* src/plotting.cpp:
	Increased default top margin slightly to accomodate subscripts and superscripts

2013-05-17  alaingdl  <alaingdl@sf.net>

	* src/Makefile.am:
	Missing new filename "plotting_shade_surf.cpp" in src/Makefile.am

2013-05-16  gilles-duvert  <gilles-duvert@sf.net>

	* config.h.cmake, CMakeLists.txt:
	change to enable compiling gdl on old plplot versions while a new feature depending on the presence of the 'pllegend' function has been added.

	* src/deviceps.hpp, src/devicesvg.hpp, src/devicex.hpp:
	due to popluar demand ;^), reinstalled colormap initialisation for colormap#1 in device[ps,x,svg].

	* src/plotting.cpp: Patch for Bug item #3613383,

2013-05-16  alaingdl  <alaingdl@sf.net>

	* src/basic_fun.cpp: removing extra "cout <<"

	* src/basic_fun.cpp, src/libinit.cpp:
	Initial managment of /source keyword in ROUTINE_INFO() [bug report 3612842].
	Not ready when no parameter provided (in that case, all compiled procedures or functions
	name/path informations must returned)

2013-05-16  gilles-duvert  <gilles-duvert@sf.net>

	* src/devicex.hpp, src/plotting_windows.cpp:
	when opening several windows whose position are not given, dispatch them at the 4 corners of display in sequence. handy and mimics the (default) 'Tile'  of IDL_GR_WIN_LAYOUT preference (such external preferences not being part of gdl yet)

	* src/plotting_xyouts.cpp: removed unnecessary warning

2013-05-16  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	managing /Double keyword for INVERT() (patch by Nodar K.)

2013-05-15  gilles-duvert  <gilles-duvert@sf.net>

	* CMakeLists.txt, config.h.cmake, src/gdlgstream.hpp, src/plotting_xyouts.cpp:
	Solves problems related to variable string lengths in XYOUTS (Hersey chars are not monospaced): if the plplot shared library  contains the private function plstrl(), it is used. If not, (Ubuntu, debian) implemented a workaround by using a feature of pllegend(). Needs a full recompilation (after removing  CMakeCache.txt and config.h).

	* doc/udg/README.txt:
	added infos about absent style files seemingly needed on my distro.

2013-05-14  alaingdl  <alaingdl@sf.net>

	* src/pro/dialog_pickfile.pro:
	in gnome3, we need to tell to Zenity the current path :(

2013-05-13  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_xyouts.cpp:
	returned string width in option width= of xyouts is inexact since glyphs have a variable spacing. Added a warning about this. Since using plplot's private headers is not permitted (use of plstrl()) , one could consider adding the functionality to plplot (i.e., that plstrl() be public) or get access to  a copy of the current PLStream structure and use its information.

2013-05-12  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp:
	test patch: changed axis labelling to be clearer and more similar to original layout (exponents no more at end of axis etc).

	* src/plotting.hpp:
	removed some private structs from plotting.hpp to plotting.cpp

2013-05-10  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_polyfill.cpp, src/CMakeLists.txt, src/libinit.cpp, src/plotting.cpp, src/plotting.hpp, src/plotting_axis.cpp, src/plotting_contour.cpp, src/plotting_convert_coord.cpp, src/plotting_erase.cpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_surface.cpp, src/plotting_xyouts.cpp:
	Added almost full support for 3D plots in CONTOUR,PLOT,PLOTS,OPLOT,XYOUTS,SURFACE,SHADE_SURF,CONVERT_COORD,T3D,SCALE3,POLYFILL,SET_SHADING,AXIS(not complete).
	Still lacking 3D support:TV,TVSCL
	enabled /IRREGULAR for CONTOUR.

	* src/deviceps.hpp, src/devicesvg.hpp, src/devicex.hpp:
	removed colormap initialisation in device[ps,x,svg] since it seems to slow the display and does not appear to be needed.

	* src/plotting_windows.cpp:
	give window creation in "wset,0" same properties as a normal window (except backingStore)

	* src/plotting_shade_surf.cpp: adding shade_surf

2013-05-08  gilles-duvert  <gilles-duvert@sf.net>

	* testsuite/CMakeLists.txt:
	Applied Orion's patch #3606092. Solves indeed the hangups of 'make check' when using CMake.

2013-05-07  m_schellens  <m_schellens@sf.net>

	* CMakeLists.txt, CMakeModules/FindNetCDF.cmake, configure.in, src/ncdf_att_cl.cpp, src/ncdf_cl.hpp, src/ncdf_dim_cl.cpp, src/ncdf_var_cl.cpp:
	applied patch ID: 3608649

	* src/basic_fun.cpp, src/datatypes.cpp, src/gsl_fun.cpp, src/math_fun_ac.cpp, src/math_fun_gm.cpp, src/math_fun_jmg.cpp, src/plotting.cpp, src/plotting_plot.cpp, src/plotting_polyfill.cpp:
	applied patch ID: 3612678 (with some mods)

	* src/antlr/LLkParser.cpp, src/gdlc.g: added some comments

	* src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/antlr/LLkParser.cpp, src/gdlc.g, testsuite/test_suite.pro:
	fixed deref for arrayexpr_mfcall (bug tracker ID: 3612104)

2013-05-06  gilles-duvert  <gilles-duvert@sf.net>

	* src/deviceps.hpp:
	Added Joanna's patches #3612688 while reverting some code back to before rev.1.37 ( since forcing background erase in gdlpsstream.cpp rev. 1.7 was not a good solution to bug #361189) -- now we seem to have both PS and EPS color/bw landscape/portrait outputs generally quite good,

	* src/plotting_misc.cpp:
	Previous patch (inverting !P.COLOR and !P.BACKGROUND values when device=PS) had side effects.

	* src/gdlgstream.hpp, src/gdlpsstream.cpp, src/gdlpsstream.hpp:
	Reverted last patch (1.6) -- forcing background erase was not a good solution.

2013-05-06  m_schellens  <m_schellens@sf.net>

	* src/pro/read_ascii.pro: fixed DATA_START for READ_ASCII

	* src/libinit_cl.cpp: added missing KLISTEND

2013-04-30  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_misc.cpp: Joanna Patch item #3611949. thanks.

	* src/deviceps.hpp, src/gdlpsstream.cpp, src/gdlpsstream.hpp, src/gdlgstream.hpp:
	Should solve Bug #3611897. By forcing background to erase the PS plot, one can have the correct background even on the first page.
	Note that now PS behave exactly as X, i.e., PS has also the option DECOMPOSED and color tables varies accordingly.

2013-04-29  alaingdl  <alaingdl@sf.net>

	* src/deviceps.hpp:
	patch 3611949 by Joanna to restore Horizontal/Vertical placements in PostScript.

	* src/deviceps.hpp:
	better version for bug 3611898. I suspect we can play directly with Lun ...

	* src/deviceps.hpp:
	first attempt to solve bug report 3611898. But it is not enough

2013-04-26  alaingdl  <alaingdl@sf.net>

	* src/deviceps.hpp:
	patch 3611864: two corrections: orientation (value for "sdiori" should be in expressed related to !pi/2) and color.

2013-04-24  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt:
	in CMake way, if both packets present, we prefer to use GraphicsMagick than ImageMagick

2013-04-23  alaingdl  <alaingdl@sf.net>

	* CMakeModules/FindGraphicsMagick.cmake, CMakeLists.txt:
	initial import of patch 3611651 to activate GraphicsMagick instead of ImageMagick in the CMake way.

2013-04-18  alaingdl  <alaingdl@sf.net>

	* src/pro/online_help.pro:
	in ONLINE_HELP, activating book= and /full_path keywords, used inside HEALPix lib.

2013-04-11  gilles-duvert  <gilles-duvert@sf.net>

	* src/libinit.cpp:
	changes related to options accepted now by plotting_surface.

	* src/plotting_surface.cpp:
	intermediate version before tackling the T3D transforms.

2013-04-11  alaingdl  <alaingdl@sf.net>

	* testsuite/test_matrix_multiply.pro, testsuite/Makefile.am:
	new test for matrix multiplication, using matrix with rotation property.
	Types 14 and 15 are not ready on the GDL side due to INVERT().
	May be INVERT has to be rewrite using Eigen3 ?

2013-04-11  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp: solves bug #3610459

2013-04-11  alaingdl  <alaingdl@sf.net>

	* src/pro/diag_matrix.pro:
	in DIAG_MATRIX(), type for output should be derived from the type of the input vector !

2013-04-09  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_cursor.cpp: solves bug #3608752

2013-04-07  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp, src/datatypes.hpp, src/specializations.hpp:
	took change of Data_ template back (too early)

2013-04-04  m_schellens  <m_schellens@sf.net>

	* src/dinterpreter.cpp: fixed usage of Guard

	* src/datatypes.hpp, src/math_fun_ac.cpp: added some clarifiying macros

2013-04-02  m_schellens  <m_schellens@sf.net>

	* src/basegdl.hpp, src/math_fun_ac.cpp, src/prognodeexpr.cpp:
	refactored complex-double type promotion

2013-03-28  alaingdl  <alaingdl@sf.net>

	* src/pro/matrix_multiply.pro: removing usage of MATMUL()

2013-03-27  m_schellens  <m_schellens@sf.net>

	* src/datatypes.hpp, src/test_template_grouping.cpp:
	enabled default template parameters

2013-03-26  m_schellens  <m_schellens@sf.net>

	* src/basegdl.hpp, src/basic_op.cpp, src/datatypes.cpp, src/math_fun_ac.cpp, src/prognodeexpr.cpp:
	eigen3 with matrix operator working

	* src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_op.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/libinit_ac.cpp, src/math_fun_ac.cpp, src/math_fun_ac.hpp, src/nullgdl.cpp, src/nullgdl.hpp, src/specializations.hpp:
	depoyed eigen3 for matrix operator (still buggy)

2013-03-25  m_schellens  <m_schellens@sf.net>

	* src/GDLTreeParserTokenTypes.txt, src/arrayindex.hpp, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/gdlc.i.g, src/nullgdl.cpp, src/nullgdl.hpp, src/specializations.hpp, 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:
	test overload funtion with template

2013-03-25  opoplawski  <opoplawski@sf.net>

	* CMakeLists.txt:
	Make cmake look for python 2 or PYTHONVERSION if specified

	* testsuite/test_ce.pro:
	Make test_ce.pro look in current directory for libtest_ce.so for cmake builds

2013-03-25  m_schellens  <m_schellens@sf.net>

	* src/datatypes.cpp, src/datatypes.hpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_surface.cpp, src/prognode.cpp, src/typedefs.hpp, src/typetraits.hpp:
	fixed usage of Guard (replaced usage of operator=)

2013-03-25  alaingdl  <alaingdl@sf.net>

	* src/datatypes.hpp: commenting c++11 line apparently not need/used now

2013-03-22  m_schellens  <m_schellens@sf.net>

	* src/datatypes.hpp: commented out c++11 stuff

	* src/deviceps.hpp, src/devicex.hpp, src/dinterpreter.cpp, src/envt.cpp, src/envt.hpp, src/fftw.cpp, src/gdlarray.hpp, src/gdlc.i.g, src/gdlwidget.cpp, src/gsl_fun.cpp, src/gsl_matrix.cpp, src/magick_cl.cpp, src/math_fun.cpp, src/math_fun_ac.cpp, src/math_fun_gm.cpp, src/math_fun_jmg.cpp, src/ncdf_cl.cpp, src/ncdf_var_cl.cpp, src/newprognode.cpp, src/plotting.cpp, src/plotting_contour.cpp, src/plotting_convert_coord.cpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp, src/plotting_surface.cpp, src/plotting_xyouts.cpp, src/print.cpp, src/prognode.cpp, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/pythongdl.cpp, src/read.cpp, src/typedefs.hpp, src/widget.cpp, CMakeLists.txt, src/GDLInterpreter.cpp, src/accessdesc.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/basic_fun_cl.cpp, src/basic_fun_jmg.cpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypes.hpp, src/datatypesref.cpp, src/dcompiler.cpp:
	replaced obsoleted std::auto_ptr with Guard

2013-03-21  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp, src/basic_op_add.cpp, src/basic_op_div.cpp, src/basic_op_mult.cpp, src/basic_op_new.cpp, src/basic_op_sub.cpp, src/datatypes.cpp, src/dstructgdl.cpp:
	moved DStructGDL invalid functions

2013-03-21  alaingdl  <alaingdl@sf.net>

	* testsuite/test_bytscl.pro:
	initial of "test_bytscl.pro", not finished and not included in automatic test suite.
	We do have a problem when using /nan in BYTSCL() ...

2013-03-20  gilles-duvert  <gilles-duvert@sf.net>

	* src/libinit_jmg.cpp, src/math_fun_jmg.cpp, src/math_fun_jmg.hpp:
	Preparation for all (?) gridding-related functions that can (easily?) be added using QHULL Library which is also a dependency (optional) of plplot.

	* src/basic_fun.cpp:
	patched incorrect behaviour for TOP > 255. Possibly caused problems in (related) tvscl, hist_equal.

2013-03-19  m_schellens  <m_schellens@sf.net>

	* src/basegdl.hpp, src/basic_op.cpp, src/datatypes.cpp, src/dpro.hpp, src/typedefs.hpp, src/typetraits.hpp:
	added new type trait IS_FLOAT

	* src/gdlarray.hpp, src/libinit_ac.cpp, src/math_fun_ac.cpp:
	un-uncommented some GDLArray members

	* src/gdlarray.hpp: fixed bug in GDLArray's allocation logic

2013-03-18  m_schellens  <m_schellens@sf.net>

	* src/gdlarray.hpp, src/typedefs.hpp, src/typetraits.hpp:
	restructure and refactoring for easier addition of new types

2013-03-16  m_schellens  <m_schellens@sf.net>

	* src/basic_op_add.cpp, src/basic_pro_jmg.cpp, src/datatypes.cpp, src/datatypes.hpp, src/specializations.hpp, src/typedefs.hpp, src/typetraits.cpp, src/typetraits.hpp, src/basegdl.hpp:
	refactoring, preparation for new types

2013-03-16  gilles-duvert  <gilles-duvert@sf.net>

	* src/gdlgstream.cpp:
	patch should cure bug reported by AC (incorrect behaviour for !P.MULTI=[2,0,0])

2013-03-14  alaingdl  <alaingdl@sf.net>

	* src/math_fun_ac.cpp: continue being able to compile without Eigen3

2013-03-13  m_schellens  <m_schellens@sf.net>

	* src/math_fun.cpp: deployed eigen3 for SQRT

2013-03-12  m_schellens  <m_schellens@sf.net>

	* src/basic_op_add.cpp:
	own specialization adding a scalar string to avoid eigen usage

	* src/envt.hpp: added some const specifiers to ForLoopInfo

	* src/basic_op_add.cpp: fixed bug with string addition

	* src/CFMTLexer.cpp, src/cformat.g:
	applied change suggested by patch tracker ID: 3465879

	* src/math_fun.cpp, src/overload.cpp, src/typedefs.hpp, src/basic_fun.cpp, src/basic_op.cpp, src/basic_op_add.cpp, src/basic_op_div.cpp, src/basic_op_mult.cpp, src/basic_op_new.cpp, src/basic_op_sub.cpp, src/basic_pro.cpp, src/convert2.cpp, src/datatypesref.cpp, src/fftw.cpp:
	introduced OMPInt for OpenMP loop variables

	* src/basic_op.cpp, src/basic_op_add.cpp, src/basic_op_div.cpp, src/basic_op_mult.cpp, src/basic_op_sub.cpp, src/ncdf_var_cl.cpp:
	updated some int to string conversions

2013-03-11  m_schellens  <m_schellens@sf.net>

	* src/magick_cl.cpp, src/ncdf_cl.cpp, src/ncdf_var_cl.cpp:
	updated some int to string conversions

2013-03-10  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp, src/basic_op_new.cpp, src/math_fun.cpp:
	use eigen3 for + - and *

	* src/basic_op.cpp, src/basic_op_new.cpp, src/math_fun.cpp:
	use eigen3 for + - and * (incomplete)

	* src/libinit_ac.cpp, src/math_fun_ac.cpp, src/math_fun_ac.hpp, src/typedefs.hpp:
	deploy eigen3 noalias()

2013-03-09  gilles-duvert  <gilles-duvert@sf.net>

	* src/libinit.cpp, src/plotting_device.cpp, src/plotting_windows.cpp:
	support for "RETAIN" in DEVICE. Will not really do anything useful, though, until some other patch informs plplot of the necessity to redraw the plot.

2013-03-08  m_schellens  <m_schellens@sf.net>

	* src/ofmt.cpp: Fixed binary output format

	* src/plotting_oplot.cpp, src/arrayindex.hpp, src/basic_op.cpp, src/deviceps.hpp, src/gdlgstream.hpp, src/math_utl.hpp, src/ofmt.cpp, src/overload.cpp, src/plotting.cpp, src/plotting_contour.cpp:
	applied patch ID: 3606722

	* src/math_fun_ac.cpp: sync

2013-03-08  alaingdl  <alaingdl@sf.net>

	* src/math_fun_ac.cpp:
	in "math_fun_ac.cpp" being able to compile without Eigen3;

2013-03-08  m_schellens  <m_schellens@sf.net>

	* src/math_fun_ac.cpp: refactoring for matmul_fun

	* src/math_fun_ac.cpp: correct output type for matmul_fun

	* src/math_fun_ac.cpp: optimization for matmul_fun

	* src/math_fun_ac.cpp: fix error message

2013-03-07  m_schellens  <m_schellens@sf.net>

	* src/math_fun_ac.cpp: Aligned access in malmul_fun

	* src/dstructgdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/typedefs.hpp, src/dstructdesc.hpp, src/includefirst.hpp:
	alignment for eigne3 (also for structs)

	* src/datatypes.cpp, src/includefirst.hpp, src/math_fun_ac.cpp, src/math_fun_ac.hpp, src/typedefs.hpp:
	eigen3 alignment for GDLArray

2013-03-06  gilles-duvert  <gilles-duvert@sf.net>

	* src/math_fun_ac.cpp:
	Last and final optimizations: directly address memory location using Map<> object instead of MatrixXX, added GDL_FLOAT case to speed up this last case.

2013-03-06  m_schellens  <m_schellens@sf.net>

	* src/math_fun_ac.cpp: optimizations for MATMUL

2013-03-05  gilles-duvert  <gilles-duvert@sf.net>

	* src/pro/matrix_multiply.pro:
	Modified matmul_fun to accept also complex and dcomplex matrices.
	Modified matrix_multiply accordingly.

	* src/math_fun_ac.cpp:
	Modified matmul_fun to accept also complex and dcomplex matrices.
	Behaviour is now idem idl for Vectors (implicit transposition)
	Acceleration even better due to Eigen's use of .transpose() and direct copy of arrays with  memcpy().

2013-03-05  alaingdl  <alaingdl@sf.net>

	* src/pro/online_help.pro:
	is ONLINE_HELP, better management of default browser

	* src/pro/online_help.pro:
	details for ONLINE_HELP: trying to use default browser if any; "open" for OSX ...

2013-03-04  m_schellens  <m_schellens@sf.net>

	* src/dinterpreter.cpp: removed: return CC_OK; for ? command :-)

	* src/dinterpreter.cpp: added: return CC_OK; for ? command

2013-03-04  alaingdl  <alaingdl@sf.net>

	* src/pro/online_help.pro:
	ONLINE_HELP: correct help header; testing if computing node; managing void "name" input

	* src/pro/online_help.pro:
	limited changes in ONLINE_HELP, more to come.

	* src/dinterpreter.cpp: removing useless comments.

	* src/dinterpreter.cpp:
	activating "?" command, calling ONLINE_HELP (e.g.: ?fft)

	* src/pro/Makefile.am: I forgot to add these 2 files names here ...

2013-03-01  alaingdl  <alaingdl@sf.net>

	* src/pro/doc_library.pro, src/pro/online_help.pro:
	initial import of DOC_LIBRARY (Feature request 3606434) and ONLINE_HELP procedures.

2013-02-28  m_schellens  <m_schellens@sf.net>

	* src/arrayindexlistnoassoct.hpp, src/basic_fun.cpp, src/basic_op_new.cpp, src/envt.hpp:
	fixed extra allocation in Data_<SpDDouble>::PowIntNew. bug tracker ID: 3605947

2013-02-26  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	temporary solution for bug report 3602623 related to inaccurary in bins computations for histograms in the GSL, sensitive on 64b versions ...

2013-02-25  alaingdl  <alaingdl@sf.net>

	* src/ncdf_var_cl.cpp:
	correcting bug 3605899: creating big NetCDF files (> 4 GB). Tested OK on CentOS 5.8 64b by AC.

2013-02-20  alaingdl  <alaingdl@sf.net>

	* testsuite/test_histo.pro:
	adding "TEST_UNITY_BIN_HISTO" procedure into "test_histo.pro" to trace bug 3602623.
	Up to now, this bug occurs only on 64b computers, not on 32b, GSL versions chenged nothing.

	* src/pro/interpol.pro:
	correcting small regression when testing size of inputs for INTERPOL(/spline)

2013-02-19  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt, configure.in:
	for CMake, now default is trying to use Eigen3 if found in default place (/usr/include/eigen3)
	or if path provided (-DEIGEN3DIR= then checked and found)
	then same for Configure (--with-eigen3=). Both ways checked with success on U 12.04 with libeigen3-dev.

2013-02-18  alaingdl  <alaingdl@sf.net>

	* src/pro/interpol.pro:
	correcting INTERPOL() when we have NaN or Inf values in third vector (bug 3602770)

	* CMakeModules/FindEigen3.cmake:
	initial input of this file for patch 3603806 (Eigen3 support in CMake)

	* CMakeLists.txt, config.h.cmake:
	applying patch 3603806 to have Eigen3 choice in CMake

2013-02-06  gilles-duvert  <gilles-duvert@sf.net>

	* NEWS: update for summary of GD's recent changes

	* src/plotting_contour.cpp, src/plotting_plot.cpp:
	corrected regression: plot,findgen(4),color=0,background=255 would not change background correctly since it is changed only at subpage change, which was called before setting background value. To be checked for the other plotting functions on which i have not yet worked.

2013-02-05  alaingdl  <alaingdl@sf.net>

	* INSTALL, NEWS, README:
	updating informative files about Eigen lib. usage.

	* src/libinit_ac.cpp, src/math_fun_ac.cpp, src/pro/matrix_multiply.pro:
	extension of MATMUL, to exploit /atranspose and /btranspose.
	Change into z=MATRIX_MULTIPLY() to switch with or without Eigen disponibility.

2013-02-05  m_schellens  <m_schellens@sf.net>

	* src/basic_pro.cpp, src/libinit.cpp:
	started SOURCE_FILES keyword for HELP

2013-02-04  alaingdl  <alaingdl@sf.net>

	* configure.in:
	managing Include Path for Eigen is still a work in progress, sorry ...

	* src/libinit_ac.cpp, src/math_fun_ac.cpp, src/math_fun_ac.hpp, configure.in:
	initial import of fast matrix multiplication code res=MATMUL(a,b) based on external library Eigen

2013-01-29  alaingdl  <alaingdl@sf.net>

	* testsuite/Makefile.am: new "test_structures.pro" file for test suite

2013-01-29  gilles-duvert  <gilles-duvert@sf.net>

	* src/devicex.hpp, src/graphics.hpp, src/plotting_windows.cpp:
	First pass to implement support for RETAIN=0,1,2  in window.
	Should be revised to fully mimic IDL's behaviour.
	Difficulty: backing store is noticeably device and OS dependent...

2013-01-29  m_schellens  <m_schellens@sf.net>

	* testsuite/test_structures.pro, src/prognodeexpr.cpp:
	fixed indexed structure access. Bug tracker ID: 3601949

2013-01-28  alaingdl  <alaingdl@sf.net>

	* testsuite/test_structures.pro:
	adding a test for internal indexing in structures, to avoid any future regression ...
	(was bug 3601949)

2013-01-26  gilles-duvert  <gilles-duvert@sf.net>

	* CMakeLists.txt, config.h.cmake:
	should permit, through the use of HAS_PLPLOT_SLABELFUNC, to disable the user-format option for labels of axis in plplot, functionality which is at the basis of the support of [XYZ]TICKFORMAT, [XYZ]TICKNAME etc but which has only been introduced in plplot after 5.9.6 (as far as I can guess).

2013-01-25  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp:
	severe regression corrected: 'x' modifier for plbox() is in plplot > 5.9.7 and does not replace the 't' option, only modifies it. I restore the 't' option (draw labels) and labels should reappear for older plplot versions.

2013-01-23  gilles-duvert  <gilles-duvert@sf.net>

	* src/gdlxstream.cpp, src/devicex.hpp, src/gdlgstream.hpp, src/gdlxstream.hpp, src/graphics.hpp, src/libinit.cpp, src/plotting.hpp, src/plotting_cursor.cpp, src/plotting_device.cpp, src/plotting_windows.cpp:
	Added full support for CURSOR command, which is interruptible by control-c (rewrote the plplot's cursor function. Note that cursor as in plplot can be moved by the arrow keys with the modifiers keys as accelerators, useful for fine positioning and absent from idl). Now RDPIX procedure works.
	Added cursor-related functions TVCRS (for completeness: since PlPlot's X11 window is not fully event-driven the cursor positioning has no visible effect---help welcome), EMPTY (idem), DEVICE options CURSOR_CROSSHAIR, CURSOR_STANDARD, CURSOR_ORIGINAL and GET/SET_GRAPHICS_FUNCTION (GXoR, GXand, etc). Disabled by default the focus in the X11 graphics windows as idl does.

	* CMakeLists.txt, src/plotting.cpp:
	Modified plotting.cpp and CMakelists.txt to fix problem of absence of 'plslabelfunc()' in old plplot versions.

	* src/devicez.hpp: uncommented useful lines!

2013-01-14  m_schellens  <m_schellens@sf.net>

	* src/envt.hpp: made call to member expilcit

	* src/basic_op.cpp: changed loop var to SizeT in MatrixOp

2013-01-13  alaingdl  <alaingdl@sf.net>

	* src/pro/wmenu.pro, src/pro/zenity_check.pro:
	typos when improving ZENITY_CHECK()

	* src/pro/dialog_pickfile.pro, src/pro/wmenu.pro, src/pro/zenity_check.pro:
	fixing details in DIALOG_PICKFILE, WMENU and ZENITY_CHECK

2013-01-11  m_schellens  <m_schellens@sf.net>

	* src/new.cpp: sync

2013-01-10  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp, src/plotting.hpp:
	Support for [XYZ]Tickformat with format='an external function' or format='(a valid GDL format)'. The C() time format code and LABEL_DATE() functions have yet to be written for this part to be complete, however.

2013-01-09  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/gdlc.i.g:
	optimization setting \!ERROR_STATE

	* src/basic_pro.cpp, src/GDLInterpreter.cpp, src/gdlc.i.g, src/initsysvar.cpp, src/initsysvar.hpp, src/io.cpp:
	set \!ERROR_STATE

2013-01-08  m_schellens  <m_schellens@sf.net>

	* src/basic_pro.cpp, src/gdlexception.hpp, src/io.cpp, src/gdlc.i.g, src/gdlexception.cpp, src/gdlxstream.cpp, src/GDLInterpreter.cpp, src/accessdesc.hpp, src/allix.cpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/datatypes.cpp:
	infrastructure for error codes

2013-01-08  alaingdl  <alaingdl@sf.net>

	* doc/www/_news.inc.php: updating last builds (Gentoo, Debian); links.

2013-01-08  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp:
	oops, DeviceToNorm should not be used, only DeviceTo NormedDevice is consistent with the rest of coordinates transforms unless special cases.

2013-01-08  m_schellens  <m_schellens@sf.net>

	* src/basic_pro.cpp, src/GDLInterpreter.cpp, src/dinterpreter.cpp, src/envt.hpp, src/gdlc.i.g, src/gdlgstream.cpp, src/prognode.cpp:
	working CATCH

2013-01-08  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp:
	solves bug 2880540 (plots the non-zero values of a dataset in logscale).

2013-01-07  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.hpp, src/dinterpreter.cpp, src/gdlc.i.g, src/plotting_contour.cpp:
	refactoring

2013-01-05  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_plot.cpp:
	solves bug 2880540 (2nd part, plot,[-1,1],/ylog)

	* src/plotting.cpp:
	In view of bug 2880540 (solved), it is better for the time to avoid plplot getting loose on crazy coordinates.

2013-01-04  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.hpp, src/accessdesc.hpp, src/dinterpreter.cpp, src/envt.cpp, src/gdlc.i.g, src/prognodeexpr.cpp:
	refactoring for GDL_OBJECT::Get/SetProperty

2013-01-04  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp:
	plslabelfunc() and associated "o" option for custom axis labelling is not present until plplot v.5.9.5
	I remove the few lines associated with the use of custom labeling with  HAVE_PLPLOT_BEFORE_5994, but the labeling will be bad! Users should update their plplot version to the last one.

	* src/plotting_contour.cpp:
	removed attempt to record path, should solve problems arising from changes in fill() definition which varies with plplot versions.

	* src/plotting.cpp:
	supports request #3389025 in that  !P.LINESTYLE works with CONTOUR. (not described in the IDL documentation, but the case nevertheless)

2013-01-03  gilles-duvert  <gilles-duvert@sf.net>

	* src/gshhs.cpp, src/libinit.cpp, src/libinit_jmg.cpp, src/plotting_cursor.cpp, src/plotting_map_proj.cpp, src/plotting_surface.cpp:
	miminum set of changes to be compatible with new plotting routines etc.

	* src/plotting_misc.cpp:
	code layout changed as in NetBeans for readability.

	* src/plotting_device.cpp:
	gets /XSIZE etc options correctly to pass to, e.g., PS device.

	* src/plotting_plots.cpp: All keywords supported except Z and T3D
	Provides /CONTINUE
	Correct handling of log/DATA/NORMAL/DEVICE coordinates
	CLIP ok.

	* src/plotting_oplot.cpp: All keywords supported.
	Correct handling of log/DATA/NORMAL/DEVICE overplots
	CLIP ok.

	* src/plotting_polyfill.cpp:
	miminum changes to be compatible with new plotting.cpp version.
	Still lacking: IMAGE_COORD, IMAGE_INTERp, PATTERN, TRANSPARENT,T3D,Z.

	* src/plotting_xyouts.cpp:
	Support of all options except TEXT_AXES and T3D
	Better than IDL:
	ORIENTATION, ALIGNMENT, CHARSIZE, CHARTHICK and COLOR may be vectors.

	* src/plotting.cpp, src/plotting.hpp:
	large changes to provide new functionalities and use our overloading of several plplot functions.
	All symbols now exactly as IDL.

	* src/plotting_contour.cpp:
	Support of all options except ZVALUE, ZAXIS,CELL_FILL, C_ANNOTATIONS, CLOSED, DOWNHILL, IRREGULAR, TRIANGULATION,PATH_***
	Correct implementation of Z, [X,Y], i.e., contours may be skewed, rotated, etc depending on X and Y.
	Better than IDL:
	- a new ZLOG option makes log contours as well.
	- C_ORIENTATION, C_SPACING are also vectors.
	- log axes give better results
	- good contouring of Not-A-Number values in Z and MIN_VALUE/MAX_VALUE
	- CLIP ok.

	Automatic limits in some cases still different from idl.

	* src/plotting_axis.cpp:
	Support of all 2D options (i.e., all X*** and Y***)
	Formatting of strings by XTICKFORMAT not yet working.
	TICKLAYOUT=2 not implemented

	* src/plotting_plot.cpp:
	Support of all 2D options except 'FONT' and 'T3D'.
	All symbols exactly as IDL.
	Formatting of strings by XTICKFORMAT not yet working.
	TICKLAYOUT=2 not implemented
	Automatic limits in some cases still different from idl.

	* src/graphics.hpp: SetColor() has now 1 arg.

	* src/gdlgstream.cpp, src/gdlgstream.hpp:
	overloading of many useful plplot functions to keep track of positions, sizes, etc. Possibly overkill.

	* src/gdlxstream.cpp:
	instrumented according to our overloading of several plplot functions.

	* src/gdlpsstream.hpp: better plplot options management

	* src/devicesvg.hpp:
	setup of initial values to satisfy our overloading of several plplot functions.

	* src/deviceps.hpp:
	setup of initial values to satisfy our overloading of several plplot functions.
	workaround for bugs in plplot+pslib drivers. Not entirely convincing though.

	* src/devicewin.hpp:
	setup of initial values to satisfy our overloading of several plplot functions. Not tested on windows.

	* src/devicez.hpp:
	setup of initial values to satisfy our overloading of several plplot functions.

	* src/devicex.hpp: defaulted initial position top right of screen.
	setup of initial values to satisfy our overloading of several plplot functions.

	* src/initsysvar.cpp: updated clip box values

	* src/pro/loadct.pro, src/image.cpp, src/image.hpp:
	command LOADCT supports BOTTOM, NCOLORS, RGB_TABLE, SILENT

	* src/gdlwidget.cpp:
	change needed to compile with my g++ 4.4.3 x86_64-manbo-linux-gnu (?)

	* src/envt.cpp, src/envt.hpp:
	added KeywordPresent with string instead of id.

2013-01-02  gilles-duvert  <gilles-duvert@sf.net>

	* CMakeModules/Findlibps.cmake:
	needed to find libps on some 64 bits architectures

2013-01-02  alaingdl  <alaingdl@sf.net>

	* doc/www/contribute.html, doc/www/credits.html, doc/www/download.html, doc/www/feedback.html, doc/www/home.html, doc/www/index.html, doc/www/menu.html, doc/www/require.html, doc/www/resources.html, doc/www/screenshot.html, doc/www/support.html, doc/www/tdl.html:
	small changes to be OK with http://validator.w3.org/

	* doc/www/_news.inc.php, doc/www/credits.php, doc/www/faq.php, doc/www/menu.html:
	updating informations: 0.9.3 delivered (news), MSwin version, credit (JBPark)

2012-12-30  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/accessdesc.hpp, src/gdlc.i.g, src/prognodeexpr.cpp:
	refactorizations



GDL 0.9.3:
2012-12-27  m_schellens  <m_schellens@sf.net>

	* CMakeLists.txt, configure.in, src/GDLInterpreter.cpp, src/accessdesc.hpp, src/dstructgdl.cpp, src/gdlc.i.g, src/prognode_lexpr.cpp, src/prognodeexpr.cpp:
	GDL 0.9.3

2012-12-21  m_schellens  <m_schellens@sf.net>

	* src/gdlc.i.g, src/GDLInterpreter.cpp: replaced dynamic_cast

	* src/basic_op.cpp, src/basic_op_new.cpp, src/datatypes.hpp, src/overload.cpp, src/prognodeexpr.cpp, src/specializations.hpp:
	Added _overloadMinus for GDL_OBJECT

2012-12-20  m_schellens  <m_schellens@sf.net>

	* src/math_fun_jmg.cpp: slight improvements for check_math_fun

	* src/math_fun_jmg.cpp: Fixed CHECK_MATH; bug tracker ID: 3597463

2012-12-19  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp, src/basic_op_new.cpp, src/datatypes.hpp, src/dinterpreter.cpp, src/overload.cpp, src/prognodeexpr.cpp, NEWS:
	completed _overloadPlus

	* src/datatypes.hpp, src/objects.hpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/specializations.hpp, src/typedefs.hpp, ChangeLog, NEWS, src/basegdl.hpp, src/basic_op.cpp:
	preparations for _overloadPlus

2012-12-18  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/gdlc.i.g, src/dinterpreter.cpp, src/dinterpreter.hpp, src/objects.hpp:
	implemented .SKIP command

	* src/prognodeexpr.cpp, src/GDLTreeParser.cpp, src/gdlc.tree.g, src/prognode_lexpr.cpp:
	ARRAYEXPR_FCALL ambiguity some minor improvements

2012-12-18  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/gdlc.i.g, src/dinterpreter.cpp, src/dinterpreter.hpp, src/objects.hpp:
	implemented .SKIP command

	* src/prognodeexpr.cpp, src/GDLTreeParser.cpp, src/gdlc.tree.g, src/prognode_lexpr.cpp:
	ARRAYEXPR_FCALL ambiguity some minor improvements

2012-12-17  m_schellens  <m_schellens@sf.net>

	* src/GDLTreeParser.cpp, src/gdlc.tree.g, src/newprognode.cpp, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	Fixed ARRAYEXPR_FCALL ambiguity

	* src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/gdlc.g, src/gdlc.tree.g, src/newprognode.cpp, src/prognodeexpr.hpp, src/GDLInterpreter.cpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLParser.cpp:
	in progress: ARRAYEXPR_FCALL ambiguity

2012-12-17  alaingdl  <alaingdl@sf.net>

	* src/plotting_plot.cpp:
	Being able managning Log. plots with negative values only (bug report 3595172).
	Please notice PLplot is not able to manage "xtick/ytick" in plbox() when "l" option activated.

2012-12-13  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.hpp, src/GDLParser.cpp, src/assocdata.hpp, src/basegdl.hpp, src/basic_op.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.hpp, src/gdlc.g, src/gdlc.i.g, src/overload.cpp, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/specializations.hpp, src/typedefs.hpp:
	Added _overloadEQ and _overloadNE

2012-12-11  m_schellens  <m_schellens@sf.net>

	* src/overload.cpp: A bit cleanup

	* src/allix.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basic_pro.cpp, src/dimension.hpp, src/envt.hpp, src/overload.cpp:
	Completed GDL_OBJECT::_overloadBracketsRightSide

2012-12-10  m_schellens  <m_schellens@sf.net>

	* src/nullgdl.cpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp:
	Changed some warning messages

	* src/arrayindexlistt.hpp, src/overload.cpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/typedefs.hpp:
	Corrections for bracketsLeftSideOverload. Prepared bracketsRightSideOverload.

	* src/dpro.cpp, src/dpro.hpp, src/overload.cpp:
	Changed DPro::AddPar(...) for prettier definition of internal UD subroutines

	* src/basic_fun.cpp, src/default_io.cpp, src/dpro.hpp, src/envt.cpp, src/envt.hpp, src/overload.cpp, src/prognode_lexpr.cpp:
	Added internal GDL_OBJECT::_overloadBracketsLeftSide procedure.

	* src/GDLInterpreter.cpp, src/gdlc.i.g, src/prognode.hpp, src/prognode_lexpr.cpp:
	avoid copy or rvalue for call of internal GDL_Object::_overloadBracketsLeftSide

2012-12-09  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/gdlc.i.g, src/prognode_lexpr.cpp:
	Completed implementation of GDL_Object::_overloadBracketsLeftSide

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/datatypes.cpp, src/dcompiler.cpp, src/dnode.hpp, src/envt.cpp, src/gdlc.i.g, src/gdlc.tree.g, src/newprognode.cpp, src/print_tree.cpp, src/prognode_lexpr.cpp, src/prognodeexpr.hpp:
	fixed constant array generation for array indices (compiled already from GDLTreeParser)

	* src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp:
	InitAsOverloadIndex member functions for ArrayIndexList... classes

2012-12-08  m_schellens  <m_schellens@sf.net>

	* testsuite/test_stregex.pro, src/arrayindex.cpp, src/arrayindex.hpp:
	OverloadIndexNew member functions for [C]ArrayIndex... classes

	* src/GDLTreeParser.cpp, src/arrayindex.hpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/dcompiler.cpp, src/gdlc.i.g, src/gdlc.tree.g, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, testsuite/test_suite.pro, src/GDLInterpreter.cpp:
	fixed (recently changed (for overload)) array indexing

	* src/dnode.hpp, src/gdlc.i.g, src/gdlc.tree.g, src/prognode.cpp, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.hpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/arrayindex.hpp, src/arrayindexlistnoassoct.hpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypesref.cpp, src/dcompiler.cpp, src/dcompiler.hpp, src/dinterpreter.cpp:
	Preparation of array indices (CArrayIndex...) for object overload indexing (keep original types of indices accessible)

2012-12-07  alaingdl  <alaingdl@sf.net>

	* src/basic_fun.cpp:
	revisited MEDIAN code for dim= keyword. (TEST_NANS_IN_SORT_AND_MEDIAN and TEST_MINMAX both OK)

2012-12-06  m_schellens  <m_schellens@sf.net>

	* src/ofmt.cpp, src/overload.cpp: fixed binary output for LONG64

	* src/overload.cpp, src/GDLInterpreter.cpp, src/dpro.hpp, src/dstructdesc.hpp, src/gdlc.i.g, src/objects.cpp, src/overload.hpp, src/prognode.cpp, src/prognode.hpp:
	full implementation of GDL_OBJECT::_overloadIsTrue function

2012-12-05  m_schellens  <m_schellens@sf.net>

	* src/typedefs.hpp: removed debug setting

	* src/gsl_fun.cpp, src/typedefs.hpp:
	proper return value conversion for GDL function used by QROMB

	* src/dpro.cpp, src/gsl_fun.cpp:
	fixed memory leak in QROMB function. Bug tracker ID: 3592762

	* src/GDLInterpreter.hpp, src/dpro.cpp, src/dpro.hpp, src/gdlc.i.g, src/overload.cpp, src/prognode.cpp, src/prognode.hpp:
	Implemented WRAPPED_FUN/PRONode (call c++ functions as GDL subroutines)

2012-12-04  m_schellens  <m_schellens@sf.net>

	* src/print_tree.cpp, src/basic_pro.cpp, src/dpro.cpp, src/dpro.hpp, src/libinit.cpp, src/print_tree.hpp:
	fixed print_tree for circular ProgNodeP trees

	* src/dinterpreter.cpp, src/dpro.cpp: disabled debug output for CVS

	* src/dinterpreter.cpp, src/dpro.cpp, src/prognode.hpp:
	Fixed: BREAK when loop is last statement in subroutine

2012-12-02  m_schellens  <m_schellens@sf.net>

	* src/datatypes.cpp, src/nullgdl.hpp: rename IsNULL function

	* src/GDLInterpreter.hpp, src/basic_pro_jmg.cpp, src/datatypes.cpp, src/dinterpreter.cpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/gsl_fun.cpp, src/math_fun_ng.cpp, src/nullgdl.cpp, src/nullgdl.hpp, src/specializations.hpp, src/widget.cpp:
	implemented _overloadIsTrue

2012-12-01  m_schellens  <m_schellens@sf.net>

	* src/GDLParser.cpp, src/gdlc.g, src/objects.cpp, src/objects.hpp, src/prognode.cpp:
	made GDL_OBJECT's name a constant

2012-11-30  m_schellens  <m_schellens@sf.net>

	* src/prognode.cpp, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/dcompiler.cpp, src/dstructdesc.cpp, src/dstructdesc.hpp, src/gdlc.g, src/gdlexception.cpp, src/objects.cpp, src/overload.cpp, src/overload.hpp:
	full infrastructure for operator overloading (not depoyed yet)

2012-11-29  m_schellens  <m_schellens@sf.net>

	* src/prognodeexpr.cpp, src/topython.cpp, src/typetraits.cpp, src/CMakeLists.txt, src/Makefile.am, src/accessdesc.hpp, src/assocdata.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/dstructdesc.cpp, src/dstructdesc.hpp, src/envt.cpp, src/envt.hpp, src/gdlexception.cpp, src/libinit.cpp, src/math_fun.cpp, src/math_fun_jmg.cpp, src/ncdf_var_cl.cpp, src/nullgdl.cpp, src/objects.cpp, src/overload.cpp, src/overload.hpp:
	operator overloading (only basic definitions - not supported yet)

2012-11-28  alaingdl  <alaingdl@sf.net>

	* src/basic_pro.cpp, src/libinit.cpp, src/objects.cpp:
	Initial (unfinished) import of keyword /pref in HELP

	* src/preferences.hpp, src/Makefile.am, src/preferences.cpp:
	very preliminary (and not working) import of a way to process external text files
	for setting variables like GDL_GR_X_HEIGHT (ToDo: SET_PREF/GET_PREF)

2012-11-27  alaingdl  <alaingdl@sf.net>

	* src/gdl.cpp, doc/gdl.1:
	preparing ingesting external preference file (gdl -pref=/path/to/PrefFile)

2012-11-26  alaingdl  <alaingdl@sf.net>

	* src/pro/zenity_check.pro:
	setting !zenity.version to -1 when no Zenity found. Used in WMENU()

2012-11-25  alaingdl  <alaingdl@sf.net>

	* src/pro/save.pro:
	extending SAVE from 30 params to 100. Only limited tests done ...

2012-11-21  alaingdl  <alaingdl@sf.net>

	* configure.in: applying patch from Debian (0.9.2-4 fix-muldefs)

	* doc/gdl.1:
	applying patch from Debian 0.9.2-4 (hyphen-used-as-minus-sign and one typo)

2012-11-21  m_schellens  <m_schellens@sf.net>

	* src/io.cpp, src/io.hpp, src/objects.cpp:
	Fixed GET_LUN bug (TEST_GET_LUN)

2012-11-20  m_schellens  <m_schellens@sf.net>

	* src/objects.cpp: added some struct descriptors (commented out)

2012-11-20  alaingdl  <alaingdl@sf.net>

	* src/libinit.cpp:
	in DEVICE, warning keyword TRUE_COLOR (for compatibility with Pluto 4.0 code)

	* src/devicex.hpp: typo: removing double declaration

	* src/devicex.hpp: desactivating useless debuging "cout << "

	* src/plotting_device.cpp:
	missing WordExp() when writing SVG or PS files.

	* src/magick_cl.cpp:
	missing WordExp() in MagickPing and MagickWrite; now we can query and write in ~/ directory !

2012-11-19  alaingdl  <alaingdl@sf.net>

	* src/pro/Makefile.am, src/pro/wmenu.pro:
	initial import of WMENU(), with a Zenity based version (working)
	and a text-based version (to be verified ASAP)

2012-11-16  alaingdl  <alaingdl@sf.net>

	* src/pro/dialog_message.pro:
	correcting compatibility issues with old zenity versions in DIALOG_MESSAGE

2012-11-15  alaingdl  <alaingdl@sf.net>

	* src/pro/dialog_message.pro, testsuite/test_dialog_message.pro:
	finishing refinements in DIALOG_MESSAGE and related test cases in TEST_DIALOG_MESSAGE

2012-11-15  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp, src/basic_fun_jmg.cpp, src/basic_fun_jmg.hpp, src/libinit_jmg.cpp, src/prognodeexpr.cpp:
	fixed ROUTINE_NAMES,/FETCH (lead to crash in cmsvlib)

2012-11-15  alaingdl  <alaingdl@sf.net>

	* src/pro/dialog_message.pro, src/pro/zenity_check.pro:
	revised DIALOG_MESSAGE but not fully finished; new !zenity structure to be faster
	and with less redundant messages when using obsolete zenity code

	* testsuite/test_dialog_message.pro:
	initial import of TEST_DIALOG_MESSAGE, interactive tests case for revisited DIALOG_MESSAG.

2012-11-14  alaingdl  <alaingdl@sf.net>

	* src/pro/Makefile.am: stupid typo in new function name :(

	* src/pro/dialog_pickfile.pro:
	updating DIALOG_PICKFILE: large part of code moved into ZENITY_CHECK()

	* src/pro/dialog_message.pro:
	updating DIALOG_MESSAGE: large part of code moved into ZENITY_CHECK()

	* src/pro/Makefile.am, src/pro/zenity_check.pro:
	creating ZENITY_CHECK(), a function checking the availability of "zenity" in the path
	and also checks the version. This code was common in DIALOG_PICKFILE and DIALOG_MESSAGE
	and this should help for future maintenance and extensions

2012-11-13  alaingdl  <alaingdl@sf.net>

	* src/pro/restore.pro:
	in RESTORE, fixing feature request 3581835 and various tricks around filename

2012-11-13  m_schellens  <m_schellens@sf.net>

	* src/antlr/LLkParser.cpp, src/antlr/Parser.cpp, src/antlr/Parser.hpp:
	sync

2012-11-12  alaingdl  <alaingdl@sf.net>

	* config.h.cmake:
	tuning HAVE_PLPLOT_BEFORE_5994 to have success on more than Debian ;-)

	* configure.in, src/plotting_xyouts.cpp:
	tuning HAVE_PLPLOT_BEFORE_5994 to have success on latest Debian too ;-)

2012-11-12  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/gdlc.i.g:
	Line numbers in IF statements; bug tracker ID: 3579702

	* testsuite/test_suite.pro, src/GDLParser.cpp, src/gdlc.g:
	parser error with: tmp=cos(str.data(0).value); bug tracker ID: 3579499

	* src/prognodeexpr.cpp, src/typedefs.hpp:
	Fixed segfault with undefined variable; bug tracker ID: 3585392

2012-11-10  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt:
	first attempt managing recent plplot lib. with CMake ...

	* src/plotting_xyouts.cpp: typo in  plotting_xyouts.cpp

2012-11-09  alaingdl  <alaingdl@sf.net>

	* src/plotting_xyouts.cpp, configure.in:
	trying to manage hidden symbols in recent Debian plplot 5.9.9-4 in XYOUTS;
	patch 3575295 from Joanna

2012-11-07  slayoo  <slayoo@sf.net>

	* configure.in:
	removing color-tests from configure.in - it causes problems, and the autotools-based install is anyhow going to be obsoleted soon...

2012-11-07  alaingdl  <alaingdl@sf.net>

	* doc/www/resources.php: updating ADASS refs

	* doc/www/credits.php: adding my 2 students this summer 2012

	* src/antlr/LLkParser.cpp:
	desactiviating verbose mode in interpretor "trace" !

2012-11-07  slayoo  <slayoo@sf.net>

	* gsl.m4: removing the gsl.m4 file

	* src/antlr/Makefile.in, src/pro/Makefile.in, src/pro/dicom/Makefile.in, testsuite/Makefile.in, depcomp, doc/Makefile.in, install-sh, ltmain.sh, missing, mkinstalldirs, src/Makefile.in, INSTALL, Makefile.cvs, Makefile.in, aclocal.m4, config.guess, config.h.in, config.sub, configure:
	removing autotools-generated files from the repository

	* AUTHORS, doc/udg/chapters/credits.tex, doc/www/credits.php:
	adding Gilles to the author lists

2012-11-06  m_schellens  <m_schellens@sf.net>

	* src/antlr/LLkParser.cpp, src/GDLParser.cpp, src/gdlc.g: nicer tracing

2012-10-29  gilles-duvert  <gilles-duvert@sf.net>

	* src/interp_multid.h:
	Solved bug keyword "Missing" not working for upper side in 1D INTERPOLATE. The range for interpolation was deemed valid including the upper boundary, when in IDL thid is not the case.

2012-10-18  alaingdl  <alaingdl@sf.net>

	* src/pro/str_sep.pro, testsuite/test_str_sep.pro:
	improvment of STR_SEP, should be OK for Separator with more than one element.
	Unfinished for pecular cases with one element.

	* testsuite/test_str_sep.pro:
	adding news cases failing with current STR_SEP code (to be updated soon ;-)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_get_lun.pro:
	inclusion of "test_get_lun.pro" in the "make check" test suite. Currently, this test fails.

2012-10-12  m_schellens  <m_schellens@sf.net>

	* src/basic_pro.cpp, src/basic_pro.hpp, src/libinit.cpp:
	HEAP_FREE initial version

2012-10-10  alaingdl  <alaingdl@sf.net>

	* testsuite/test_deriv.pro, src/pro/deriv.pro:
	continuing cleaning DERIV()

2012-10-09  m_schellens  <m_schellens@sf.net>

	* HACKING, src/deviceps.hpp, src/gshhs.cpp, src/typedefs.hpp:
	renamed GSLGuard to GDLGuard; redefined FILEGuard

2012-10-09  alaingdl  <alaingdl@sf.net>

	* testsuite/test_qromo.pro, src/gsl_fun.cpp:
	improving QROMO when diverging at one of the boundaries: switch from QAG to QAGS. General
	case not ready, but testsuite improved ...

	* src/pro/deriv.pro: better behavior, we desactivate extra checks ...

2012-10-08  alaingdl  <alaingdl@sf.net>

	* src/typedefs.hpp: missing <cstdio> for Ubuntu OS ...

	* src/gsl_fun.cpp:
	in QROMO, allowing paired sizes for inputs [1][N] or [N][1] should give [N]

2012-10-05  m_schellens  <m_schellens@sf.net>

	* src/gsl_fun.cpp, src/typedefs.hpp: Fixed several memory leaks

2012-10-04  m_schellens  <m_schellens@sf.net>

	* src/deviceps.hpp, src/gshhs.cpp, src/gsl_fun.cpp, src/gsl_matrix.cpp, src/math_fun.cpp, src/typedefs.hpp, CMakeModules/Findlibps.cmake:
	removed LIBPS_LIBRARY_DIRS from CMake pslib stuff; added exception savety

2012-10-03  alaingdl  <alaingdl@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_nans_in_sort_and_median.pro:
	Why this important test on MEDIAN() and SORT() with NaN wasn't in the automatic test suite ?
	We do have a serious problem !

	* testsuite/test_random.pro, testsuite/test_wait.pro:
	typos: STOP forgot in "test_random"; wait is unaccurate on Suse :(

2012-10-02  m_schellens  <m_schellens@sf.net>

	* src/CFMTLexer.cpp, src/CFMTLexer.hpp, src/CFMTTokenTypes.hpp, src/CFMTTokenTypes.txt, src/FMTIn.cpp, src/FMTIn.hpp, src/FMTInTokenTypes.hpp, src/FMTInTokenTypes.txt, src/FMTLexer.cpp, src/FMTLexer.hpp, src/FMTParser.cpp, src/FMTParser.hpp, src/FMTTokenTypes.hpp, src/FMTTokenTypes.txt, src/FMTOut.cpp, src/FMTOut.hpp, src/FMTOutTokenTypes.hpp, src/FMTOutTokenTypes.txt, src/format.out.g:
	Fixed : format code; Bug ID: 3572473

	* src/basic_fun.cpp, src/envt.cpp, src/envt.hpp, src/typedefs.hpp:
	Fixed SCOPE_VARFETCH; Bug tracker ID: 3573558

	* src/basegdl.hpp: include xdr.h for windows, rpc.h otherwise

	* src/read.cpp: fixed READ; bug tracker ID: 3573790

2012-10-02  alaingdl  <alaingdl@sf.net>

	* src/basegdl.hpp:
	reverting change in "basegdl.hpp" (bug 3573468) for #include <rpc/rpc.h>
	(we cannot compile on OSX with #include <rpc/xdr.h>)

	* src/gsl_fun.cpp:
	two problems in RANDOM: checking when amplitude for Binonial is below 1; removing
	regression introduced mid-july when "seed" is not set outside.

	* testsuite/test_random.pro:
	improvment in "test_random.pro": being less sensitive for small amp. in Binomial;
	introducing new basic tests to check very basic regressions ...

	* testsuite/test_wait.pro: relaxing tol. error for TEST_WAIT

2012-10-01  alaingdl  <alaingdl@sf.net>

	* testsuite/test_scope_varfetch.pro:
	following bug report 3573558: extended test cases for SCOPE_VARFETCH

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_ptrarr.pro:
	initial import of "test_ptrarr.pro", related to bug report 3573202

2012-10-01  m_schellens  <m_schellens@sf.net>

	* src/arrayindexlistnoassoct.hpp:
	Fixed salar array indexing (return scalar if all indices are scalar); bug tracker ID: 3573202

2012-09-28  alaingdl  <alaingdl@sf.net>

	* src/gtdhelper.cpp, src/gtdhelper.hpp:
	initial import of 2 missing files for compilation under MSwin.

	* CMakeModules/FindPCRE.cmake, CMakeModules/FindXdr.cmake:
	initial import of 2 missing CMake-related files for compilation under MSwin:
	FindPCRE.cmake FindXdr.cmake

2012-09-20  alaingdl  <alaingdl@sf.net>

	* testsuite/test_fft_dim.pro: deeper test cases for DIM keyword in FFT

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_systime.pro, testsuite/test_wait.pro:
	3 new tests in automatic "make check".

	* testsuite/test_call_function.pro, testsuite/test_call_procedure.pro:
	following idea in bug report 3569697, improved tests (on keyword values too) for CALL_FUNCTION and CALL_PROCEDURE

2012-09-19  m_schellens  <m_schellens@sf.net>

	* testsuite/test_call_function.pro, testsuite/test_call_procedure.pro, configure:
	sync

	* src/GDLInterpreter.cpp, src/gdlc.i.g:
	New GDL_... type codes for ANTLR files

	* src/GDLInterpreter.cpp, src/GDLInterpreterTokenTypes.hpp, src/GDLLexer.cpp, src/GDLTokenTypes.hpp, src/GDLTreeParserTokenTypes.hpp, src/envt.cpp, src/extrat.cpp, src/extrat.hpp:
	Fixed keyword handling for CALL_FUNCTION and CALL_PROCEDURE (when calling user defined subroutines)

	* src/extrat.cpp: Fixed behaviour of _EXTRA (bug tracker ID: 3568388)

2012-09-18  alaingdl  <alaingdl@sf.net>

	* src/basic_op.cpp: better accuracy in Modulo with Double

	* src/file.cpp, src/file.hpp, src/libinit.cpp:
	recovering FILE_SEARCH for non MSwin OS

	* src/basic_pro.cpp, src/basic_pro.hpp, src/libinit.cpp:
	recovering SPAWN capability under non-MSwin OS

2012-09-18  m_schellens  <m_schellens@sf.net>

	* src/math_fun_gm.cpp, src/math_fun_jmg.cpp, src/math_fun_ng.cpp, src/nullgdl.cpp, src/ofmt.cpp, src/plotting.cpp, src/plotting_contour.cpp, src/plotting_map_proj.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp, src/plotting_windows.cpp, src/read.cpp, src/semshm.cpp, src/sigfpehandler.cpp, src/sigfpehandler.hpp, src/str.cpp, CMakeLists.txt, src/CMakeLists.txt, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistnoassoct.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_fun_cl.cpp, src/basic_pro.cpp, src/basic_pro.hpp, src/basic_pro_jmg.cpp, src/basic_pro_jmg.hpp, src/color.cpp, src/convert2.cpp, src/datatypes.cpp, src/datatypes.hpp, src/default_io.cpp, src/deviceps.hpp, src/devicewin.hpp, src/devicez.hpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/dnode.cpp, src/file.cpp, src/file.hpp, src/gdl.cpp, src/gdlgstream.hpp, src/gdljournal.cpp, src/gdlpsstream.hpp, src/gdlwidget.hpp, src/gdlwinstream.hpp, src/graphics.cpp, src/grib.cpp, src/gsl_fun.cpp, src/includefirst.hpp, src/initsysvar.cpp, src/io.cpp, src/io.hpp, src/libinit.cpp, src/math_fun.cpp, src/math_fun_ac.cpp:
	applied patches 2 and 3 from tracker ID 3568748 (windows compatibility)

	* HACKING: remarks on exception save programming

	* src/math_fun_ng.cpp, src/prognode_lexpr.cpp, src/allix.cpp: sync

2012-09-18  alaingdl  <alaingdl@sf.net>

	* testsuite/test_extra_keywords.pro:
	new file TEST_EXTRA_KEYWORD to test whether the _extra keywords are well managed.

2012-09-18  m_schellens  <m_schellens@sf.net>

	* src/dll/two.cpp, src/arrayindexlistt.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_op.cpp, src/basic_op_new.cpp, src/basic_pro.cpp, src/basic_pro_jmg.cpp, src/convert2.cpp, src/datatypes.cpp, src/datatypesref.cpp, src/default_io.cpp, src/devicex.hpp, src/dstructdesc.cpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/envt.cpp, src/envt.hpp, src/extrat.cpp, src/extrat.hpp, src/fftw.cpp, src/gdlpython.cpp, src/gdlxstream.cpp, src/gsl_fun.cpp, src/gsl_matrix.cpp, src/hdf_fun.cpp, src/magick_cl.cpp, src/math_fun.cpp, src/math_fun_ac.cpp, src/math_fun_gm.cpp, src/math_fun_jmg.cpp, src/math_fun_ng.cpp, src/math_utl.cpp, src/math_utl.hpp, src/ncdf_att_cl.cpp, src/ncdf_cl.cpp, src/ncdf_dim_cl.cpp, src/ncdf_var_cl.cpp, src/nullgdl.cpp, src/ofmt.cpp, src/plotting.cpp, src/plotting_contour.cpp, src/plotting_convert_coord.cpp, src/plotting_map_proj.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp, src/plotting_surface.cpp, src/plotting_windows.cpp, src/plotting_xyouts.cpp, src/print.cpp, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/pythongdl.cpp, src/read.cpp, src/strassenmatrix.hpp, src/topython.cpp, src/typedefs.hpp, src/typetraits.cpp, src/widget.cpp, src/FMTIn.cpp, src/FMTInTokenTypes.hpp, src/FMTLexer.cpp, src/FMTOut.cpp, src/FMTOutTokenTypes.hpp, src/FMTParser.cpp, src/FMTTokenTypes.hpp, src/GDLInterpreter.cpp, src/GDLInterpreterTokenTypes.hpp, src/GDLLexer.cpp, src/GDLTokenTypes.hpp, src/GDLTreeParserTokenTypes.hpp, src/accessdesc.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistnoassoct.hpp:
	applied patch 1 from tracker ID: 3568748 (rename GDL types to GDL_...)

2012-09-18  alaingdl  <alaingdl@sf.net>

	* testsuite/test_call_function.pro, testsuite/test_call_procedure.pro:
	adding more explicit messages when problems encoutered runnning TEST_CALL_FUNCTION and TEST_CALL_PROCEDURE

	* testsuite/test_call_procedure.pro:
	adding explicit messages when problems encoutered

2012-09-16  alaingdl  <alaingdl@sf.net>

	* src/plotting.cpp:
	applying patch 3567803 by S. Hony for histogram plot.

2012-09-14  alaingdl  <alaingdl@sf.net>

	* CMakeModules/FindNetCDF.cmake, CMakeModules/Findlibps.cmake, CMakeLists.txt:
	including patch 3538449 for CMake way (better way to find external libs. NetCDF and LibPS)

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/libinit_jmg.cpp, src/objects.cpp, src/widget.cpp, src/widget.hpp, NEWS:
	applying patch 3567344: new widgets WIDGET_LIST and CW_GROUP

2012-09-13  m_schellens  <m_schellens@sf.net>

	* src/read.cpp:
	skip till end of line when reading multiple parameters with READF

2012-09-13  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp: fixing general case in FFT() when using GSL way only

2012-09-12  m_schellens  <m_schellens@sf.net>

	* src/gsl_fun.cpp: fixed memeory leak in random_template

2012-09-12  alaingdl  <alaingdl@sf.net>

	* testsuite/test_fft.pro, testsuite/test_fft_dim.pro:
	test cases for FFT, unfinished :(

2012-09-11  m_schellens  <m_schellens@sf.net>

	* src/basegdl.hpp, src/basic_fun.cpp, src/envt.cpp, src/extrat.cpp, src/gsl_fun.cpp, src/nullgdl.cpp, src/nullgdl.hpp:
	fixed several memory leaks in fft_template (gsl fft version)

2012-09-09  alaingdl  <alaingdl@sf.net>

	* testsuite/test_fft.pro, src/gsl_fun.cpp:
	FFT in the GSL way was not OK when input was in double

	* NEWS, src/gsl_fun.cpp:
	sorry, I put the wrong version for corrected FFT using GSL ...

2012-09-07  slayoo  <slayoo@sf.net>

	* src/convert2.cpp:
	fixing overzealous error-reporting in convert2.cpp version 1.30 - see bug no. 3565657 (thanks Gilles)

2012-09-07  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	various changes for FFT(): should work for DIMENSION keyword and when FFTw is not used. More test cases especially when DIM is used are needed.

	* src/envt.cpp:
	EnvT::KeywordSet() (in "envt.cpp") must behave as KEYWORD_SET() in "basic_fun.cpp".

2012-09-07  gilles-duvert  <gilles-duvert@sf.net>

	* testsuite/test_bug_3483402.pro:
	add 	test_bug_3483402.pro , closes the corresponding ticket.

	* testsuite/Makefile.am: added testsuite/test_bug_3483402.pro

2012-09-05  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp: box aspect correct with /ISOTROPIC and /[X|Y]LOG

	* src/plotting_oplot.cpp: Should solve bug #3563928.

2012-09-04  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp:
	Modified support for '/ISOTROPIC' in graphic commands to align boxes more in the IDL style.

	* src/libinit.cpp, src/plotting.cpp, src/plotting.hpp, src/plotting_contour.cpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_surface.cpp:
	Support for '/ISOTROPIC' in graphic commands.

2012-08-30  alaingdl  <alaingdl@sf.net>

	* src/basic_fun.cpp, src/libinit.cpp:
	adding keyword /Double in function COMPLEX()

2012-08-18  slayoo  <slayoo@sf.net>

	* src/convert2.cpp, src/dnode.cpp, testsuite/Makefile.am, testsuite/test_bug_3559291.pro:
	fixing bug no. 3559291 (float('1.5D-1') != 0.15)

2012-08-17  alaingdl  <alaingdl@sf.net>

	* configure.in:
	sorry for not updated the main "configure.in" including src/pro/envi/Makefile

2012-08-16  alaingdl  <alaingdl@sf.net>

	* src/devicex.hpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/libinit.cpp, src/plotting_windows.cpp, NEWS:
	Initial import of keyword ICONIC in WSHOW. The SHOW param. is not efficient ?
	Help welcome to fix the sub-window value when iconifying.

2012-08-14  alaingdl  <alaingdl@sf.net>

	* src/pro/read_bmp.pro, src/pro/read_gif.pro, src/pro/read_image.pro, src/pro/read_jpeg.pro, src/pro/read_pict.pro, src/pro/read_png.pro, src/pro/read_tiff.pro, src/pro/read_xwd.pro, src/pro/strmatch.pro, src/pro/strsplit.pro:
	Since now GDL enforces scalar type in FOR loop, we have to take
	care with STRLEN when the input is a one element array.
	All the READ_(images) procedures don't really checked whether we try to read back
	more than one and only one file

	* src/pro/Makefile.am, src/pro/Makefile.in:
	fixing details in MakefileS related to new Envi sub-dir.

2012-08-13  alaingdl  <alaingdl@sf.net>

	* src/pro/image_statistics.pro:
	adding Labeled keyword to the IMAGE_STATISTICS procedure, thanks to Sixy6e

2012-08-12  alaingdl  <alaingdl@sf.net>

	* NEWS, src/pro/Makefile.am, src/pro/Makefile.in, src/pro/STATUS, src/pro/UrgentNeed.txt, src/pro/rot.pro:
	initial import of ROT, calling internal POLY_2D code

	* NEWS: few updates in NEWS

2012-08-11  alaingdl  <alaingdl@sf.net>

	* src/pro/write_jpeg.pro, src/pro/write_png.pro:
	revisiting buggy WRITE_JPEG and WRITE_PNG: gray images can now be stored, but not via best pure Gray type; Order was activated for missing cases in WRITE_PNG (tested on Saturn.jpg for WRITE_JPEG and WRITE_PNG, color and Gray)

2012-08-02  gilles-duvert  <gilles-duvert@sf.net>

	* src/pro/mean.pro:
	patched MEAN so it continues to work with non-arrays.

2012-08-02  m_schellens  <m_schellens@sf.net>

	* src/basegdl.cpp, src/basegdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/prognode.cpp, src/specializations.hpp, NEWS, README:
	Promotion of FOR loop index variable type

2012-07-25  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp, src/prognodeexpr.cpp: Improved SCOPE_VARFETCH

	* src/basic_fun.cpp, src/basic_fun.hpp, src/basic_fun_jmg.cpp, src/basic_fun_jmg.hpp, src/datatypes.cpp, src/libinit.cpp, src/libinit_jmg.cpp, src/prognodeexpr.cpp:
	Fixed SCOPE_VARFETCH

2012-07-24  alaingdl  <alaingdl@sf.net>

	* src/pro/interpol.pro: detail of test version in INTERPOL, sorry

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/interpol.pro:
	since "scope_varfetch.pro" was removed from src/pro/, we need to removed it in the Makefile.(am/in)

2012-07-24  slayoo  <slayoo@sf.net>

	* src/pro/scope_varfetch.pro:
	removing GDL-written version of scope_varfetch from the repository

2012-07-24  m_schellens  <m_schellens@sf.net>

	* NEWS: Update NEWS

	* src/gdlc.tree.g, src/libinit_jmg.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/basic_fun_jmg.cpp, src/basic_fun_jmg.hpp, configure:
	Working trinary operator for undefined l-values. SCOPE_VARFETCH (only LEVEL keyword).

2012-07-23  m_schellens  <m_schellens@sf.net>

	* src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp:
	trinary operator redefined, working for r-values only. L-value support to be done

	* src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/Makefile.in, src/datatypes.cpp, src/datatypesref.cpp, src/dcompiler.cpp, src/dcompiler.hpp, src/gdl.cpp, src/gdlc.tree.g, src/gsl_fun.cpp, src/gsl_matrix.cpp, src/libinit.cpp, src/math_fun.cpp, src/math_fun_jmg.cpp, src/prognodeexpr.cpp, HACKING, NEWS, README, configure.in:
	Proper error handling for GSL. Some minor corrections.

2012-07-22  m_schellens  <m_schellens@sf.net>

	* src/nullgdl.cpp, src/nullgdl.hpp: add files for \!NULL

2012-07-21  m_schellens  <m_schellens@sf.net>

	* src/CMakeLists.txt, 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/Makefile.am, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_pro.cpp, src/basic_pro_jmg.cpp, src/datalistt.hpp, src/datatypes.cpp, src/default_io.cpp, src/dnode.cpp, src/dvar.cpp, src/envt.cpp, src/extrat.hpp, src/gdlc.g, src/gdlc.tree.g, src/gdlwidget.cpp, src/grib.cpp, src/gsl_fun.cpp, src/gsl_matrix.cpp, src/hdf_pro.cpp, src/initsysvar.cpp, src/libinit.cpp, src/ncdf_att_cl.cpp, src/ncdf_cl.cpp, src/ncdf_dim_cl.cpp, src/ncdf_var_cl.cpp, src/plotting_misc.cpp, src/prognode.cpp, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/pythongdl.cpp, src/typedefs.hpp, src/typetraits.cpp, src/widget.cpp:
	\!NULL sysvar (full support). Proper error handling for GSL functions (set up framework + partial implementation)

2012-07-18  m_schellens  <m_schellens@sf.net>

	* src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp:
	Fixed array indexing with negative scalars (introduced in last commit)

2012-07-17  m_schellens  <m_schellens@sf.net>

	* src/pythongdl.cpp:
	Fixed compile error when compiled as python module.

	* src/GDLTreeParser.cpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/basegdl.hpp, src/dcompiler.cpp, src/dimension.hpp, src/gdlc.tree.g, src/prognode.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	Fixed lvaue handling for parameters with trinary operator. Fixed return of scalar/single element array for array indexing.

2012-07-16  m_schellens  <m_schellens@sf.net>

	* src/gdlc.i.g, src/GDLInterpreter.cpp, src/envt.cpp, src/envt.hpp, src/extrat.cpp, src/extrat.hpp:
	Fixed keyword parameters to CALL_FUNCTION and CALL_PROCEDURE

2012-07-14  alaingdl  <alaingdl@sf.net>

	* testsuite/test_moment.pro:
	is this way, can work with GDL, new 8 and old IDL versions

	* src/gsl_fun.cpp: typo ...

	* src/gsl_fun.cpp, src/pro/moment.pro, testsuite/test_moment.pro:
	validity of Dimension keyword is now tested ASAP in MOMENT(); visual tests for this keyword; a cout less in FZ_ROOTS ...

2012-07-14  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/arrayindex.hpp, src/gdlc.i.g:
	fixed bug with array indexing in lhs dot expressions

2012-07-13  alaingdl  <alaingdl@sf.net>

	* NEWS: news in NEWS !

	* src/pro/kurtosis.pro, src/pro/mean.pro, src/pro/moment.pro, src/pro/skewness.pro, src/pro/stddev.pro, src/pro/variance.pro:
	updating MEAN(), STDDEV(), VARIANCE(), SKEWNESS(), KURTOSIS() to have Dim= keyword since it is now available via the MOMENT() function. (Tests needed :(

2012-07-11  m_schellens  <m_schellens@sf.net>

	* src/dinterpreter.cpp:
	Fixed proper handling of _retTree in stopped subroutines

2012-07-11  alaingdl  <alaingdl@sf.net>

	* testsuite/test_strsplit.pro:
	adding 4 new test cases into TEST_STRSPLIT

	* src/pro/strsplit.pro: STRSPLIT(): a detail in a test ...

	* src/pro/strsplit.pro:
	in STRSPLIT(), we must return strarr even with single element except for '' !

2012-07-10  m_schellens  <m_schellens@sf.net>

	* src/arrayindexlistnoassoct.hpp, src/convert2.cpp, src/datatypes.cpp:
	fixed bug when copying byte to string array element, COPY_BYTE_AS_INT behaviour in Convert2 was changed

2012-07-05  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp, testsuite/test_fft_dim.pro:
	FFT( dim= ) should worked now. Test using TEST_FFT_DIM, improvment welcome !

	* testsuite/test_fx_root.pro, src/gsl_fun.cpp:
	improvments in FX_ROOT(): when x_i is a root, short-cut; pure complex code in do-loop.
	Revisited TEST_FX_ROOT, comparison with NEWTON in simple cases.

	* testsuite/test_dicom.pro:
	limited extension of TEST_DICOM, cannot reproduce bug 3150207, but "new" bug when this test called with /version

	* src/gsl_fun.cpp: in FX_ROOT, when result is a real, return a real ...

2012-07-04  alaingdl  <alaingdl@sf.net>

	* src/pro/file_lines.pro:
	correcting bugs 3175753 and 3189065 for FILE_LINES();
	now FILE_LINES() can manage input files list;
	but still having pbs when files name prefixed or suffixed by white spaces ...
	(due to known hard bug 3439079 in WordExp() in "str.cpp")

2012-07-02  m_schellens  <m_schellens@sf.net>

	* src/envt.cpp, src/envt.hpp, src/gsl_fun.cpp:
	Fixed keyword support for CALL_FUNCTION/PROCEDURE

2012-07-02  gilles-duvert  <gilles-duvert@sf.net>

	* src/gdlwidget.cpp:
	compilation with gcc 4.4.3 (linux) was complaining about a possible confusion on this call:
	gdlwidget.cpp: In constructor 'GDLWidgetDropList::GDLWidgetDropList(WidgetIDT, BaseGDL*, BaseGDL*, DString, DLong, DLong)':
	gdlwidget.cpp:629: error: call of overloaded 'wxString(wxCStrData, wxMBConvStrictUTF8&)' is ambiguous
	/usr/local/include/wx-2.9/wx/string.h:1309: note: candidates are: wxString::wxString(const wchar_t*, const wxMBConv&)
	/usr/local/include/wx-2.9/wx/string.h:1296: note:                 wxString::wxString(const unsigned char*, const wxMBConv&)
	/usr/local/include/wx-2.9/wx/string.h:1283: note:                 wxString::wxString(const char*, const wxMBConv&)
	Solved by forcing type const wchar_t*, proceed with fingers crossed.

2012-06-29  alaingdl  <alaingdl@sf.net>

	* testsuite/test_call_function.pro, testsuite/test_call_procedure.pro:
	adding keyword in call to CALL_FUNCTION and CALL_PROCEDURE. Both fail today :(

2012-06-28  alaingdl  <alaingdl@sf.net>

	* src/math_fun_jmg.cpp:
	not clear if my pragma give better times in FINITE() !

	* testsuite/test_finite.pro, src/math_fun_jmg.cpp:
	correcting bug into FINITE(, sign=) [various OS don't behave the same].
	should be OK on INT related and FLOAT related types, not ready for complex.
	Extending "test_finite".

2012-06-28  m_schellens  <m_schellens@sf.net>

	* src/pro/Makefile.in, src/pro/dicom/Makefile.in, testsuite/Makefile.in, doc/Makefile.in, src/CMakeLists.txt, src/Makefile.in, src/antlr/Makefile.in, src/basic_fun.cpp, src/basic_fun_jmg.cpp, src/fftw.cpp, Makefile.in, configure:
	Fixed direct function call via CALL_FUNCTION

2012-06-28  slayoo  <slayoo@sf.net>

	* src/plotting_surface.cpp:
	switching from plmesh to plstream::mesh in plotting_surface()

2012-06-28  alaingdl  <alaingdl@sf.net>

	* NEWS: now FX_ROOT() in GDL, coded in c++ by B. Laurent.

2012-06-27  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	quiet work inside FX_ROOT(). check on p0 (3 elmnts) not finished.

	* testsuite/test_fx_root.pro:
	test for FX_ROOT() : one new test on roots values

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3441031.pro, testsuite/test_call_function.pro, testsuite/test_call_procedure.pro, testsuite/test_execute.pro:
	1/ adding 2 new tests : "test_call_procedure', "test_call_function" (now failing on intrinsic functions),
	2/ extending "test_execute", moving "test_bug_3441031" inside "test_execute".
	3/ adding "test_call_procedure', "test_call_function", "test_fx_root", "test_fz_roots" in Makefile
	4/ removing "test_bug_3441031" from Makefile

2012-06-27  slayoo  <slayoo@sf.net>

	* src/plot3d_nr.cpp, src/Makefile.am, src/Makefile.in, src/plotting_surface.cpp:
	removing plot3d_nr.cpp (thanks to Joel for providing instructions)

2012-06-27  alaingdl  <alaingdl@sf.net>

	* testsuite/test_fx_root.pro: initial import of TEST_FX_ROOT

	* src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit_ac.cpp:
	initial import of C++ version of FX_ROOT()

2012-06-20  alaingdl  <alaingdl@sf.net>

	* NEWS, testsuite/Makefile.am, testsuite/Makefile.in:
	details (update NEWS !)

	* src/math_fun_jmg.cpp, src/libinit_jmg.cpp:
	adding SIGN Keyword in FINITE ... (M. Pinter)

	* src/plotting_oplot.cpp:
	correcting a bug detected in OPLOT via "test_healpix.pro"

	* testsuite/test_moment.pro: for old idl version, no DIM in MOMENT ...

	* testsuite/test_finite.pro, testsuite/test_moment.pro:
	initial import of TEST_FINITE, including new SIGN keyword tests.

2012-06-19  alaingdl  <alaingdl@sf.net>

	* testsuite/test_moment.pro, testsuite/test_qromo.pro:
	fixing details in test cases QROMO and MOMENT.

2012-06-16  alaingdl  <alaingdl@sf.net>

	* NEWS: details in what we changed

	* src/gsl_fun.cpp:
	correcting code ... isfinite instead lot of tests ...

	* src/pro/moment.pro, testsuite/test_moment.pro:
	revisited MOMENT (new keywords, esp. DIM !)

	* testsuite/test_qromo.pro:
	update test cases for QROMO (we should now cover all the cases)

	* src/gsl_fun.cpp:
	revised version of QROMO by M. Pinter. Should cover all the cases. Good managment of NaN/Inf ...

	* testsuite/test_fz_roots.pro:
	tests cases for FZ_ROOTS (preliminary version, errors accumulation not managed !)

	* src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit_ac.cpp, NEWS:
	initial import of FZ_ROOTS, but works only for input polynomials with real coefs.
	We used the same code in the GSL than the IMSL_ZEROPOLY code ...

2012-06-12  alaingdl  <alaingdl@sf.net>

	* src/pro/tvscl.pro: we decided to overcome NaN problems in TVSCL.

2012-05-25  alaingdl  <alaingdl@sf.net>

	* src/pro/read_png.pro:
	with a fake extra INTERNAL_READ_PNG, pro and func do work transparently.

	* src/pro/hist_equal.pro, src/libinit.cpp:
	adding quiet /COMPILE_FULL_FILE in RESOLVE_ROUTINE; typo corrected in HIST_EQUAL.

2012-05-22  alaingdl  <alaingdl@sf.net>

	* src/pro/hist_equal.pro, testsuite/test_hist_equal.pro:
	initial import of HIST_EQUAL; associated test suite.

2012-05-16  alaingdl  <alaingdl@sf.net>

	* src/pro/standardize.pro: fixing the sign pb in STANDARDIZE

2012-05-14  alaingdl  <alaingdl@sf.net>

	* testsuite/test_standardize.pro, testsuite/test_zip.pro:
	details in tests ...

	* src/pro/hist_equal.pro: fake temporary file (sync. with SF to do)

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/STATUS:
	I forgot to update Makefile.am in src/pro with new files HIST_EQUAL and STANDARDIZE

	* testsuite/test_zip.pro:
	revised TEST_ZIP because "stat" options are various ...

2012-05-12  alaingdl  <alaingdl@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in:
	adding "test_standardize" in testsuite

	* testsuite/test_standardize.pro, src/pro/standardize.pro, NEWS:
	initial import of STANDARDIZE and related test file

2012-05-10  alaingdl  <alaingdl@sf.net>

	* configure.in:
	Only in classic "configure" way, you can choice between ImageMagick (--with-Magick, default) or GraphicsMagick (--with-GraphicsMagick, off by default,
	if you used it, please desactivate IM via : --without-Magick). Both ways should give same results on PNG and JPEG.

	* src/magick_cl.cpp:
	QUERY_IMAGE should now be OK for ALL JPEG and PNG, please report problems,
	with link to images giving problems !

	* configure.in:
	adding --with-GraphicsMagick=DIR as an alternative to ImageMagick. Tested on Ubuntu 10.04 with success.

	* testsuite/test_read_standard_images.pro, src/magick_cl.cpp:
	extended test suite for PNG and JPEG formats. Useful comments in magick wrapper for later work ...

2012-05-08  alaingdl  <alaingdl@sf.net>

	* doc/www/_news.inc.php, src/pro/smooth.pro, testsuite/test_smooth.pro:
	SMOOTH: revised faster algo for 2D smooth; test_smooth.pro updated too.

2012-04-30  alaingdl  <alaingdl@sf.net>

	* doc/www/_news.inc.php, doc/www/resources.php:
	correcting broken links to ADASS 2011 paper

2012-04-13  gilles-duvert  <gilles-duvert@sf.net>

	* INSTALL:
	Reverted to version 1.21 by Slayoo + a small addendum on libtool problems that I encounter often...

	* testsuite/test_random.pro: more precise "verbose" mode.
	test fails randomly, which is normal with random numbers ;^))

	* testsuite/test_congrid.pro:
	test fails on byte arrays, but this is due to the conversion from double to byte by gdl basics, not by interpolate. This shoudl be investigated separately. I've changed the byte arrays to double by default, keeping byte as an option

2012-04-13  alaingdl  <alaingdl@sf.net>

	* src/interp_multid.h:
	adding a missing file for revised version of INTERPOLATE

2012-04-13  gilles-duvert  <gilles-duvert@sf.net>

	* src/gsl_fun.cpp, src/libinit_jmg.cpp:
	I more or less rewrote INTERPOLATE to support all documented (and some undocumented) features. I added a gsl-like handling of multi-D interpolation (which could be ported easily to gsl), but gsl does not have the same parametric cubic convolution as we want, and does not know about missing values, hence the necessity to overload its basic methods and structures.
	I added the /NEAREST_NEIGHBOUR option in the list of INTERPOLATE options since it makes for a very simple CONGRID procedure, and could be possibly of use elsewhere.

	* src/pro/congrid.pro:
	supports all options now that interpolate has the /nearest_neighbour option.

	* src/basic_fun.cpp: small typo

2012-03-20  gilles-duvert  <gilles-duvert@sf.net>

	* src/extrat.cpp:
	It looks to me that if a kw is in the "warnkey" list it should be considered as valid kw for the "_STRICT_EXTRA" kw passing mechanism.

	* src/libinit.cpp:
	added several keywords to the "warnKey" list of axis, surface and contour. These keywords are to be really supported at some point but it is possible to ignore thme and still have correct outputs, in particular with procedures like the coyotegraphics where *all* the possible keywords are used, even with default values.

2012-03-17  alaingdl  <alaingdl@sf.net>

	* src/devicex.hpp:
	TVRD: beeing able to manage x0, y0, Nx, Ny parameters; no check made :(
	maybe mirroring effect pending

2012-03-15  alaingdl  <alaingdl@sf.net>

	* src/devicex.hpp, src/pro/loadct.pro:
	better managment for color tables in LOADCT (good resultS around Coyote lib.)

2012-03-13  alaingdl  <alaingdl@sf.net>

	* src/plotting_erase.cpp:
	ERASE: working version for Decompose == 0 or 1

	* src/libinit.cpp, src/plotting_erase.cpp, NEWS:
	color keyword or parameter for ERASE (maybe not OK when not in /decomposed). Now default !p.background is also take into account. Preparing support for Coyote Lib.

2012-03-06  alaingdl  <alaingdl@sf.net>

	* testsuite/test_image_statistics.pro:
	easy switch introducing fake error in this script.

2012-03-05  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp, src/plotting.hpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp:
	Corrected regression introduced in previous version: while that version was correctly supporting the MIN_VALUE and MAX_VALUE keywords for PLOT and OPLOT when they were present, it was forcing these values even in the absence of the keywords, and even worse, for the PLOTS command.

2012-03-05  alaingdl  <alaingdl@sf.net>

	* testsuite/test_interpol.pro, src/pro/interpol.pro:
	bug corrected in INTERPOL; better testsuite for this function.

2012-02-28  alaingdl  <alaingdl@sf.net>

	* src/pro/findex.pro, src/pro/interpol.pro:
	INTERPOL.pro: temporary solution for bug 3495104. Not the final answer ...

2012-02-21  alaingdl  <alaingdl@sf.net>

	* testsuite/test_bug_3441031.pro:
	no blocking version of the test. This test was generating a crash before mid-Nov. 2011.

2012-02-21  slayoo  <slayoo@sf.net>

	* testsuite/test_bug_3152892.pro: commiting a forgotten file

2012-02-20  slayoo  <slayoo@sf.net>

	* testsuite/test_bug_3488003.pro, testsuite/Makefile.am:
	adding test routine for bug no. 3488003

	* doc/www/_news.inc.php: website update (Ubutnu package)

2012-02-20  m_schellens  <m_schellens@sf.net>

	* src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp:
	fixed an indexing issue (bug ID 3488003)

	* src/Makefile.in, src/gdlwidget.cpp, src/math_fun_jmg.cpp, src/widget.cpp, testsuite/Makefile.in, configure:
	corrected EXECUTE like calls to fit new stack handling

2012-02-19  slayoo  <slayoo@sf.net>

	* CMakeLists.txt, configure.in:
	adding a warning about the planned move from Autotools to CMake to configure.in

2012-02-16  gilles-duvert  <gilles-duvert@sf.net>

	* src/devicex.hpp: solves bug 3477639

	* src/devicex.hpp: solves bug 3485528 and possibly 3434849.

2012-02-15  alaingdl  <alaingdl@sf.net>

	* src/pro/write_image.pro: initial version of WRITE_IMAGE

	* src/pro/write_image.pro, src/pro/Makefile.am, src/pro/Makefile.in, src/pro/read_image.pro, src/pro/read_png.pro:
	initial import of READ_IMAGE(). WRITE_IMAGE to be add later.

2012-02-13  alaingdl  <alaingdl@sf.net>

	* testsuite/test_ludc_lusol.pro:
	in LUDC and LUSOL, we can now testing Float and Double.

	* src/gsl_matrix.cpp, src/libinit_ac.cpp:
	for DETERM, LUDL, LUSOL, extension to "any" input types (not only double).
	Details may not be fully fixed (exception catching, keywords ...) Help welcome.

2012-02-10  alaingdl  <alaingdl@sf.net>

	* testsuite/test_congrid.pro:
	adding a self consistant test (which is not working now !)

2012-02-08  slayoo  <slayoo@sf.net>

	* CMakeLists.txt, configure.in:
	adding Fedora package name hints to CMakeLists.txt and configure.in

2012-02-07  alaingdl  <alaingdl@sf.net>

	* src/pro/read_jpeg.pro: typo ...

	* src/pro/read_jpeg.pro, src/pro/read_png.pro:
	testing agreement of formats before efective reading

	* src/pro/read_jpeg.pro, src/pro/read_png.pro, src/magick_cl.cpp:
	improved reading of JPEG (gray + colors) and PNG files (1,2,3 & 4 channels)

	* src/plotting_misc.cpp:
	when TVLCT applyed, we have to upgrade the color table (check OK on X)

2012-02-06  alaingdl  <alaingdl@sf.net>

	* testsuite/test_read_standard_images.pro: more reliable behavior

	* testsuite/test_tvlct.pro: direct switch into TrueColor mode

	* testsuite/test_read_standard_images.pro, testsuite/test_tvlct.pro:
	initial import of two tests : reading 2 JPEG and 4 PNG as basic cases; verifying TVLCT is working ...

2012-02-03  alaingdl  <alaingdl@sf.net>

	* src/gsl_matrix.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_trisol.pro, NEWS:
	better version for TRISOL (any input types); TEST_TRISOL self-consistant.

	* testsuite/test_congrid.pro:
	in such a way, can be tested on both ways ...

	* src/devicex.hpp, src/plotting_windows.cpp:
	correcting Window, xpos= , ypos= (bug 3482821)

2012-02-02  alaingdl  <alaingdl@sf.net>

	* src/gsl_matrix.cpp, src/gsl_matrix.hpp, src/libinit_ac.cpp:
	initial import of a working draft for TRISOL only for inputs in Double. To be extend to any types.

	* src/pro/read_png.pro:
	coorecting order when reading PNG. Tested on various files with success.

2012-01-30  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp:
	Silently takes care of different sizes in X and Y dimensions for PLOT, PLOTS and OPLOT.
	test, e.g.:
	plot,findgen(1000),findgen(100)*5,/POL
	oplot,findgen(1000),findgen(10)*5,/POL,psym=4

2012-01-28  alaingdl  <alaingdl@sf.net>

	* src/plotting.cpp:
	{X|Y}range keyword in type double should be managed ...

	* src/pro/read_jpeg.pro:
	correction in READ_JPEG when GrayScale, bug report 3471918

2012-01-27  alaingdl  <alaingdl@sf.net>

	* src/pro/Makefile.am:
	in src/pro/Makefile.am, *.pro list must be alphabeticaly ordered

2012-01-27  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp, src/plotting.hpp, src/plotting_axis.cpp:
	Better support of the Log options (and values in CRANGE).
	PLOTS can now plot outside box in DATA mode.
	Cursor give correct data values even in log plots.
	valmin, valmax are handled at plot level, not at box limits.
	passes all the graphic tests.
	Removed temporarily support for 'clip" , to be continued.
	axis: changes only to follow changes in a function call arguments.

	* src/plotting_contour.cpp, src/plotting_cursor.cpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp, src/plotting_surface.cpp, src/plotting_xyouts.cpp:
	Better support of the Log options (and values in CRANGE).
	PLOTS can now plot outside box in DATA mode.
	Cursor give correct data values even in log plots.
	valmin, valmax are handled at plot level, not at box limits.
	passes all the graphic tests.
	Removed temporarily support for 'clip" , to be continued.
	Polyfill and surface: changes only to follow changes in a function call arguments.

2012-01-26  gilles-duvert  <gilles-duvert@sf.net>

	* src/gdlxstream.cpp:
	It seems to me that this small patch mimics better the *DL behaviour and its doc (?)

	* testsuite/test_plotting_ranges.pro:
	updated test to sync with new capability, CRANGE OK in /YLOG mode

2012-01-25  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp: changed pow(x,10) in pow(10,x)

2012-01-25  alaingdl  <alaingdl@sf.net>

	* src/plotting.cpp:
	hum, better way to have the !X.type info at the right places for get/set !{xyz}.crange

	* src/plotting.cpp:
	small change for !X.CRange (!Y.crange and !Z.crange too !) to manage Log. plots.

2012-01-24  gilles-duvert  <gilles-duvert@sf.net>

	* INSTALL:
	Added a comment about how to update aclocal to local version of libtool if there is a problem.
	Tested on Mandriva Linux, your mileage may vary.

2012-01-24  alaingdl  <alaingdl@sf.net>

	* doc/udg/README.txt:
	initial import of an HowTo to help compiling the documentation.

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/get_login_info.pro:
	initial import of GET_LOGIN_INFO

	* testsuite/test_congrid.pro:
	TEST_CONGRID now needs ImageMagick, we have to exist if not linked to.

	* testsuite/test_read_jpeg.pro:
	missing factor parameter when screen too small

	* testsuite/test_diag_matrix.pro:
	initial import of TEST_DIAG_MATRIX. This test is not really self-testing :(

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/diag_matrix.pro, src/pro/la_invert.pro:
	initial import of DIAG_MATRIX and LA_INVERT (both need by iCosmo)

2012-01-23  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.cpp: fixed assoc var with one index

	* src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/gsl_fun.cpp:
	fixed assoc var with one index (ArrayIndexListOneT)

2012-01-23  alaingdl  <alaingdl@sf.net>

	* src/plotting_oplot.cpp: same typo in OPLOT

	* src/plotting_plot.cpp:
	correcting a typo in PLOT, simplest case broken (plot, indgen(10))

2012-01-23  gilles-duvert  <gilles-duvert@sf.net>

	* src/libinit.cpp, src/plotting.cpp, src/plotting.hpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_xyouts.cpp:
	Corrected bugs that prevented correct positioning of datapoints (lines, psyms...) with commands PLOTS, XYOUTS and OPLOT when PLOT was done with /[X|Y]LOG.

	Added support for NSUM=xxx and /POLAR options used in PLOT, OPLOT.

	Treatment for DATAMIN,DATAMAX and CLIP is not OK however. needs some more changes.

	Debugged the /NORMAL, /DEVICE and /CONTINUE option of PLOTS. Should be OK even for some (not all) cases when  !P.MULTI is not 0.

	Added SIZE=xxx undocumented option as a replacement for CHARSIZE for the XYOUTS command (support for several legacy procedures).

	* testsuite/test_poly2d.pro:
	changed missing value to 128 to better show the influence of the "missing=xxx" keyword.
	Also, serves as test of my ability to commit patches...

2012-01-22  alaingdl  <alaingdl@sf.net>

	* NEWS, src/gsl_fun.cpp, src/libinit_ac.cpp, testsuite/test_qromo.pro:
	small improvments in QROMO (but not finished at all)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_qromb.pro, testsuite/test_qromo.pro:
	initial import of TEST_QROMB and TEST_QROMO. To be expanded ...

2012-01-21  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	NEWTON mus accepted "singleton" too; temporary change in QROMO for ]a,b[ range (to be generalize ASAP)

2012-01-20  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit_ac.cpp:
	QROMO: initial import of limited version only for range [a,+inf]; help welcome.

	* src/gsl_fun.cpp:
	QROMB: better managment of inputs (vectors, matrix); IDL doc. is wrong for that ([1],[8]) return [8], not [1]

2012-01-12  alaingdl  <alaingdl@sf.net>

	* NEWS: update

	* src/libinit_ac.cpp: introducing QSIMP, using QROMB ...

	* src/gsl_fun.cpp: managing arrays in QROMB

2012-01-10  alaingdl  <alaingdl@sf.net>

	* NEWS, src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit_ac.cpp:
	initial import for QROMB, not ready for arrays.

2012-01-07  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.hpp, src/arrayindex.cpp: Fixed bug ID 3464519

2012-01-05  alaingdl  <alaingdl@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_random.pro:
	initial import of TEST_RANDOM, very basic tests to check consistancy of basic computations (gamma and binomial cases)

	* NEWS: details in NEWS ...

	* src/gsl_fun.cpp:
	in RANDOM(N/U): now, Binomial keyword works; serious rewriting; conflicting keywords detected.

2012-01-04  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	in RANDOM(U/N), better managment of GAMMA values (exit if <= 0.; put to 1 if 0.0 < Gamma < 1.0)

2012-01-03  slayoo  <slayoo@sf.net>

	* src/deviceps.hpp: TV/PostScript: plplot compatibility fix

	* doc/udg/examples/obj_class_1/obj_class_1.out.txt, doc/udg/routines/appleman.pro.tex, doc/udg/examples/call_external_0/call_external_0.pro, doc/udg/examples/file_lines_0/file_lines_0.out.txt, doc/udg/examples/h5_get_libversion_0/h5_get_libversion_0.out.txt, doc/udg/diag/broken-references, doc/udg/chapters/credits.tex, doc/udg/gdl.tex, doc/udg/makeall:
	doc/udg update

2012-01-03  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt: correcting typo in CMakeLists.txt

2012-01-02  slayoo  <slayoo@sf.net>

	* CMakeLists.txt, CMakeModules/FindNumpy.cmake:
	CMake: working version of PYTHONDIR and PYTHONVERSION support

	* doc/gdl.1: manpage updae

	* src/deviceps.hpp, src/dinterpreter.cpp, src/gdlgstream.hpp, src/libinit_jmg.cpp, src/pro/appleman.pro, src/typedefs.hpp:
	misc cleanups

2012-01-02  alaingdl  <alaingdl@sf.net>

	* src/gdlgstream.hpp:
	correcting bug introduced by Sylwester to have X11 plots ...

2011-12-31  slayoo  <slayoo@sf.net>

	* config.h.cmake: fixing CMake support for PSlib

2011-12-30  alaingdl  <alaingdl@sf.net>

	* src/math_fun_jmg.cpp: removing comment in POLY_2D

	* src/math_fun_jmg.cpp, src/math_fun_jmg.hpp:
	managing keyword Missing for POLY_2D [patch from G. Duvert] (see TEST_POLY2D_NEW in testsuite/test_poly2d.pro). When no missing value, case of <<extrapolation>> [sic] is still pending ...

	* testsuite/test_get_kbrd.pro:
	hum, I forgot to manage "wait" keyword in third case ...

	* testsuite/test_get_kbrd.pro:
	initial import of TEST_GET_KBRD. 3 main cases are tested.

	* src/basic_fun.cpp:
	in GET_KBRD(), better managment of GET_KBRD(0) (see testsuite/test_get_kbrd.pro) [should be retest on OSX]

	* src/pro/identity.pro: in IDENTITY, bug corrected when N=1

	* src/pro/appleman.pro:
	small changes, one in order to have return of the array without internal TV

	* testsuite/test_congrid.pro, testsuite/test_postscript.pro, testsuite/test_ps_decomposed.pro:
	various minor bugs corrections and few extensions (TEST_POSTSCRIPT_APPLEMAN ;-)

2011-12-29  slayoo  <slayoo@sf.net>

	* src/deviceps.hpp: PostScript: fixing a memory leak in TV

2011-12-28  slayoo  <slayoo@sf.net>

	* src/deviceps.hpp, src/devicez.hpp, src/graphics.cpp:
	TV: a draft of PostScript support (tracker items 3460150 and 3110007)

	* src/gdlgstream.hpp, src/gdlpsstream.hpp:
	gdlpsstream.hpp: correcting typo (ps-ttf -> psttf)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3453775.pro:
	adding a test for bug no. 3453775

	* doc/www/resources.php:
	doc/www: adding a link in the resources section

2011-12-27  slayoo  <slayoo@sf.net>

	* doc/www/images/Colourise.css, doc/www/_header.inc.php, doc/www/_news.inc.php:
	doc/www: website update

2011-12-21  alaingdl  <alaingdl@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_congrid.pro:
	initial import of TEST_CONGRID. maybe not needed in "make check" as long as we don't have null test

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/bilinear.pro, src/pro/congrid.pro, NEWS:
	initial import of CONGRID and BILINEAR (both in GDL syntax, in src/pro), thanks to G. Duvert

2011-12-16  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	a bug corrected in INTERPOLATE (patch by G. Duvert); we still do not have a good testsuite for INTERPOLATE.

2011-12-15  alaingdl  <alaingdl@sf.net>

	* testsuite/test_poly2d.pro:
	revisiting TEST_POLY2D. more simple way to show few problems in POLY_2D

2011-12-14  m_schellens  <m_schellens@sf.net>

	* src/basic_fun_jmg.cpp: Adapt ROUTINE_NAMES to new callstack layout

2011-12-13  alaingdl  <alaingdl@sf.net>

	* src/CMakeLists.txt, src/gsl_matrix.hpp:
	adding new files (gsl_matrix.hpp and gsl_matrix.cpp) in CMakeLists.txt

2011-12-13  m_schellens  <m_schellens@sf.net>

	* src/prognode.cpp, src/prognode.hpp:
	Fixed break with breakTarget == NULL. Bug ID 3454317

2011-12-09  alaingdl  <alaingdl@sf.net>

	* NEWS, src/gsl_matrix.cpp, src/gsl_matrix.hpp, src/libinit_ac.cpp:
	initial import of DETERM(), only for type DOUBLE (help welcome)

	* src/gsl_matrix.cpp, NEWS: alignment bug in LUDC

	* testsuite/test_ludc_lusol.pro: details in TEST_LUDC_LUSOL

	* testsuite/Makefile.am, testsuite/test_ludc_lusol.pro:
	typo corrected in TEST_LUDC_LUSOL

	* src/Makefile.am, src/Makefile.in, src/gsl_matrix.cpp, src/gsl_matrix.hpp, src/libinit_ac.cpp:
	initial import of C++ LUDC and LUSOL (based on GDL). Work BUT only on DOUBLE ... Help needed.

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/ludc.pro:
	removing the fake LUDC, to be remplace by a draft of LUDC/LUSOL pair in C++

	* testsuite/test_ludc_lusol.pro:
	initial import for TEST_LUDC_LUSOL tests (very preliminary).

	* src/plotting.cpp:
	patch by G. Duvert correcting in USERSYM behavior of !P.CHARSIZE, !P.SYMSIZE, /CHARSIZE= and /SYMSIZE=

2011-12-08  m_schellens  <m_schellens@sf.net>

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/specializations.hpp, src/typedefs.hpp:
	Fixed SHIFT(a,0). Bug ID 3453775

2011-12-07  m_schellens  <m_schellens@sf.net>

	* src/envt.cpp: Fixed EnvBaseT::Caller()

2011-12-06  alaingdl  <alaingdl@sf.net>

	* NEWS: upgrade of NEWS

	* src/gsl_fun.cpp, src/libinit_jmg.cpp:
	new keyword /nan added to HISTOGRAM. It is not fully finished/tested but working in basic cases.

	* testsuite/test_histo.pro:
	upgrade of TEST_HISTO for to be introduced new keyword /Nan

2011-12-05  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp, src/prognodeexpr.cpp:
	fixed wrong delete in lib::execute function

	* src/gdlwidget.cpp: corrected callstack handling

2011-12-05  alaingdl  <alaingdl@sf.net>

	* src/pro/Makefile.am, src/pro/Makefile.in:
	missing two new files (READ_GIF and WRITE_GIF) in Makefile*

2011-12-03  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.hpp, src/basic_fun.cpp, src/envt.hpp, src/gdlc.i.g, src/print.cpp, src/prognodeexpr.cpp:
	EnvStackT now with EnvUDT instead EnvBaseT

	* src/basic_pro.cpp, src/envt.cpp, src/envt.hpp, src/gsl_fun.cpp, src/prognode.cpp, src/prognodeexpr.cpp, src/basic_fun.cpp:
	EnvT for library functions is no longer pushed onto the call stack. Fix for random_fun binominalKey

2011-11-30  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	code like RANDOMN(seed,10, BINOMIAL=[3,.5]) is wrong ... (should return int-like values)

	* src/pro/read_gif.pro, src/pro/write_gif.pro:
	initial inclusion of READ_GIF and WRITE_GIF. Very limited functionalities but OK to read and write GIF derivated from testsuite/Saturn.jpg (256 colors)

	* src/pro/read_jpeg.pro: typo in READ_JPEG

2011-11-30  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp, src/gdlc.i.g, src/str.cpp, src/str.hpp:
	Faster STRUPCASE and STRLOWCASE

2011-11-29  alaingdl  <alaingdl@sf.net>

	* testsuite/test_str_functions.pro:
	testing also /reverse_offset in STRMID (test is not perfect)

	* src/libinit.cpp:
	reverting typo in "libinit.cpp" for keyword /rever in STRMID()

2011-11-28  alaingdl  <alaingdl@sf.net>

	* src/plotting.cpp, testsuite/test_usersym.pro:
	correcting bug related to USERSYM: beeing able to manage 1 or 2 points only on plot

2011-11-25  m_schellens  <m_schellens@sf.net>

	* src/gdlc.i.g, src/GDLInterpreter.cpp: sync

2011-11-25  slayoo  <slayoo@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3441031.pro:
	adding test_bug_3441031.pro

2011-11-25  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/prognodeexpr.cpp, src/arrayindexlistnoassoct.hpp, src/gdlc.i.g, src/libinit.cpp:
	Fixed bug ID 3441031

2011-11-24  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp: insert some assert macros

	* src/math_fun.cpp: optimization for IMAGINARY and CONJ

	* src/basic_fun.cpp, src/basic_fun.hpp, src/envt.hpp, src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp:
	direct call for several functions

	* src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp:
	direct call EXP function

2011-11-22  alaingdl  <alaingdl@sf.net>

	* src/pro/usersym.pro:
	since a working C++ code for USERSYM was added today, the fake "usersym.pro" can be removed !

	* src/pro/Makefile.am, src/pro/Makefile.in:
	STRMATCH was added in CVS, USERSYM was moved as a C++ code.

	* src/initsysvar.cpp, src/initsysvar.hpp, src/libinit.cpp, src/plotting.cpp, src/plotting.hpp, src/plotting_oplot.cpp:
	initial import for USERSYM procedure, thanks to a contribution by Gilles Duvert

2011-11-22  slayoo  <slayoo@sf.net>

	* src/pro/strmatch.pro, testsuite/test_strmatch.pro:
	STRMATCH: yet another improvement

	* src/pro/strmatch.pro, testsuite/test_strmatch.pro:
	STRMATCH: improvement

	* src/pro/strmatch.pro, testsuite/Makefile.am, testsuite/test_strmatch.pro:
	STRMATCH: initial import

2011-11-20  m_schellens  <m_schellens@sf.net>

	* src/str.cpp: removed escaping of space in WordExp function

	* src/devicex.hpp: fixed bug ID 3438651

2011-11-18  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp, src/basic_fun.hpp, src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp:
	direct call API for more library functions

	* src/objects.cpp, src/str.cpp:
	changed WordExp: esc only non escaped blanks

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dpro.cpp, src/dpro.hpp, src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp, src/prognodeexpr.cpp:
	faster ALOG ALOG10 N_ELEMENTS

2011-11-16  alaingdl  <alaingdl@sf.net>

	* testsuite/test_mpfit.pro: managing multiple occurences in TEST_MPFIT

2011-11-16  slayoo  <slayoo@sf.net>

	* doc/www/faq.php: doc/www: a new faq item

	* src/gshhs.cpp: MAP_CONTINENTS: fixing argument number check

	* doc/www/resources.php:
	doc/www: resources.php: adding a link to Alain's ADASS XXI talk

	* doc/www/_news.inc.php: doc/www: news updates

2011-11-16  alaingdl  <alaingdl@sf.net>

	* src/pro/Makefile.am, src/pro/Makefile.in:
	fixing files list in Makefile*

	* testsuite/test_file_copy.pro, testsuite/test_file_delete.pro:
	limited updates preparing next better tests ...

	* src/pro/usersym.pro:
	initial import of a fake USERSYM to avoid stopping codes just because we don't know how to write USERSYM

	* src/pro/read_ascii.pro, src/pro/read_jpeg.pro, src/pro/read_png.pro, src/pro/read_xwd.pro:
	better managment when we try to read a directory when a real file is expected.

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test-read_ascii.pro, testsuite/test_image_statistics.pro:
	initial import of TEST_IMAGE_STATISTICS; correction in TEST-READ_ASCII to be able to go to the end.

2011-11-15  m_schellens  <m_schellens@sf.net>

	* 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/dpro.cpp, src/dpro.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.g, src/gdlc.tree.g, src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp, src/newprognode.cpp, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp:
	direct calls for lib functions

2011-11-15  slayoo  <slayoo@sf.net>

	* doc/www/_news.inc.php: www: typo fix

2011-11-15  m_schellens  <m_schellens@sf.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/basic_fun.cpp, src/gdlc.g, src/gdlc.tree.g, src/newprognode.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	FCALL_N_ELEMENTSNode

2011-11-15  alaingdl  <alaingdl@sf.net>

	* src/pro/image_statistics.pro: hum, we need to use /double ...

	* src/pro/image_statistics.pro:
	type conversion for 3 outputs of IMAGE_STATISTICS

2011-11-15  slayoo  <slayoo@sf.net>

	* doc/www/_news.inc.php: www: Macports port news (0.9.2)

2011-11-14  slayoo  <slayoo@sf.net>

	* doc/www/_news.inc.php: www: ArchLinux package news (0.9.2)

2011-11-14  alaingdl  <alaingdl@sf.net>

	* src/pro/Makefile.am, src/pro/Makefile.in:
	adding IMAGE_STATISTICS.pro in Makefile files

2011-11-14  m_schellens  <m_schellens@sf.net>

	* src/getas.cpp: com,ented out typename

	* src/getas.cpp: add file

	* src/arrayindex.cpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/convert2.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.hpp, src/newprognode.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	faster 2D indexing

2011-11-13  slayoo  <slayoo@sf.net>

	* doc/www/_news.inc.php: www: Fedora 0.9.2 package info

	* doc/www/_news.inc.php: www: FreeBSD 0.9.2 port info

2011-11-12  slayoo  <slayoo@sf.net>

	* doc/www/_header.inc.php, doc/www/faq.php: www: adding FAQ page

2011-11-10  alaingdl  <alaingdl@sf.net>

	* src/pro/image_statistics.pro:
	initial import of IAMGE_STATISTICS procedure, coded in GDL syntax. 4 keywords are missing

2011-11-09  alaingdl  <alaingdl@sf.net>

	* testsuite/test_read_jpeg.pro: adding a call to READ_JPEG, /Gray

	* src/pro/read_jpeg.pro:
	/Gray should work now in READ_JPEG (tested on testsuite/Saturn.jpg)

	* src/magick_cl.cpp:
	MAGICK_QUANTIZE don't need 2 mandatory arg.; small code factoring; order changed for lisibility

2011-11-09  slayoo  <slayoo@sf.net>

	* doc/www/_news.inc.php: www: news about 0.9.2 release and ADASS XXI

2011-11-09  m_schellens  <m_schellens@sf.net>

	* CMakeLists.txt, configure, configure.in: GDL 0.9.2 CVS






GDL 0.9.2:
2011-11-08  m_schellens  <m_schellens@sf.net>

	* configure, configure.in, src/typedefs.hpp, ChangeLog, NEWS, src/str.cpp:
	release

2011-11-08  alaingdl  <alaingdl@sf.net>

	* NEWS: details in NEWS

	* src/initsysvar.cpp:
	in !version, OS must be in lower case for Linux and Darwin ...

2011-11-07  m_schellens  <m_schellens@sf.net>

	* src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/arrayindex.cpp, src/arrayindexlistnoassoct.hpp, src/envt.cpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/newprognode.cpp, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.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:
	optimized parameter passing

	* src/prognodeexpr.cpp: fix bug 3300626

	* src/arrayindex.hpp, src/arrayindexlistt.hpp: sync

	* src/CMakeLists.txt, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/Makefile.am, src/Makefile.in, src/arrayindex.cpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/basic_pro.cpp, src/dnode.cpp, src/dnode.hpp, src/gdlc.i.g, src/gdlc.tree.g, src/prognode.cpp, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp:
	add file

2011-11-06  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp: Fixed STREGEX

	* src/arrayindex.hpp, src/envt.cpp: re-fix bug 3300626

2011-11-06  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt: version 0.9.2 in CMake way ;-)

	* src/devicex.hpp: correcting bug 3433502 in TV

2011-11-05  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basegdl.cpp, src/basegdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/envt.cpp, src/envt.hpp, src/prognode.cpp, src/typedefs.hpp:
	bug fixes

	* src/GDLInterpreter.cpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/datalistt.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp:
	removal of ArrayIndexT::Index()

2011-11-04  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/GDLTreeParser.cpp, src/dnode.hpp, src/gdlc.i.g, src/gdlc.tree.g, src/prognode.hpp:
	implemented check for number of arguments to subroutines (TEST_DERIV bug)

2011-11-03  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp, src/basic_op_new.cpp, src/sigfpehandler.cpp:
	fixed error handling at division by 0

2011-11-03  slayoo  <slayoo@sf.net>

	* doc/www/resources.php:
	www: adding a link to Mark Pipers website to resources.php

	* doc/www/_header.inc.php: ITT -> Exelis in website header

2011-11-03  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.hpp, src/arrayindexlistt.hpp, src/datatypes.cpp, src/prognode_lexpr.cpp:
	optimization for Index with single element

2011-11-02  alaingdl  <alaingdl@sf.net>

	* src/pro/idl_validname.pro:
	we subsitute to the current limited version of IDL_VALIDNAME() a version provided by Hon Xu

	* testsuite/test_idl_validname.pro:
	before running TEST_IDL_VALIDNAME, we need to be sure STREGEX is working.

	* testsuite/Makefile.am, testsuite/Makefile.in:
	adding two files (test_idl_validname.pro and test_stregex.pro) in Makefile.am
	in order to be run ...

	* testsuite/test_idl_validname.pro:
	one more case ($) in "test_idl_validname.pro"

2011-11-02  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp, src/basic_op_new.cpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/prognodeexpr.cpp:
	optimization for scalar division and modulo

	* src/prognode.cpp, src/prognodeexpr.cpp, src/GDLInterpreter.cpp, src/gdlc.i.g, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.hpp:
	cleanup

	* ltmain.sh, src/GDLInterpreter.cpp, src/GDLTreeParser.cpp, src/gdlc.i.g, src/gdlc.tree.g, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	fix make build system

2011-11-01  m_schellens  <m_schellens@sf.net>

	* doc/Makefile.in, src/Makefile.in, src/antlr/Makefile.in, src/pro/Makefile.in, src/pro/dicom/Makefile.in, testsuite/Makefile.in, Makefile.in, aclocal.m4, configure:
	fix make build system

	* src/gdlc.i.g, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/GDLInterpreter.cpp:
	fixed bug around lib_function_call

	* src/GDLInterpreter.cpp, src/gdlc.i.g, src/newprognode.cpp, src/prognode.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	sync

2011-10-31  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp:
	new Eval functions replacing calls in GDLInterpreter

	* src/CMakeLists.txt, src/GDLInterpreter.cpp, src/Makefile.am, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	Eval for DOTNode

2011-10-31  slayoo  <slayoo@sf.net>

	* src/magick_cl.cpp: Magick: adding a FIXME-throw in readindexes()

	* src/deviceps.hpp:
	PostScript: handling case when getlogin() returns a null pointer (apparently it happens!)

	* src/deviceps.hpp, NEWS, README:
	PostScript: making advantage of the change in plspage() introduced in plplot 5.9.9

2011-10-31  m_schellens  <m_schellens@sf.net>

	* src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/gdlc.i.g, src/newprognode.cpp:
	replacing parts of gdlc.i.g

2011-10-29  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/gdlc.i.g, src/prognode.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	Removed _retTree setting in Eval functions

2011-10-29  slayoo  <slayoo@sf.net>

	* src/deviceps.hpp:
	fixing device,/close behaviour when no plot was created before

	* src/deviceps.hpp, testsuite/test_ps_decomposed.pro:
	fixing bug 3428043 (PSlib was changing locale of GDL)

2011-10-29  m_schellens  <m_schellens@sf.net>

	* testsuite/Makefile.am, testsuite/test_ce.pro: undo testsuite changes

	* testsuite/Makefile.am, testsuite/test_ce.pro, src/GDLInterpreter.cpp, src/gdlc.i.g, src/newprognode.cpp, src/prognode.cpp, src/prognode.hpp:
	More LEval/Eval functions

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/gdlc.i.g:
	Interpreter improvements

2011-10-28  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt, testsuite/test_healpix.pro:
	option -muldefs no more needed in CMake; update for HealPix tests when PNG not available

	* testsuite/test_stregex.pro:
	initial import of TEST_STREGEX, not finished.

2011-10-28  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp: Fixed STREGEX with /EXTRACT

	* 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/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/arrayindexlistt.hpp, src/datalistt.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	custom new/delete for Env[UD]T

2011-10-26  m_schellens  <m_schellens@sf.net>

	* src/allix.cpp, src/allix.hpp, src/arrayindex.cpp, src/arrayindexlistt.hpp:
	introduced ArrayIndexListMultiAllIndexedT

	* src/allix.cpp, src/allix.hpp, src/arrayindexlistt.hpp, src/prognodeexpr.cpp, config.h.in, configure:
	Faster sequential indexing

2011-10-25  m_schellens  <m_schellens@sf.net>

	* src/pro/Makefile.in, src/pro/dicom/Makefile.in, testsuite/Makefile.in, doc/Makefile.in, src/Makefile.in, src/antlr/Makefile.in, Makefile.in, aclocal.m4:
	fix linking

	* src/arrayindex.hpp, src/envt.hpp, src/typedefs.hpp:
	inline specialized GDLArray functions

2011-10-25  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt: typo netDCF / netCDF

	* testsuite/test_ps_decomposed.pro:
	now, if bad locale when calling "test_ps_decomposed.pro", problem.

2011-10-24  m_schellens  <m_schellens@sf.net>

	* src/prognode.hpp: inline

2011-10-23  m_schellens  <m_schellens@sf.net>

	* src/antlr/Makefile.in, src/pro/Makefile.in, src/pro/dicom/Makefile.in, testsuite/Makefile.in, doc/Makefile.in, src/Makefile.in, src/allix.cpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/envt.hpp, src/typedefs.hpp, Makefile.in, aclocal.m4, configure:
	Improved indexing. Fixed bug tracker ID 3426399 (\!sysvar.tag crash)

2011-10-20  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp: Fixed: OrOpInvS called OrOp (instead of OrOpS)

2011-10-20  alaingdl  <alaingdl@sf.net>

	* src/math_fun_ac.cpp:
	correcting small bug in X/Y lengths checks for "spl_init_fun(x,y, ...)"

2011-10-20  m_schellens  <m_schellens@sf.net>

	* src/gsl_fun.cpp, src/typedefs.hpp:
	Fixing bug in BaseGDL* zeropoly(EnvT*) (causing failure in test_zeropoly.pro)

2011-10-19  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/accessdesc.hpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/datatypes.cpp, src/gdlc.i.g, src/specializations.hpp:
	fixed handling of temporary array indices

	* src/allix.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/dimension.hpp, src/dvar.hpp:
	non-copy dim stride

2011-10-18  alaingdl  <alaingdl@sf.net>

	* testsuite/test_healpix.pro:
	initial import of test for the HealPix Library. Thanks to E. Hivon.

	* NEWS: news in NEWS

2011-10-18  m_schellens  <m_schellens@sf.net>

	* src/allix.hpp, src/arrayindex.cpp, src/arrayindexlistt.hpp, src/allix.cpp:
	2D index optimization

	* src/arrayindex.cpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/datalistt.hpp, src/datatypes.cpp, src/datatypes.hpp, src/envt.cpp, src/prognode.cpp:
	sync

2011-10-17  m_schellens  <m_schellens@sf.net>

	* src/allix.hpp, src/basic_op_new.cpp: sync

	* src/convert2.cpp: one element optimization for Convert2

2011-10-17  alaingdl  <alaingdl@sf.net>

	* src/CMakeLists.txt: adding two new files for CMake

2011-10-17  m_schellens  <m_schellens@sf.net>

	* src/Makefile.am, src/Makefile.in, src/allix.cpp, src/arrayindexlistt.hpp:
	fast indexing with only one variable dimension (e. g. a[1,*])

	* src/allix.cpp, src/arrayindex.cpp: sync

	* src/allix.cpp: add file

	* src/Makefile.am, src/Makefile.in, src/allix.hpp, src/arrayindex.cpp, src/arrayindexlistt.hpp, src/dimension.hpp:
	indexing

2011-10-14  m_schellens  <m_schellens@sf.net>

	* src/datatypes.cpp: sync

	* src/prognodeexpr.cpp: All OpNew functions utilized

	* src/datatypes.cpp, src/prognodeexpr.cpp:
	OpNew functions utilized. Faster TRANSPOSE 2D

2011-10-13  m_schellens  <m_schellens@sf.net>

	* src/datatypes.cpp: Fast SHIFT for all dimensions and types

	* src/datatypes.cpp: fast SHIFT 3D and 4D (STRING only 1D and 2D)

	* src/datatypes.cpp, src/dstructgdl.cpp, src/typedefs.hpp:
	Fast SHIFT for 1D and 2D cases

	* src/datatypes.cpp, src/typedefs.hpp: GDLArray buffer cache

2011-10-12  alaingdl  <alaingdl@sf.net>

	* doc/gdl.1:
	upgrade of man page, in concordance to new options in main "gdl".

	* src/gdl.cpp:
	short and long (-h, --help) ways to call options, we always forgot the good way to call them. No effect on options known by IDL.

	* src/basic_fun.cpp:
	improvments in STREGEX, but not finished :(  (no test in testsuite; STRMATCH still missing)

2011-10-12  m_schellens  <m_schellens@sf.net>

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_op.cpp, src/basic_op_new.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.hpp, src/prognodeexpr.cpp, src/sigfpehandler.cpp, src/specializations.hpp:
	37 new operator functions (not utilized yet)

	* src/basic_op_new.cpp, src/dimension.hpp, src/prognodeexpr.cpp, src/basegdl.hpp:
	added file for RetNew operators

2011-10-11  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt:
	1/ now, we mandatory need the "-z muldefs" flag at linking in CMake way. See altenative in CMakeList.txt.
	2/ typo PSLIBS --> PSLIB

2011-10-11  m_schellens  <m_schellens@sf.net>

	* src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_op.cpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dimension.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/math_fun_ng.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/typedefs.hpp:
	For Eval(): AddNew, AddSNew and friends. GDLArray optimization

	* src/allix.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_fun_jmg.cpp, src/datalistt.hpp, src/datatypes.cpp, src/dimension.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/gsl_fun.cpp, src/math_fun_jmg.cpp:
	stride storage for dimension

2011-10-10  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/basegdl.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g:
	Customized container for FoorLoopInfoT

	* src/GDLInterpreter.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basegdl.hpp, src/datalistt.hpp, src/datatypes.cpp, src/datatypesref.cpp, src/envt.cpp, src/envt.hpp, src/typedefs.hpp:
	New ExprListT definition

2011-10-08  m_schellens  <m_schellens@sf.net>

	* src/Makefile.am, src/Makefile.in, src/accessdesc.hpp, src/allix.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basegdl.cpp, src/basegdl.hpp, src/convert2.cpp, src/datatypes.cpp, src/datatypes.hpp, src/datatypesref.cpp:
	Sequential indexing. Fixed Convert2(STRING).

2011-10-07  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.hpp, src/basic_op.cpp, src/arrayindex.cpp:
	optimizations for scalar handling (especially with OpenMP)

	* src/accessdesc.hpp, src/allix.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/dimension.hpp:
	indexing optimizations

	* src/allix.hpp: add allix.hpp

2011-10-06  m_schellens  <m_schellens@sf.net>

	* src/accessdesc.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypes.hpp, src/datatypesref.cpp, src/dimension.hpp, src/dstructgdl.cpp, src/gdlc.tree.g, src/typedefs.hpp, src/GDLTreeParser.hpp, src/Makefile.am, src/Makefile.in:
	more efficient indexing (5x faster for indexed case)

2011-10-04  m_schellens  <m_schellens@sf.net>

	* src/Makefile.am, src/Makefile.in, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/datatypes.cpp, src/typedefs.hpp:
	indexing speed up

2011-09-29  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/basic_op.cpp, src/basic_pro.cpp, src/convert2.cpp, src/datatypes.cpp, src/fftw.cpp, src/math_fun.cpp, src/strassenmatrix.hpp, src/typedefs.hpp:
	tracing for OMP calls

2011-09-25  alaingdl  <alaingdl@sf.net>

	* src/math_fun.cpp: bad name for a counter in LAGUERE(), no time to fix

2011-09-25  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp, src/convert2.cpp, src/datatypes.cpp, src/magick_cl.cpp, src/math_fun.cpp, src/arrayindex.hpp, src/basic_fun.cpp:
	Removed usage of OpenMP for all simple copy operations

2011-09-24  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.hpp, src/arrayindexlistt.hpp, src/typedefs.hpp:
	changed defintion of AllIxT

2011-09-23  m_schellens  <m_schellens@sf.net>

	* 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/gdlc.g, src/prognode.hpp:
	Lookup table for NonCopyNode()

	* src/magick_cl.cpp: fix g++ segfault with -O2 and OpenMP

2011-09-20  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.hpp, src/GDLLexer.hpp, src/GDLParser.cpp, src/GDLParser.hpp, src/basic_pro.cpp, src/dinterpreter.cpp, src/dstructdesc.cpp, src/gdlc.g, src/gdlc.i.g, src/pro/Makefile.in, src/pythongdl.cpp, testsuite/Makefile.in, config.h.in:
	Made GDL distinguish PRO and FUNCTION when searching for a subroutine (bug tracker ID 3394134)

2011-09-19  slayoo  <slayoo@sf.net>

	* CMakeLists.txt, INSTALL, NEWS, README, configure.in, doc/udg/chapters/math-func.tex, doc/udg/makeall, doc/www/requirements.php, src/gdlpsstream.cpp, src/gdlpsstream.hpp, src/graphics.hpp, src/initsysvar.cpp, src/initsysvar.hpp, src/libinit.cpp, src/plotting.cpp, src/plotting_contour.cpp, src/plotting_device.cpp, CMakeModules/Findlibps.cmake, src/deviceps.hpp:
	non-Encapsulated PostScript support along with XSIZE, YSIZE, XOFFSET, YOFFSET, PORTRAIT, LANDSCAPE and SCALE_FACTOR settings support for PostScript output (requires pslib - http://pslib.sourceforge.net/)

2011-09-01  slayoo  <slayoo@sf.net>

	* testsuite/test_sem.pro: test_sem.pro: uncommenting debug printfs

2011-08-31  m_schellens  <m_schellens@sf.net>

	* src/basic_fun_jmg.cpp: fixed MAKE_ARRAY(/STRING, /INDEX,...)

	* src/Makefile.in, src/dstructdesc.hpp, src/pro/dicom/Makefile.in, config.h.in:
	allignment for structs

2011-08-31  alaingdl  <alaingdl@sf.net>

	* testsuite/test_spher_harm.pro:
	fixing doc.; this code required at least IDL 8.0 on IDL side

2011-08-31  slayoo  <slayoo@sf.net>

	* testsuite/test_spher_harm.pro:
	test_spher_harm: making it work with IDL too (epsilon 1e-7 -> 1e-6)

2011-08-30  alaingdl  <alaingdl@sf.net>

	* testsuite/test_spher_harm.pro: hum, stupid typo (duplicate begin ...)

	* testsuite/Makefile.in, testsuite/image_test.pro, testsuite/test_spher_harm.pro:
	fixing details in testsuite/

	* src/pro/write_bmp.pro, src/pro/write_jpeg.pro, src/pro/write_pict.pro, src/pro/write_png.pro:
	some cleaning in the WRITE_* procedures, not finished. N_PARAMS() tests not done :(

	* src/pro/save.pro: details in SAVE

	* testsuite/image_test.pro:
	rewriting the "IMAGE_TEST" procedure to be usable, using the "Saturn.jpg" internal file.
	Some tests in initial version are missing (ToDo)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_postscript.pro, testsuite/test_systime.pro:
	1/ very preliminary test suite for the PostScript output
	(esp. XOFFSET and YOFFSET keywords are not working now)
	2/ initial import of TEST_SYSTIME. The related bug was corrected in "gdl.cpp" by
	Sylwester. When an external library (e.g. ImageMagick) is compiled with "bad" locale,
	it may propagate inside GDL (one consequence: breaking SYSTIME(), another bad format in "printf").

2011-08-29  slayoo  <slayoo@sf.net>

	* src/gdl.cpp:
	adding a note on why setlocale() has to be called after LibInit()

	* src/gdl.cpp: trying to fix MagickInit-locale conflict

	* doc/www/resources.php, doc/www/_news.inc.php: website update

2011-08-27  alaingdl  <alaingdl@sf.net>

	* src/pro/write_jpeg.pro:
	in WRITE_JPEG, changing q*1U to UINT(q) (blocking bug); other "input checks" changes

2011-08-24  slayoo  <slayoo@sf.net>

	* doc/udg/chapters/cmdline.tex, doc/udg/chapters/credits.tex, doc/udg/chapters/debug.tex, doc/udg/chapters/dynload.tex, doc/udg/chapters/exec.tex, doc/udg/chapters/filesys.tex, doc/udg/chapters/image.tex, doc/udg/chapters/io-ascii.tex, doc/udg/chapters/io-bin.tex, doc/udg/chapters/io-fits.tex, doc/udg/chapters/io-grib.tex, doc/udg/chapters/io-hdf4.tex, doc/udg/chapters/io-hdf5.tex, doc/udg/chapters/io-idlsave.tex, doc/udg/chapters/io-img.tex, doc/udg/chapters/io-netcdf.tex, doc/udg/chapters/io.tex, doc/udg/chapters/math-basic.tex, doc/udg/chapters/math-bits.tex, doc/udg/chapters/math-constants.tex, doc/udg/chapters/math-fourier.tex, doc/udg/chapters/math-func.tex, doc/udg/chapters/math-geom.tex, doc/udg/chapters/math-interpol.tex, doc/udg/chapters/math-la.tex, doc/udg/chapters/math-multiroots.tex, doc/udg/chapters/math-ode.tex, doc/udg/chapters/math-poly.tex, doc/udg/chapters/math-rng.tex, doc/udg/chapters/math-stats.tex, doc/udg/chapters/math-wavelet.tex, doc/udg/chapters/net.tex, doc/udg/chapters/os.tex, doc/udg/chapters/plot-2d.tex, doc/udg/chapters/plot-3d.tex, doc/udg/chapters/plot-colours.tex, doc/udg/chapters/plot-fonts.tex, doc/udg/chapters/plot-map.tex, doc/udg/chapters/plot-misc.tex, doc/udg/chapters/plot-raster.tex, doc/udg/chapters/plot-term.tex, doc/udg/chapters/plot-windows.tex, doc/udg/chapters/python-in-gdl.tex, doc/udg/chapters/python-module.tex, doc/udg/chapters/strings.tex, doc/udg/chapters/syntax-arguments.tex, doc/udg/chapters/syntax-array.tex, doc/udg/chapters/syntax-errhandle.tex, doc/udg/chapters/syntax-flowcon.tex, doc/udg/chapters/syntax-heap.tex, doc/udg/chapters/syntax-help.tex, doc/udg/chapters/syntax-infnans.tex, doc/udg/chapters/syntax-oop.tex, doc/udg/chapters/syntax-ops.tex, doc/udg/chapters/syntax-stru.tex, doc/udg/chapters/syntax-sysvars.tex, doc/udg/chapters/syntax-types.tex, doc/udg/chapters/syntax-udsub.tex, doc/udg/chapters/syntax.tex, doc/udg/chapters/time.tex, doc/udg/chapters/widgets.tex, doc/udg/diag/broken-references, doc/udg/examples/get_login_info_0/get_login_info_0.out.txt, doc/udg/examples/showfont_4/gdl.ps, doc/udg/examples/showfont_7/gdl.ps, doc/udg/gdl.tex:
	doc/udg update

	* doc/www/resources.php:
	doc/www: updating resources.php with links to three other papers mentioning use of GDL

2011-08-22  opoplawski  <opoplawski@sf.net>

	* src/deviceps.hpp, src/devicesvg.hpp, src/devicewin.hpp, src/devicex.hpp, src/devicez.hpp:
	Make setopt usage conditional on HAVE_OLDPLPLOT

	* src/deviceps.hpp, src/devicesvg.hpp, src/devicewin.hpp, src/devicex.hpp, src/devicez.hpp:
	SetOpt() was removed in plplot 5.9.8, use setopt() instead

	* src/gdlgstream.cpp:
	Use std::string() in gdlgstream.cpp to avoid ambiguity

2011-08-22  slayoo  <slayoo@sf.net>

	* src/libinit.cpp: DEVICE: ignoring XOFFSET and YOFFSET

2011-08-20  alaingdl  <alaingdl@sf.net>

	* src/pro/idl_validname.pro:
	improvment of IDL_VALIDNAME, but not finished

	* testsuite/test_idl_validname.pro:
	initial import of test for IDL_VALIDNAME (not finished)

	* src/initsysvar.cpp:
	initial import of a EPOCH field in the !GDL structure

	* src/basic_fun.cpp:
	in STRCMP(), 2 bugs corrected when 2 arrays of string are provided.

2011-08-19  alaingdl  <alaingdl@sf.net>

	* testsuite/test_file_which.pro, src/pro/file_which.pro:
	fixing last "/" in FILE_WHICH(), improving the related test file

	* testsuite/test_bug_3286031.pro, testsuite/test_bug_3376577.pro, testsuite/test_strsplit.pro:
	cleanup in 3 files in testsuite/

	* CMakeModules/FindFFTW.cmake, CMakeModules/FindGSL.cmake, CMakeModules/FindGrib.cmake, CMakeModules/FindHDF.cmake, CMakeModules/FindLibproj4.cmake, CMakeModules/FindNetCDF.cmake, CMakeModules/FindNumpy.cmake, CMakeModules/FindPlplot.cmake, CMakeModules/FindReadline.cmake, CMakeModules/FindUdunits.cmake, CMakeLists.txt:
	update GDL version in CMakeLists.txt; copyright and GNU GPL licences added to all CMake files in dir. CMakeModules/

	* quick_start_GDL.sh:
	in the script for quick start, preserving GDL_PATH/GDL_STARTUP

2011-08-18  slayoo  <slayoo@sf.net>

	* src/magick_cl.cpp: MAGICK_READ: fixing alpha channel read

2011-08-18  alaingdl  <alaingdl@sf.net>

	* src/pro/idl_validname.pro:
	adding two fake keywords in IDL_VALIDNAME (/CONVERT_ALL] [, /CONVERT_SPACES)
	in order to be able to run End-To-End test of HealPix test program from E. Hivon.

	* src/pro/read_jpeg.pro: hum, bad if/then/else correction

	* src/pro/read_png.pro: better inputs checks for READ_PNG

	* src/pro/query_bmp.pro, src/pro/query_dicom.pro, src/pro/query_gif.pro, src/pro/query_image.pro, src/pro/query_jpeg.pro, src/pro/query_pict.pro, src/pro/query_png.pro, src/pro/query_ppm.pro, src/pro/query_tiff.pro, src/pro/read_jpeg.pro:
	now, we check we have compiled with ImageMagick support for these pro/functs which are using this external lib.

	* src/magick_cl.cpp:
	in MAGICK_OPEN, when filename is non existant, it is better to exist ...

2011-08-17  alaingdl  <alaingdl@sf.net>

	* testsuite/test_interpolate_missing.pro:
	initial import (at the right place) of this file for testsuite

2011-08-17  slayoo  <slayoo@sf.net>

	* NEWS: NEWS update

	* testsuite/Makefile.am, testsuite/Makefile.in, src/gsl_fun.cpp, src/libinit_jmg.cpp:
	INTERPOLATE: support for the MISSING keyword

2011-08-16  slayoo  <slayoo@sf.net>

	* src/libinit_cl.cpp, src/magick_cl.cpp:
	moving fix of bug 3376577 from magick_open info libinit (so magick_create and magick_ping also benefit from it)

2011-08-15  slayoo  <slayoo@sf.net>

	* src/pro/findex.pro, src/pro/interpol.pro:
	fixing 3104537 in interpo.pro (patch by boudgdl)

	* doc/www/resources.php:
	adding a link to the redbranch blog in the resources section of the website

2011-08-12  alaingdl  <alaingdl@sf.net>

	* doc/www/_news.inc.php: bad formatting news column

	* doc/www/_news.inc.php, doc/www/index.php, doc/www/requirements.php:
	few news; typo; details for libs.

	* src/pro/strsplit.pro: various bugs solved in STRSPLIT

	* testsuite/test_strsplit.pro:
	correcting and improving testsuite for STRSPLIT

2011-08-11  slayoo  <slayoo@sf.net>

	* doc/www/requirements.php: updating TeXtoIDL website address

2011-08-10  slayoo  <slayoo@sf.net>

	* doc/www/_footer.inc.php, doc/www/credits.php:
	Website update (incl. change of license for the website content so it is compatible with Wikipedia)

	* src/magick_cl.cpp: update to the fix of bug 3376577

2011-08-09  slayoo  <slayoo@sf.net>

	* src/gdlgstream.hpp:
	commiting changes suggested at https://sourceforge.net/projects/gnudatalanguage/forums/forum/338692/topic/4562373

	* src/magick_cl.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3376577.pro:
	fixing bug 3376577 in Magick++ routines (fix by Lorenzo/lclem)

	* NEWS: NEWS update

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/idl_validname.pro:
	IDL_VALIDNAME: initial import (by Rene Preusker)

2011-07-11  slayoo  <slayoo@sf.net>

	* NEWS: NEWS update

2011-07-08  slayoo  <slayoo@sf.net>

	* doc/www/_header.inc.php: doc/www: new website

2011-07-08  alaingdl  <alaingdl@sf.net>

	* doc/www/credits.php: itypo in Sylwester email

2011-07-08  slayoo  <slayoo@sf.net>

	* doc/www/_footer.inc.php, doc/www/_header.inc.php, doc/www/_news.inc.php, doc/www/contribute.html, doc/www/credits.html, doc/www/credits.php, doc/www/documentation.php, doc/www/download.html, doc/www/downloads.php, doc/www/feedback.html, doc/www/gdl.css, doc/www/home.html, doc/www/images/Colourise.css, doc/www/images/bg.jpg, doc/www/images/bullet.gif, doc/www/images/footer-top.jpg, doc/www/images/header-search.jpg, doc/www/index.html, doc/www/index.php, doc/www/menu.html, doc/www/require.html, doc/www/requirements.php, doc/www/resources.html, doc/www/resources.php, doc/www/screenshot.html, doc/www/screenshots.php, doc/www/screenshots/make_thumbnails, doc/www/screenshots/screenshot01_thumb.png, doc/www/screenshots/screenshot02_thumb.png, doc/www/screenshots/screenshot03_thumb.png, doc/www/screenshots/screenshot04_thumb.png, doc/www/screenshots/screenshot05_thumb.png, doc/www/screenshots/screenshot06_thumb.png, doc/www/screenshots/screenshot07_thumb.png, doc/www/screenshots/screenshot08_thumb.png, doc/www/screenshots/screenshot09_thumb.png, doc/www/screenshots/screenshot10_thumb.png, doc/www/screenshots/screenshot11_thumb.png, doc/www/screenshots/screenshot12_thumb.png, doc/www/screenshots/screenshot13_thumb.png, doc/www/support.html, doc/www/support.php, doc/www/tdl.html:
	doc/www: new website

	* src/gshhs.cpp: plotting: uploading missing files

	* src/plotting.hpp, src/plotting_axis.cpp, src/plotting_erase.cpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp, src/plotting_surface.cpp, src/plotting_xyouts.cpp:
	plotting: uploading missing changes

2011-07-07  slayoo  <slayoo@sf.net>

	* src/libinit.cpp, src/plotting_contour.cpp:
	CONTOUR: the C_COLORS keyword

	* AUTHORS, doc/udg/diag/broken-references, doc/udg/gdl.tex, doc/udg/chapters/credits.tex, doc/udg/chapters/semshm.tex:
	doc/udg update

2011-07-06  slayoo  <slayoo@sf.net>

	* src/basic_fun.cpp, src/libinit.cpp, testsuite/Makefile.am, testsuite/Makefile.in:
	fixing bug no. 3151760

2011-07-05  slayoo  <slayoo@sf.net>

	* src/deviceps.hpp: one compiler warning less

	* CMakeLists.txt: CMake: fix for supporting SPAWN, UNIT...

	* src/devicex.hpp: one compiler warning less

2011-07-04  slayoo  <slayoo@sf.net>

	* src/semshm.cpp: semshm.cpp: include fix

	* src/CMakeLists.txt: updating CMakeLists.txt - new files

	* src/io.hpp: io.hpp: fixing include issue

2011-07-03  slayoo  <slayoo@sf.net>

	* doc/udg/examples/showfont_3/gdl.ps, doc/udg/examples/showfont_4/gdl.ps, doc/udg/examples/showfont_7/gdl.ps, doc/udg/examples/surface_ax/gdl.ps, doc/udg/examples/surface_ax/surface_ax.out.txt, doc/udg/examples/surface_ax/surface_ax.pro, doc/udg/examples/surface_az/gdl.ps, doc/udg/examples/surface_az/surface_az.out.txt, doc/udg/examples/surface_az/surface_az.pro, doc/udg/routines/str-sep.fun.tex, doc/udg/routines/surface.pro.tex, doc/udg/diag/broken-references, doc/udg/examples/dist_0/gdl.ps, doc/udg/examples/file_lines_0/file_lines_0.out.txt, doc/udg/examples/routine_names_s_functions/routine_names_s_functions.out.txt:
	doc/udg update

	* src/basic_pro.cpp, src/plotting_contour.cpp, src/plotting_surface.cpp:
	SURFACE: using AutoIntvAC for xStart etc

	* testsuite/test_plotting_ranges.pro, src/plotting.cpp, src/plotting.hpp, src/plotting_axis.cpp, src/plotting_contour.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp:
	CONTOUR: logscale plots when explicitely specifying X/Y values (tracker item no. 3321973)

2011-07-02  slayoo  <slayoo@sf.net>

	* src/devicex.hpp, src/initsysvar.cpp, src/libinit.cpp, src/plotting.cpp, src/plotting.hpp, src/plotting_contour.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_surface.cpp, src/plotting_windows.cpp:
	SURCAFE: updating !Z.CRANGE; !P.T: initial values; default window size as a function of screen resolution (IDL behaviour); PLOTS: towards 3D support

	* src/semshm.cpp:
	semaphores: fixing on_exit behaviour (by Mateusz Turcza)

2011-07-01  slayoo  <slayoo@sf.net>

	* NEWS: NEWS update

	* testsuite/test_sem.pro: sanitizing test_sem.pro

	* src/basic_pro.cpp, testsuite/Makefile.am, testsuite/test_sem.pro, src/Makefile.am, src/Makefile.in, src/libinit.cpp, src/semshm.cpp, src/semshm.hpp:
	SEM_CREATE, SEM_LOCK, SEM_RELEASE, SEM_DELETE: initial import (by Mateusz Turcza)

	* src/hdf5_fun.cpp, src/hdf_fun.cpp, src/libinit_jmg.cpp, src/ncdf_cl.cpp:
	filename expansion in NCDF_OPEN, H5F_OPEN, HDF_OPEN & HDF_SD_START (tracker item no. 3164308)

2011-06-29  slayoo  <slayoo@sf.net>

	* src/basic_fun.cpp, src/envt.cpp, src/envt.hpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3313522.pro:
	fixing bug 3313522

2011-06-28  slayoo  <slayoo@sf.net>

	* testsuite/test_bug_3275334.pro:
	skipping test_bug_3275334.pro when X-server connection not available

	* src/gshhs.cpp: plotting routines: first step towards code clean-up

	* NEWS, configure.in, testsuite/Makefile.am, testsuite/test_spawn_unit.pro, src/basic_pro.cpp, src/io.cpp, src/io.hpp, src/libinit.cpp:
	SPAWN: support for the UNIT keyword (relies on GNU extensions to libstdc++, patch by Greg Huey)

	* src/ncdf_cl.cpp:
	NCDF_CONTROL: fixing error message (tracker item no. 3192226)

	* src/pro/dicom/Makefile.in, src/pro/dicom/gdlffdicom__assoc__define.pro, src/pro/dicom/gdlffdicom__assoc__test.pro, src/pro/dicom/gdlffdicom__define.pro, src/pro/dicom/gdlffdicom__test.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, COPYING:
	FSF address update in various files

	* src/Makefile.am, src/plotting.cpp, src/plotting.hpp, src/plotting_axis.cpp, src/plotting_contour.cpp, src/plotting_cursor.cpp, src/plotting_erase.cpp, src/plotting_misc.cpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp, src/plotting_surface.cpp, src/plotting_xyouts.cpp, src/Makefile.in:
	plotting routines: first step towards code clean-up

2011-06-18  slayoo  <slayoo@sf.net>

	* src/pro/UrgentNeed.txt: updating src/pro/UrgentNeed.txt

2011-06-15  alaingdl  <alaingdl@sf.net>

	* src/pro/dialog_pickfile.pro:
	correcting a bug due to the fact that very long results from Zenity
	may be cut in several parts (1024 here) and need to be joined.

2011-06-07  alaingdl  <alaingdl@sf.net>

	* testsuite/image_test.pro, testsuite/test-read_ascii.pro, testsuite/test-swap_endian.pro, testsuite/test-total.pro, testsuite/test_erfinv.pro, testsuite/test_plot_linestyle.pro, testsuite/test_suite.pro:
	1/ all progs. are changed to Procedures to help compilation tests.
	2/ we changed the way isGDL test is done

	* src/pro/dialog_pickfile.pro: Fixing parentheses around STRPOS

2011-06-06  alaingdl  <alaingdl@sf.net>

	* src/pro/dialog_pickfile.pro:
	Using ":" as separator for zenity was not the best idea because some ESO FITS
	are using ":" inside the date format (in the file names); we move to "|"
	and also prepare a keyword: ZENITY_SEP to have more flexibility.

2011-05-13  slayoo  <slayoo@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3152899.pro:
	adding test routine for bug no. 3152899

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3300626.pro:
	adding test routine for bug no. 3300626

	* testsuite/test_bug_3147733.pro, testsuite/Makefile.am, testsuite/Makefile.in:
	adding test routine for bug no. 3147733

	* testsuite/test_bug_3290532.pro, testsuite/Makefile.am, testsuite/Makefile.in:
	adding test_bug_3290532.pro

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3189072.pro:
	adding test_bug_3189072.pro

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3286031.pro:
	adding test_bug_3286031.pro

2011-05-12  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.hpp, src/arrayindexlistt.hpp:
	Fixed ASSOC var indexing with a variable. Bug tracker ID 3300626

2011-05-11  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/default_io.cpp, src/gdlc.i.g, src/print.cpp:
	Fixed bug tracker ID 3290532 and 3286031

2011-05-09  m_schellens  <m_schellens@sf.net>

	* src/envt.hpp, src/fftw.cpp, src/gsl_fun.cpp, src/prognode.cpp:
	removed EnvT::StealLocalParUndefGlobal function

	* src/antlr/Makefile.in, src/pro/Makefile.in, testsuite/Makefile.in, src/Makefile.in, src/prognode.cpp:
	Fixed segfault in ASSIGN_REPLACENode::Run(). See Bug tracker ID 3152899

2011-05-06  slayoo  <slayoo@sf.net>

	* src/math_fun_gm.cpp, testsuite/Makefile.am, testsuite/test_bug_3298378.pro:
	fixing bug 3298378 (scalar return values from BETA, IGAMMA and EXPINT)

2011-05-04  slayoo  <slayoo@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3296360.pro:
	adding test_bug_3296360.pro

	* src/typedefs.hpp: fixing bug no. 3296360

	* testsuite/test_str_sep.pro: adding test_str_sep.pro

2011-05-02  slayoo  <slayoo@sf.net>

	* testsuite/Makefile.in, testsuite/Makefile.am, testsuite/test_bug_3275334.pro:
	adding test_bug_3275334.pro

	* src/devicex.hpp: TVRD: fixing bug no. 3275334

	* testsuite/libtest_ce.cpp: fixing format labels in libtest_ce.cpp

	* src/gsl_fun.cpp: IMSL_CONSTANT: fixing wrong unit of Gravity

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_clip.pro, testsuite/test_fix.pro, testsuite/test_plotting_ranges.pro, testsuite/test_zzz.pro:
	testsuit update

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/README, testsuite/test_angles.pro, testsuite/test_bug_3189068.pro, testsuite/test_nans_in_sort_and_median.pro, testsuite/test_zzz.pro, testsuite/try:
	testsuite update

2011-05-01  slayoo  <slayoo@sf.net>

	* src/prognode.cpp:
	fixing memory leak bug no. 3282679 (and probably 3292468)

2011-04-27  slayoo  <slayoo@sf.net>

	* doc/udg/examples/call_external_0/CMakeLists.txt, doc/udg/examples/call_external_0/call_external_0.out.txt, doc/udg/examples/call_external_0/call_external_0.pro, doc/udg/examples/call_external_0/libexample.c:
	doc/udg: adding call_external example to the repository

	* doc/udg/examples/routine_names_0/library.pro, doc/udg/examples/routine_names_0/routine_names_0.out.txt, doc/udg/examples/routine_names_0/routine_names_0.pro, doc/udg/examples/routine_names_arg_name/procedure.pro, doc/udg/examples/routine_names_arg_name/routine_names_arg_name.out.txt, doc/udg/examples/routine_names_arg_name/routine_names_arg_name.pro, doc/udg/examples/routine_names_fetch/routine_names_fetch.out.txt, doc/udg/examples/routine_names_fetch/routine_names_fetch.pro, doc/udg/examples/routine_names_level/func.pro, doc/udg/examples/routine_names_level/routine_names_level.out.txt, doc/udg/examples/routine_names_level/routine_names_level.pro, doc/udg/examples/routine_names_s_functions/routine_names_s_functions.out.txt, doc/udg/examples/routine_names_s_functions/routine_names_s_functions.pro, doc/udg/examples/routine_names_s_procedures/routine_names_s_procedures.out.txt, doc/udg/examples/routine_names_s_procedures/routine_names_s_procedures.pro, doc/udg/examples/routine_names_store/routine_names_store.out.txt, doc/udg/examples/routine_names_store/routine_names_store.pro, doc/udg/examples/routine_names_variables/procedure.pro, doc/udg/examples/routine_names_variables/routine_names_variables.out.txt, doc/udg/examples/routine_names_variables/routine_names_variables.pro:
	doc/udg: adding routine_names examples to the repository

	* doc/udg/routines/acos.fun.tex, doc/udg/routines/asin.fun.tex, doc/udg/routines/atan.fun.tex, doc/udg/routines/ceil.fun.tex, doc/udg/routines/complex.fun.tex, doc/udg/routines/conj.fun.tex, doc/udg/routines/cos.fun.tex, doc/udg/routines/cosh.fun.tex, doc/udg/routines/file-mkdir.pro.tex, doc/udg/routines/floor.fun.tex, doc/udg/routines/hist-2d.fun.tex, doc/udg/routines/hist-nd.fun.tex, doc/udg/routines/idl-base64.fun.tex, doc/udg/routines/imaginary.fun.tex, doc/udg/routines/logical-and.fun.tex, doc/udg/routines/logical-or.fun.tex, doc/udg/routines/logical-true.fun.tex, doc/udg/routines/magick-writeindexes.pro.tex, doc/udg/routines/product.fun.tex, doc/udg/routines/ptrarr.fun.tex, doc/udg/routines/round.fun.tex, doc/udg/routines/routine-names.fun.tex, doc/udg/routines/sin.fun.tex, doc/udg/routines/sinh.fun.tex, doc/udg/routines/sqrt.fun.tex, doc/udg/routines/strcompress.fun.tex, doc/udg/routines/strlen.fun.tex, doc/udg/routines/strlowcase.fun.tex, doc/udg/routines/strmid.fun.tex, doc/udg/routines/strpos.fun.tex, doc/udg/routines/strput.pro.tex, doc/udg/routines/strtrim.fun.tex, doc/udg/routines/strupcase.fun.tex, doc/udg/routines/tan.fun.tex, doc/udg/routines/tanh.fun.tex, doc/udg/routines/total.fun.tex:
	doc/udg: new routine descriptions (mostly only the OpenMP info)

	* doc/udg/diag/broken-references, doc/udg/gdldoc.sty, doc/udg/makeall:
	doc/udg: doc scripts/styles/diag update

	* doc/udg/routines/abs.fun.tex:
	doc/udg updates: indexing routines which use OpenMP

	* doc/udg/routines/call-external.fun.tex:
	doc/udg updates: CALL_EXTERNAL docs

	* doc/udg/routines/exp.fun.tex, doc/udg/routines/fft.fun.tex, doc/udg/routines/where.fun.tex:
	doc/udg updates: indexing routines which use OpenMP

2011-04-26  slayoo  <slayoo@sf.net>

	* configure.in:
	quick'n'dirty solution to problems with compilation with GRIB when GRIB itself requires libpng (only autotools, not in CMake files)

	* src/libinit.cpp, src/plotting.hpp, src/plotting_map_proj.cpp:
	fixing compilation issue without Python

2011-04-18  slayoo  <slayoo@sf.net>

	* src/basic_fun_jmg.cpp, testsuite/Makefile.am, testsuite/test_bug_3288652.pro:
	ROUTINE_NAMES: fixing bug 3288652

2011-04-17  slayoo  <slayoo@sf.net>

	* src/libinit.cpp: PLOT: moving not supported keywords to a warn-list

2011-04-15  slayoo  <slayoo@sf.net>

	* doc/udg/diag/broken-references, doc/udg/examples/file_basename_2/file_basename_2.out.txt, doc/udg/examples/file_basename_2/file_basename_2.pro, doc/udg/examples/ncdf_exists_0/ncdf_exists_0.pro:
	doc/udg: various updates

	* doc/udg/examples/imsl_constant_0/imsl_constant_0.out.txt, doc/udg/examples/imsl_constant_0/imsl_constant_0.pro, doc/udg/routines/imsl-constant.fun.tex, doc/udg/routines/imsl-zeropoly.fun.tex:
	doc/udg: imcl_constant example

2011-04-14  slayoo  <slayoo@sf.net>

	* src/CMakeLists.txt, src/Makefile.am:
	src/Makefile.am: not installing the Python library to default system library location

	* CMakeModules/FindPythonLibs.cmake: removing FindPythonLibs.cmake

2011-04-12  slayoo  <slayoo@sf.net>

	* doc/udg/routines/dist.fun.tex, doc/udg/routines/imsl-zeropoly.fun.tex, doc/udg/examples/dist_0/dist_0.out.txt, doc/udg/examples/dist_0/dist_0.pro, doc/udg/examples/dist_0/gdl.ps, doc/udg/examples/imsl_zeropoly_0/gdl.ps, doc/udg/examples/imsl_zeropoly_0/imsl_zeropoly_0.out.txt, doc/udg/examples/imsl_zeropoly_0/imsl_zeropoly_0.pro:
	doc/udg: new examples (imsl_zeropoly, dist)

	* src/basic_pro.cpp:
	CATCH: warning the user just once that it is not implemented

	* src/file.cpp, src/file.hpp, src/libinit.cpp, src/pro/Makefile.in:
	FILE_MKDIR: initial import

	* src/pro/Makefile.am, src/pro/scope_varfetch.pro, testsuite/Makefile.am, testsuite/test_scope_varfetch.pro:
	SCOPE_VARFETCH: initial import

	* src/gdlgstream.cpp, src/plotting.cpp, src/plotting.hpp, src/plotting_xyouts.cpp:
	XYOUTS: handling P.MULTI vs. P.POSITION, support for ORIENTATION with logscales, making ORIENTATION work with arbitrary axis scales

	* INSTALL.CMake, README, testsuite/README: doc updates

	* doc/udg/examples/compile_opt_0/compile_opt_0.out.tex, doc/udg/examples/helloworld_2/gdl.ps, doc/udg/examples/loadct_0/gdl.ps, doc/udg/examples/python_fun_0/python_fun_0.out.txt, doc/udg/examples/showfont_11/gdl.ps, doc/udg/examples/showfont_11/showfont_11.out.txt, doc/udg/examples/showfont_11/showfont_11.pro, doc/udg/examples/showfont_12/gdl.ps, doc/udg/examples/showfont_12/showfont_12.out.txt, doc/udg/examples/showfont_12/showfont_12.pro, doc/udg/examples/showfont_13/gdl.ps, doc/udg/examples/showfont_13/showfont_13.out.txt, doc/udg/examples/showfont_13/showfont_13.pro, doc/udg/examples/showfont_14/gdl.ps, doc/udg/examples/showfont_14/showfont_14.out.txt, doc/udg/examples/showfont_14/showfont_14.pro, doc/udg/examples/showfont_15/gdl.ps, doc/udg/examples/showfont_15/showfont_15.out.txt, doc/udg/examples/showfont_15/showfont_15.pro, doc/udg/examples/showfont_16/gdl.ps, doc/udg/examples/showfont_16/showfont_16.out.txt, doc/udg/examples/showfont_16/showfont_16.pro, doc/udg/examples/showfont_17/gdl.ps, doc/udg/examples/showfont_17/showfont_17.out.txt, doc/udg/examples/showfont_17/showfont_17.pro, doc/udg/examples/showfont_18/gdl.ps, doc/udg/examples/showfont_18/showfont_18.out.txt, doc/udg/examples/showfont_18/showfont_18.pro, doc/udg/examples/showfont_20/gdl.ps, doc/udg/examples/showfont_20/showfont_20.out.txt, doc/udg/examples/showfont_20/showfont_20.pro, doc/udg/examples/showfont_3/gdl.ps, doc/udg/examples/showfont_3/showfont_3.out.txt, doc/udg/examples/showfont_3/showfont_3.pro, doc/udg/examples/showfont_4/gdl.ps, doc/udg/examples/showfont_4/showfont_4.out.txt, doc/udg/examples/showfont_4/showfont_4.pro, doc/udg/examples/showfont_5/gdl.ps, doc/udg/examples/showfont_5/showfont_5.out.txt, doc/udg/examples/showfont_5/showfont_5.pro, doc/udg/examples/showfont_6/gdl.ps, doc/udg/examples/showfont_6/showfont_6.out.txt, doc/udg/examples/showfont_6/showfont_6.pro, doc/udg/examples/showfont_7/gdl.ps, doc/udg/examples/showfont_7/showfont_7.out.txt, doc/udg/examples/showfont_7/showfont_7.pro, doc/udg/examples/showfont_8/gdl.ps, doc/udg/examples/showfont_8/showfont_8.out.txt, doc/udg/examples/showfont_8/showfont_8.pro, doc/udg/examples/showfont_9/gdl.ps, doc/udg/examples/showfont_9/showfont_9.out.txt, doc/udg/examples/showfont_9/showfont_9.pro, doc/udg/routines/showfont.pro.tex, doc/udg/chapters/syntax-udsub.tex, doc/udg/diag/broken-references, doc/udg/examples/calendar_0/gdl.ps, doc/udg/examples/colours_0/gdl.ps, doc/udg/examples/colours_1/gdl.ps, doc/udg/makeall, doc/udg/makeclean:
	doc/udg: various updates including SHOWFONT examples

2011-04-11  slayoo  <slayoo@sf.net>

	* src/gdlpython.cpp, src/gdlpython.hpp:
	reverting a previous (working) version of gdlpython.*

	* src/libinit.cpp, src/plotting_axis.cpp, src/plotting_contour.cpp:
	XYOUTS: handling XLOG and YLOG keywords

	* src/plotting.cpp:
	ignoring !P.MULTI when !POSITION set in PLOT and other plotting routines

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_misc.cpp:
	moving ERASE,SET_PLOT and TVLCT to a separate file (plotting_misc.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_map_proj.cpp:
	moving MAP_PROJ_FORWARD and MAP_PROJ_INVERSE to a separate file (plotting_map_proj.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_convert_coord.cpp:
	moving CONVERT_COORD to a separate file (plotting_convert_coord.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_windows.cpp:
	moving WINDOW,WSET,WSHOW,WDELETE,GET_SCREEN_SIZE to a separate file (plotting_windows.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_polyfill.cpp:
	moving POLYFILL to a separate file (plotting_polyfill.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_xyouts.cpp:
	moving XYOUTS to a separate file (plotting_xyouts.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting.hpp, src/plotting_plots.cpp:
	moving PLOTS to a separate file (plotting_plots.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_axis.cpp:
	moving AXIS to a separate file (plotting_axis.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_surface.cpp:
	moving SURFACE to a separate file (plotting_surface.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting.hpp, src/plotting_contour.cpp:
	moving CONTOUR to a separate file (plotting_contour.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_cursor.cpp:
	moving CURSOR to a separate file (plotting_cursor.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_device.cpp:
	moving DEVICE to a separate file (plotting_device.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_oplot.cpp:
	moving OPLOT to a separate file (plotting_oplot.cpp)

2011-04-10  slayoo  <slayoo@sf.net>

	* src/Makefile.in, src/antlr/Makefile.in: Makefile.in update

	* src/antlr/CMakeLists.txt:
	cmake: updating antlr/CMakeLists.txt forgotten in one of previous commits

	* src/libinit.cpp: device: ignoring yet some more font-related keywords

	* src/pro/Makefile.in: src/pro/Makefile.in update

	* src/CMakeLists.txt, src/Makefile.am, src/plotting.cpp, src/plotting.hpp, src/plotting_plot.cpp:
	moving PLOT to a separate file (plotting_plot.cpp)

	* src/arrayindex.hpp, src/arrayindexlistt.hpp, src/datatypes.cpp, src/dinterpreter.hpp, src/envt.hpp, src/io.hpp:
	clang compatibility (mostly getting rid of compiler warnings)

2011-04-09  slayoo  <slayoo@sf.net>

	* doc/udg/examples/compile_opt_0/compile_opt_0.out.txt, doc/udg/examples/helloworld_2/gdl.ps, doc/udg/examples/loadct_0/gdl.ps, doc/udg/gdl.tex, doc/udg/chapters/syntax-compileopt.tex, doc/udg/chapters/testsuite.tex, doc/udg/examples/calendar_0/gdl.ps, doc/udg/examples/colours_0/gdl.ps, doc/udg/examples/colours_1/gdl.ps:
	doc/udg: various updates...

	* doc/udg/examples/openr_2/openr_2.pro, doc/udg/examples/query_bmp_0/query_bmp_0.pro, doc/udg/gdl.tex, doc/udg/gdldoc.sty, doc/udg/makeall, doc/udg/makeclean:
	doc/udg: various updates

	* doc/udg/examples/compile_opt_0/compile_opt_0.out.tex, doc/udg/examples/compile_opt_0/compile_opt_0.pro, doc/udg/examples/compile_opt_0/example.pro, doc/udg/examples/compile_opt_1/compile_opt_1.out.txt, doc/udg/examples/compile_opt_1/compile_opt_1.pro, doc/udg/examples/compile_opt_1/example.pro:
	doc/udg: adding two examples for compile_opt

	* src/basic_pro.cpp:
	CATCH: warning the user that cathing is not implemented yet

	* doc/udg/examples/calendar_0/calendar_0.out.txt, doc/udg/examples/colours_0/colours_0.out.txt, doc/udg/examples/colours_1/colours_1.out.txt, doc/udg/examples/correlate_0/correlate_0.out.txt, doc/udg/examples/correlate_1/correlate_1.out.txt, doc/udg/examples/correlate_2/correlate_2.out.txt, doc/udg/examples/execute_0/execute_0.out.txt, doc/udg/examples/exit_0/exit_0.out.txt, doc/udg/examples/exp_0/exp_0.out.txt, doc/udg/examples/fft_1/fft_1.out.txt, doc/udg/examples/file_basename_0/file_basename_0.out.txt, doc/udg/examples/file_basename_1/file_basename_1.out.txt, doc/udg/examples/file_basename_2/file_basename_2.out.txt, doc/udg/examples/file_lines_0/file_lines_0.out.txt, doc/udg/examples/foreach_0/foreach_0.out.txt, doc/udg/examples/foreach_1/foreach_1.out.txt, doc/udg/examples/get_login_info_0/get_login_info_0.out.txt, doc/udg/examples/goto_0/goto_0.out.txt, doc/udg/examples/h5_get_libversion_0/h5_get_libversion_0.out.txt, doc/udg/examples/helloworld_0/helloworld_0.out.txt, doc/udg/examples/helloworld_1/helloworld_1.out.txt, doc/udg/examples/helloworld_2/helloworld_2.out.txt, doc/udg/examples/if_0/if_0.out.txt, doc/udg/examples/if_1/if_1.out.txt, doc/udg/examples/if_2/if_2.out.txt, doc/udg/examples/imsl_binomialcoef_0/imsl_binomialcoef_0.out.txt, doc/udg/examples/imsl_binomialcoef_1/imsl_binomialcoef_1.out.txt, doc/udg/examples/ncdf_exists_0/ncdf_exists_0.out.txt, doc/udg/examples/obj_class_0/obj_class_0.out.txt, doc/udg/examples/obj_class_1/obj_class_1.out.txt, doc/udg/examples/openr_2/openr_2.out.txt, doc/udg/examples/parse_url_0/parse_url_0.out.txt, doc/udg/examples/pm_0/pm_0.out.txt, doc/udg/examples/ptr_free_0/ptr_free_0.out.txt, doc/udg/examples/python_fun_0/python_fun_0.out.txt, doc/udg/examples/query_bmp_0/query_bmp_0.out.txt, doc/udg/examples/scope_0/scope_0.out.txt, doc/udg/examples/string_4/string_4.out.txt, doc/udg/examples/strjoin_0/strjoin_0.out.txt, doc/udg/examples/strjoin_1/strjoin_1.out.txt, doc/udg/examples/abs_0/abs_0.out.txt, doc/udg/examples/strjoin_2/strjoin_2.out.txt:
	doc/udg: adding text output files for examples into the repository (they are all auto-generted during makeall run but keeping them in the repository can help to track regressions)

	* doc/udg/examples/obj_new_0/obj_new_0.out.txt, doc/udg/examples/obj_new_0/obj_new_0.pro, doc/udg/examples/obj_new_0/test__define.pro:
	doc/udg: adding an OBJ_NEW example

	* doc/udg/examples/loadct_0/listct.pro, doc/udg/examples/loadct_0/loadct_0.out.txt, doc/udg/examples/loadct_0/loadct_0.pro, doc/udg/examples/loadct_1/loadct_1.out.txt, doc/udg/examples/loadct_1/loadct_1.pro:
	doc/udg: adding LOADCT examples

	* doc/udg/routines/loadct.pro.tex, doc/udg/routines/obj-new.fun.tex:
	doc/udg: LOADCT docs with two examples (incl. graphical colour-table list)

2011-04-08  slayoo  <slayoo@sf.net>

	* testsuite/CMakeLists.txt:
	cmake/testsuite: cleanup in testsuite/CMakeLists.txt

	* src/gdlpython.cpp, src/gdlpython.hpp:
	fixing compilation issue with python

	* CMakeLists.txt, testsuite/CMakeLists.txt, testsuite/test_ce.pro:
	cmake: fxing issue with conflicting system-wide antlr headers, testsuite upgrades (list of test routines is now automatically extracted from Makefile.am, the libtest_ce.so and launchtest are now excluded from the all target but built during make-check)

2011-04-05  slayoo  <slayoo@sf.net>

	* src/libinit.cpp, src/libinit_jmg.cpp, src/widget.cpp, src/widget.hpp, src/gdlpython.cpp:
	TV: accepting the DEVICE keyword (corresponding to the current default behaviour); including WIDGET_* and PYTHON routines in the library routine list regardless of GDL configuration, and warning the user of missing features if necesarry

2011-04-03  alaingdl  <alaingdl@sf.net>

	* testsuite/test_ce.pro:
	inline compilation for OSX now OK in "test_ce.pro"

2011-04-01  alaingdl  <alaingdl@sf.net>

	* testsuite/test_ce.pro:
	improved version of TEST_CE.pro with the hope to have "dynamic" compilation of the lib.

2011-04-01  slayoo  <slayoo@sf.net>

	* src/pro/loadct.pro:
	LOADCT: not prompting for an argument when GET_NAMES is set (tracker item no. 3206594)

2011-03-30  slayoo  <slayoo@sf.net>

	* src/ofmt.hpp, testsuite/Makefile.am, testsuite/test_bug_3244840.pro:
	fixing bug 3244840 (bogus formatting of float zero after printing a string)

	* src/pro/Makefile.am, testsuite/Makefile.am, testsuite/test_file_which.pro, src/pro/file_which.pro:
	FILE_WHICH: initial import (patch by H Xu - xuhdev)

	* testsuite/test_correlate.pro, src/pro/correlate.pro:
	CORRELATE: support for the single-argument case

	* CMakeLists.txt, src/CMakeLists.txt: yet another cmake patch by Orion

	* CMakeLists.txt: cmake: numarray -> numpy transition (patch by Orion)

	* CMakeModules/FindNetCDF.cmake:
	cmake: patch by Orion to get netcdf working with centos 5

	* CMakeModules/FindNumpy.cmake:
	cmake: as suggested by Orion, removing FindPythonLibs.cmake and adding FindNumpy.cmake

2011-03-29  m_schellens  <m_schellens@sf.net>

	* configure.in: Put back CVS label for version string

	* configure.in, config.h.in, src/pro/Makefile.in, testsuite/Makefile.in:
	sync for release

2011-03-29  slayoo  <slayoo@sf.net>

	* NEWS: NEWS update

	* src/libinit.cpp: DEVICE: ignoring SET_FONT kw

	* src/libinit.cpp: WSHOW: ignoring ICONIC kw

	* src/pro/Makefile.am, testsuite/Makefile.am, src/pro/correlate.pro, testsuite/test_correlate.pro:
	CORRELATE: initial import (still without the single-argument option)

2011-03-28  slayoo  <slayoo@sf.net>

	* src/libinit.cpp, src/devicex.hpp, src/graphics.hpp, src/plotting.cpp:
	DEVICE: support for the WINDOW_STATE keyword

	* CMakeModules/FindNetCDF.cmake:
	cmake/netcdf fix (tracker item no. 3058299, patch by Orion Poplawski)

	* CMakeLists.txt:
	cmake/hdf4 fix (tracker item no. 3058299, patch by Orion Poplawski)

	* configure.in, src/gsl_fun.cpp:
	fixing bug no. 3233853 (Udunits-2 include path)

	* testsuite/Makefile.am, testsuite/test_bug_3199465.pro:
	adding test_bug_3199465.pro

	* testsuite/Makefile.am, testsuite/test_bug_3189068.pro:
	adding test_bug_3189068.pro

	* NEWS: updating NEWS (0.9.1)

2011-03-22  m_schellens  <m_schellens@sf.net>

	* NEWS, src/gsl_fun.cpp:
	Included patch for udunits2. Bug tracker ID 3233853

	* ChangeLog: Update ChangeLog

	


	
GDL 0.9.1:
2011-03-18  slayoo  <slayoo@DaMachineInDaMachine>

	* configure, gdl/configure:
	updating configure to reflect changes in configure.in (tracker item no. 3221630)

2011-03-17  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/gdl.cpp, src/gdl.cpp:
	fixing behaviour with non-comma locale-defined decimal separators (tracker item no. 3164856)

2011-03-14  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/GDLInterpreter.cpp, gdl/src/GDLInterpreter.hpp, gdl/src/dinterpreter.cpp, gdl/src/envt.hpp, gdl/src/gdlc.i.g, gdl/src/image.cpp, gdl/src/prognode.cpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/dinterpreter.cpp, src/envt.hpp, src/gdlc.i.g, src/image.cpp, src/prognode.cpp:
	Fixed infinite recursion when struct are referenced but not defined in STRUCTNAME__DEFINE. Bug tracker ID 3189072

2011-03-13  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/envt.cpp, gdl/src/envt.hpp, src/envt.cpp, src/envt.hpp:
	Made HEAP_GC consider EnvBaseT::toDestroy list

	* gdl/src/envt.cpp, gdl/src/io.cpp, gdl/src/io.hpp, src/envt.cpp, src/io.cpp, src/io.hpp:
	Fixed bug tracker ID 3189068. PRINTF to closed stream segfault

	* gdl/src/envt.cpp, src/envt.cpp:
	Fixed bug tracker ID 3199465. HEAP_GC segfault.

	* gdl/src/GDLInterpreter.cpp, gdl/src/GDLInterpreter.hpp, gdl/src/envt.cpp, gdl/src/envt.hpp, gdl/src/gdlc.i.g, gdl/src/prognode.cpp, gdl/src/prognodeexpr.cpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognodeexpr.cpp:
	Fixed bug tracker ID 3152892. Temprorary pointers were garbage collected too early.

2011-03-12  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/envt.hpp, gdl/src/fftw.cpp, gdl/src/gsl_fun.cpp, src/envt.hpp, src/fftw.cpp, src/gsl_fun.cpp:
	Bug tracker ID: 3152899 - now input variable is explicitely undefined

2011-03-11  m_schellens  <m_schellens@DaMachineInDaMachine>

	* doc/Makefile.in, gdl/doc/Makefile.in, gdl/src/GDLInterpreter.hpp, gdl/src/Makefile.in, gdl/src/antlr/Makefile.in, gdl/src/envt.cpp, gdl/src/fftw.cpp, gdl/src/gdlc.i.g, gdl/src/gsl_fun.cpp, gdl/src/pro/Makefile.in, gdl/src/pro/dicom/Makefile.in, gdl/src/prognode.cpp, gdl/testsuite/Makefile.in, src/GDLInterpreter.hpp, src/Makefile.in, src/antlr/Makefile.in, src/envt.cpp, src/fftw.cpp, src/gdlc.i.g, src/gsl_fun.cpp, src/pro/Makefile.in, src/pro/dicom/Makefile.in, src/prognode.cpp, testsuite/Makefile.in, Makefile.in, aclocal.m4, gdl/Makefile.in, gdl/aclocal.m4:
	Fixed: FFT: segfault when overwriting a heap variable - Bug tracker ID: 3152899

2011-03-03  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/doc/udg/examples/execute_0/execute_0.pro, gdl/doc/udg/makeall, gdl/doc/udg/routines/execute.fun.tex:
	doc/udg updates (EXECUTE + fixes in makeall)

2011-03-03  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/pro/dialog_message.pro, src/pro/dialog_message.pro:
	improved version of DIALOG_MESSAGE

2011-03-02  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/test_idl8.pro, testsuite/test_idl8.pro:
	adding test for a single-element negative array addressing to test_idl8.pro

2011-03-01  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in, gdl/configure.in, gdl/src/pro/Makefile.am, src/pro/Makefile.am:
	Debian compatibility fixes in configure.in

2011-03-01  alaingdl  <alaingdl@DaMachineInDaMachine>

	* NEWS, gdl/NEWS: I just add ref. to new DIALOG_MESSAGE

	* gdl/src/pro/dialog_message.pro, src/pro/dialog_message.pro:
	initial import of DIALOG_MESSAGE, derived from DIALOG_PICKFILE, provided by P. Corona.
	You must have "zenity" to be able to use this functionality.

2011-02-28  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/doc/udg/chapters/routine-list.tex, gdl/doc/udg/examples/helloworld_2/helloworld_2.pro, gdl/doc/udg/makeall, gdl/doc/udg/makeclean, gdl/doc/udg/routinelist.pro, gdl/doc/udg/routines/imsl-binomialcoef.fun.tex:
	doc/udg update: keywords are now listed in alphabetical order; some
	  cosmetic changes and minor fixes

2011-02-27  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/doc/udg/examples/if_0/if_0.pro, gdl/doc/udg/examples/if_1/if_1.pro, gdl/doc/udg/examples/if_2/if_2.pro, gdl/doc/udg/examples/if_2/replace_with_nans.pro, gdl/doc/udg/examples/imsl_binomialcoef_0/imsl_binomialcoef_0.pro, gdl/doc/udg/examples/imsl_binomialcoef_0/pascal.pro, gdl/doc/udg/examples/imsl_binomialcoef_1/imsl_binomialcoef_1.pro, gdl/doc/udg/examples/ncdf_exists_0/ncdf_exists_0.pro, gdl/doc/udg/examples/obj_class_0/alcoholic_drink__define.pro, gdl/doc/udg/examples/obj_class_0/beer__define.pro, gdl/doc/udg/examples/obj_class_0/drink__define.pro, gdl/doc/udg/examples/obj_class_0/obj_class_0.pro, gdl/doc/udg/examples/obj_class_1/obj_class_1.pro, gdl/doc/udg/examples/openr_2/openr_2.pro, gdl/doc/udg/examples/parse_url_0/parse_url_0.pro, gdl/doc/udg/examples/pm_0/pm_0.pro, gdl/doc/udg/examples/ptr_free_0/ptr_free_0.pro, gdl/doc/udg/examples/python_fun_0/python_fun_0.pro, gdl/doc/udg/examples/query_bmp_0/query_bmp_0.pro, gdl/doc/udg/examples/scope_0/scope_0.pro, gdl/doc/udg/examples/string_4/string_4.pro, gdl/doc/udg/examples/strjoin_0/strjoin_0.pro, gdl/doc/udg/examples/strjoin_1/strjoin_1.pro, gdl/doc/udg/examples/strjoin_2/strjoin_2.pro, gdl/doc/udg/routines/abs.fun.tex, gdl/doc/udg/routines/appleman.pro.tex, gdl/doc/udg/routines/array-indices.fun.tex, gdl/doc/udg/routines/calendar.pro.tex, gdl/doc/udg/routines/call-external.fun.tex, gdl/doc/udg/routines/correlate.fun.tex, gdl/doc/udg/routines/exit.pro.tex, gdl/doc/udg/routines/exp.fun.tex, gdl/doc/udg/routines/fft.fun.tex, gdl/doc/udg/routines/file-basename.fun.tex, gdl/doc/udg/routines/file-lines.fun.tex, gdl/doc/udg/routines/get-login-info.fun.tex, gdl/doc/udg/routines/h5-get-libversion.fun.tex, gdl/doc/udg/routines/imsl-binomialcoef.fun.tex, gdl/doc/udg/routines/linkimage.pro.tex, gdl/doc/udg/routines/ll-arc-distance.fun.tex, gdl/doc/udg/routines/map-continents.pro.tex, gdl/doc/udg/routines/ncdf-exists.fun.tex, gdl/doc/udg/routines/ncdf-varput.pro.tex, gdl/doc/udg/routines/newton.fun.tex, gdl/doc/udg/routines/obj-class.fun.tex, gdl/doc/udg/routines/openr.pro.tex, gdl/doc/udg/routines/parse-url.fun.tex, gdl/doc/udg/routines/pm.pro.tex, gdl/doc/udg/routines/ptr-free.pro.tex, gdl/doc/udg/routines/python.fun.tex, gdl/doc/udg/routines/query-bmp.fun.tex, gdl/doc/udg/routines/string.fun.tex, gdl/doc/udg/routines/strjoin.fun.tex, gdl/doc/udg/routines/where.fun.tex, gdl/doc/udg/chapters/about.tex, gdl/doc/udg/chapters/api.tex, gdl/doc/udg/chapters/coding.tex, gdl/doc/udg/chapters/compile-autotools.tex, gdl/doc/udg/chapters/compile-cmake.tex, gdl/doc/udg/chapters/compilers.tex, gdl/doc/udg/chapters/credits.tex, gdl/doc/udg/chapters/debug.tex, gdl/doc/udg/chapters/dochowto.tex, gdl/doc/udg/chapters/docs.tex, gdl/doc/udg/chapters/feedback.tex, gdl/doc/udg/chapters/internals.tex, gdl/doc/udg/chapters/io-ascii.tex, gdl/doc/udg/chapters/io-csv.tex, gdl/doc/udg/chapters/io-dicom.tex, gdl/doc/udg/chapters/io-grib.tex, gdl/doc/udg/chapters/io-hdf4.tex, gdl/doc/udg/chapters/io-idlsave.tex, gdl/doc/udg/chapters/io-netcdf.tex, gdl/doc/udg/chapters/io.tex, gdl/doc/udg/chapters/license.tex, gdl/doc/udg/chapters/math-basic.tex, gdl/doc/udg/chapters/math-fitting.tex, gdl/doc/udg/chapters/math-fourier.tex, gdl/doc/udg/chapters/math-multiroots.tex, gdl/doc/udg/chapters/math-ode.tex, gdl/doc/udg/chapters/math-rng.tex, gdl/doc/udg/chapters/openmp.tex, gdl/doc/udg/chapters/plot-2d.tex, gdl/doc/udg/chapters/plot-3d.tex, gdl/doc/udg/chapters/plot-colours.tex, gdl/doc/udg/chapters/plot-fonts.tex, gdl/doc/udg/chapters/plot-map.tex, gdl/doc/udg/chapters/python.tex, gdl/doc/udg/chapters/routine-list.tex, gdl/doc/udg/chapters/strings.tex, gdl/doc/udg/chapters/syntax-arguments.tex, gdl/doc/udg/chapters/syntax-array.tex, gdl/doc/udg/chapters/syntax-errhandle.tex, gdl/doc/udg/chapters/syntax-flowcon.tex, gdl/doc/udg/chapters/syntax-oop.tex, gdl/doc/udg/chapters/syntax-scope.tex, gdl/doc/udg/chapters/syntax-types.tex, gdl/doc/udg/chapters/syntax.tex, gdl/doc/udg/chapters/toc.tex, gdl/doc/udg/chapters/widgets.tex, gdl/doc/udg/examples/_post, gdl/doc/udg/examples/_pre, gdl/doc/udg/examples/abs_0/abs_0.pro, gdl/doc/udg/examples/calendar_0/calendar_0.pro, gdl/doc/udg/examples/colours_0/colours_0.pro, gdl/doc/udg/examples/colours_1/colours_1.pro, gdl/doc/udg/examples/correlate_0/correlate_0.pro, gdl/doc/udg/examples/correlate_1/correlate_1.pro, gdl/doc/udg/examples/correlate_2/correlate_2.pro, gdl/doc/udg/examples/exit_0/exit_0.pro, gdl/doc/udg/examples/exp_0/exp_0.pro, gdl/doc/udg/examples/fft_1/fft_1.pro, gdl/doc/udg/examples/fft_1/stddevfft.pro, gdl/doc/udg/examples/fft_1/stddevsum.pro, gdl/doc/udg/examples/file_basename_0/file_basename_0.pro, gdl/doc/udg/examples/file_basename_1/file_basename_1.pro, gdl/doc/udg/examples/file_basename_2/file_basename_2.pro, gdl/doc/udg/examples/file_lines_0/file_lines_0.pro, gdl/doc/udg/examples/foreach_0/foreach_0.pro, gdl/doc/udg/examples/foreach_1/example.pro, gdl/doc/udg/examples/foreach_1/foreach_1.pro, gdl/doc/udg/examples/get_login_info_0/get_login_info_0.pro, gdl/doc/udg/examples/goto_0/example.pro, gdl/doc/udg/examples/goto_0/goto_0.pro, gdl/doc/udg/examples/h5_get_libversion_0/h5_get_libversion_0.pro, gdl/doc/udg/examples/helloworld_0/helloworld_0.pro, gdl/doc/udg/examples/helloworld_1/helloworld_1.pro, gdl/doc/udg/examples/helloworld_2/helloworld_2.pro, gdl/doc/udg/gdl.bib, gdl/doc/udg/gdl.pro, gdl/doc/udg/gdl.tex, gdl/doc/udg/gdldoc.sty, gdl/doc/udg/makeall, gdl/doc/udg/makeclean, gdl/doc/udg/natbib.cfg, gdl/doc/udg/routinefiles.awk, gdl/doc/udg/routinelist.awk, gdl/doc/udg/routinelist.pro:
	doc/udg: initial import

	* gdl/src/gdlpsstream.cpp, gdl/src/gdlpsstream.hpp, src/gdlpsstream.cpp, src/gdlpsstream.hpp:
	PostScript: fixing bogus empty first page bug (tracker item no. 3029064)

	* configure.in, gdl/configure.in:
	configure.in: adding hints for Debian/Ubuntu users

	* gdl/testsuite/checks, testsuite/checks:
	fixing backslash escape warning

	* gdl/src/pro/identity.pro, gdl/src/pro/trace.pro, src/pro/identity.pro, src/pro/trace.pro, gdl/src/pro/checks, src/pro/checks:
	minor fixes in src/pro/

2011-02-22  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/basic_fun_jmg.cpp, src/basic_fun_jmg.cpp:
	correcting a problem in FSTAT(nlun) when "nlun" is not open

2011-01-23  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/screenshot.html, doc/www/tdl.html, gdl/doc/www/screenshot.html, gdl/doc/www/tdl.html:
	fixing two typos in doc/www (reported by Reuben Thomas)

2011-01-19  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/CMakeLists.txt, testsuite/CMakeLists.txt:
	cmake: update of test-routine list

2011-01-17  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/print.cpp, src/print.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_2876161.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_2876161.pro:
	PRINT: fixing behaviur with e.g. print,[1],1,[1] (tracker item no. 2876161)

2011-01-16  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/plotting.cpp, src/plotting.cpp:
	XYOUTS: fixing vertical position of text (moving it half the charsize up) - tracker item no. 2982623

	* gdl/src/libinit.cpp, gdl/src/plotting.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_2610174.pro, src/libinit.cpp, src/plotting.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_2610174.pro:
	XYOUTS: adding support for the WIDTH keyword (trakcer item no. 2610174)

2011-01-15  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/basic_fun.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_2876150.pro, src/basic_fun.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_2876150.pro:
	fixing string(1,"()") (tracker item no. 2876150)

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_2974380.pro, gdl/testsuite/test_known_bugs.pro, testsuite/Makefile.am, testsuite/test_bug_2974380.pro, testsuite/test_known_bugs.pro:
	adding test_bug_2974380.pro

	* gdl/src/ncdf_att_cl.cpp, gdl/testsuite/test_bug_3100945.pro, src/ncdf_att_cl.cpp, testsuite/test_bug_3100945.pro:
	NCDF_ATTNAME: fixing argument handling (tracker item no. 3100945)

2011-01-14  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/ncdf_cl.cpp, src/ncdf_cl.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3055720.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3055720.pro:
	fixing error message in ncdf_varput (tracker item no. 3055720)

	* gdl/src/ncdf_dim_cl.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3057511.pro, gdl/testsuite/test_bug_3057520.pro, gdl/testsuite/test_bug_3061072.pro, src/ncdf_dim_cl.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3057511.pro, testsuite/test_bug_3057520.pro, testsuite/test_bug_3061072.pro:
	NCDF_DIMDEF: requireing dimension size for limited dims (tracker item no. 3057511)

	* gdl/src/ncdf_var_cl.cpp, src/ncdf_var_cl.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3057520.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3057520.pro:
	NCDF_VARPUT: checking OFFSET kw. dimensions (tracker item no. 3057520)

	* gdl/src/ncdf_att_cl.cpp, gdl/src/ncdf_cl.cpp, gdl/src/ncdf_var_cl.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3061072.pro, src/ncdf_att_cl.cpp, src/ncdf_cl.cpp, src/ncdf_var_cl.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3061072.pro:
	proper behaviour with non-existent attributes and variables in NCDF_VARID and NCDF_ATTNAME (tracker item no. 3061072)

2011-01-05  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3151760.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3151760.pro:
	test_bug_3151760.pro

2011-01-03  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in, gdl/configure.in:
	configure.in: trying to be backward compatible (color-tests)

	* gdl/src/topython.cpp, src/topython.cpp:
	copying data to Python instead passing a soon-invalid pointer (tracker item no. 3148396)

2011-01-02  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/contribute.html, doc/www/require.html, doc/www/screenshot.html, doc/www/screenshots/screenshot13.png, doc/www/screenshots/screenshot13_thumb.png, gdl/doc/www/contribute.html, gdl/doc/www/require.html, gdl/doc/www/screenshot.html, gdl/doc/www/screenshots/screenshot13.png, gdl/doc/www/screenshots/screenshot13_thumb.png:
	doc/www update (numarray -> Numpy)

2011-01-01  slayoo  <slayoo@DaMachineInDaMachine>

	* README, gdl/README, gdl/src/FMTParser.cpp, gdl/src/format.g, gdl/src/ofmt.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3147181.pro, src/FMTParser.cpp, src/format.g, src/ofmt.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3147181.pro:
	fixing two formatting bugs: 3147181 & 2555865

2010-12-31  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/doc/misc/gdlffdicom.html, gdl/doc/misc/gdlffdicom__assoc.html, gdl/src/pro/dicom/Makefile.am, gdl/src/pro/dicom/Makefile.in, gdl/src/pro/dicom/gdlffdicom__assoc__define.pro, gdl/src/pro/dicom/gdlffdicom__assoc__test.pro, gdl/src/pro/dicom/gdlffdicom__assoc_generateuid.pro, gdl/src/pro/dicom/gdlffdicom__define.pro, gdl/src/pro/dicom/gdlffdicom__dictionary.pro, gdl/src/pro/dicom/gdlffdicom__test.pro, gdl/src/pro/dicom/gdlffdicom_copy_lun.pro, gdl/src/pro/dicom/gdlffdicom_date.pro, gdl/src/pro/dicom/gdlffdicom_time.pro, gdl/src/pro/dicom/gdlffdicom_trim.pro, src/pro/dicom/Makefile.am, src/pro/dicom/Makefile.in, src/pro/dicom/gdlffdicom__assoc__define.pro, src/pro/dicom/gdlffdicom__assoc__test.pro, src/pro/dicom/gdlffdicom__assoc_generateuid.pro, src/pro/dicom/gdlffdicom__define.pro, src/pro/dicom/gdlffdicom__dictionary.pro, src/pro/dicom/gdlffdicom__test.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:
	updating gdlffdicom to v20100309 (http://idl.barnett.id.au/idl-code/dicom20100309.zip)

	* gdl/testsuite/test_python.pro, testsuite/test_python.pro:
	test_python.pro update

	* gdl/src/gdl.cpp, gdl/src/gdlpython.cpp, gdl/src/gdlpython.hpp, gdl/src/objects.cpp, gdl/src/pythongdl.cpp, gdl/src/topython.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/test_python.pro, gdl/testsuite/test_python_module_1.pro, src/gdl.cpp, src/gdlpython.cpp, src/gdlpython.hpp, src/objects.cpp, src/pythongdl.cpp, src/topython.cpp, testsuite/Makefile.am, testsuite/test_python.pro, testsuite/test_python_module_1.pro, PYTHON.txt, README, configure.in, gdl/PYTHON.txt, gdl/README, gdl/configure.in, gdl/src/datatypes.cpp, gdl/src/datatypesref.cpp, src/datatypes.cpp, src/datatypesref.cpp:
	numarray -> Numpy transition (based on the patch by Orion Poplawski, the Gentoo GDL patch by Sebastien Fabbro and a helpful post by Ondrej Certik: http://mail.scipy.org/pipermail/numpy-discussion/2009-October/045888.html)

2010-12-29  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3091610.pro, gdl/testsuite/test_common.pro, gdl/testsuite/test_python_module_1.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3091610.pro, testsuite/test_common.pro, testsuite/test_python_module_1.pro:
	testsuite update

	* configure.in, gdl/configure.in:
	fixing Python module compilation on OSX

	* gdl/src/basic_fun.cpp, src/basic_fun.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/test_python_module_0.pro, gdl/testsuite/test_python_module_1.pro, gdl/testsuite/test_python_module_2.pro, testsuite/Makefile.am, testsuite/test_python_module_0.pro, testsuite/test_python_module_1.pro, testsuite/test_python_module_2.pro:
	fixing Python module + test_python_module* test routines (tracker item no. 3127190)

2010-12-28  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_2846561.pro, testsuite/Makefile.am, testsuite/test_bug_2846561.pro:
	adding test_bug_2846561.pro

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_2555865.pro, testsuite/Makefile.am, testsuite/test_bug_2555865.pro:
	adding test_bug_2555865.pro

	* gdl/src/FMTLexer.cpp, gdl/src/FMTOut.cpp, gdl/src/FMTParser.cpp, gdl/src/FMTParser.hpp, gdl/src/assocdata.hpp, gdl/src/basegdl.cpp, gdl/src/basegdl.hpp, gdl/src/convert2.cpp, gdl/src/datatypes.hpp, gdl/src/default_io.cpp, gdl/src/dstructgdl.hpp, gdl/src/fmtnode.hpp, gdl/src/format.g, gdl/src/format.out.g, gdl/src/gdl.cpp, gdl/src/ofmt.cpp, gdl/src/ofmt.hpp, gdl/src/specializations.hpp, gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_1779553.pro, gdl/testsuite/test_bug_3147146.pro, gdl/testsuite/test_deriv.pro, gdl/testsuite/test_dicom.pro, gdl/testsuite/test_grib.pro, gdl/testsuite/test_minmax.pro, gdl/testsuite/test_rk4.pro, gdl/testsuite/try, src/FMTLexer.cpp, src/FMTOut.cpp, src/FMTParser.cpp, src/FMTParser.hpp, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/convert2.cpp, src/datatypes.hpp, src/default_io.cpp, src/dstructgdl.hpp, src/fmtnode.hpp, src/format.g, src/format.out.g, src/gdl.cpp, src/ofmt.cpp, src/ofmt.hpp, src/specializations.hpp, testsuite/Makefile.am, testsuite/test_bug_1779553.pro, testsuite/test_bug_3147146.pro, testsuite/test_deriv.pro, testsuite/test_dicom.pro, testsuite/test_grib.pro, testsuite/test_minmax.pro, testsuite/test_rk4.pro, testsuite/try:
	zero padding in format strings, testsuite update

2010-12-16  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/plotting.cpp, src/plotting.cpp:
	continuing improving XYOUTS, PLOTS and POLYFILL. May have effects on others graphic routines (CONTOUR, SURFACE
	, ...)

	* gdl/src/plotting.cpp, src/plotting.cpp:
	extra factor 1.1111 for Y axis; option /device in XYOUTS and PLOTS (correcting bug 3085586). Maybe new bug for /data introduced but easy to see and solve.

2010-12-06  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, testsuite/Makefile.am, testsuite/Makefile.in:
	adding test_common.pro to the make-check file list

2010-12-04  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/io.cpp, src/io.cpp:
	fixed problem with CentOS (missing != operator)

2010-12-03  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/dinterpreter.cpp, src/dinterpreter.cpp:
	prevent identical lines being added to history

	* gdl/src/envt.hpp, gdl/src/io.cpp, gdl/src/io.hpp, src/envt.hpp, src/io.cpp, src/io.hpp, gdl/src/basic_pro_jmg.cpp, gdl/src/envt.cpp, src/basic_pro_jmg.cpp, src/envt.cpp:
	LONG64 for POINT_LUN (bug tracker ID: 3126348)

	* gdl/src/dpro.cpp, gdl/src/prognode.hpp, src/dpro.cpp, src/prognode.hpp, gdl/testsuite/Makefile.in, testsuite/Makefile.in:
	handle empty subroutine tree (NULL) (bug tracker ID: 3079713)

2010-11-30  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/testsuite/test_common.pro, testsuite/test_common.pro:
	initial import of a fast way to check if "common" are OK at compilation level (.r step)

2010-11-29  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3104326.pro, testsuite/Makefile.am, testsuite/test_bug_3104326.pro:
	test_bug_3104326.pro

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_step.pro, testsuite/Makefile.am, testsuite/test_step.pro:
	test_step.pro

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3104209.pro, testsuite/Makefile.am, testsuite/test_bug_3104209.pro:
	test_bug_3104209.pro

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3085858.pro, testsuite/Makefile.am, testsuite/test_bug_3085858.pro:
	test_bug_3085858.pro

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3091599.pro, testsuite/Makefile.am, testsuite/test_bug_3091599.pro:
	test_bug_3091599.pro

2010-11-28  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/GDLInterpreter.cpp, gdl/src/GDLInterpreter.hpp, gdl/src/dinterpreter.cpp, gdl/src/dinterpreter.hpp, gdl/src/gdlc.i.g, gdl/src/objects.hpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/gdlc.i.g, src/objects.hpp:
	.STEP command

	* gdl/src/dstructgdl.cpp, src/dstructgdl.cpp:
	STRUCT: Made single array index access return array[1] (bug tracker ID: 3091599)

	* gdl/src/arrayindex.hpp, gdl/src/basegdl.cpp, gdl/src/basegdl.hpp, gdl/src/datatypes.cpp, gdl/src/datatypes.hpp, gdl/src/datatypesref.cpp, src/arrayindex.hpp, src/basegdl.cpp, src/basegdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/datatypesref.cpp:
	Fixed negative index access

	* gdl/src/GDLInterpreter.cpp, gdl/src/GDLLexer.hpp, gdl/src/dinterpreter.cpp, gdl/src/gdlc.g, gdl/src/gdlc.i.g, gdl/src/prognode.cpp, src/GDLInterpreter.cpp, src/GDLLexer.hpp, src/dinterpreter.cpp, src/gdlc.g, src/gdlc.i.g, src/prognode.cpp:
	Fixed line number reporting for the call stack dump

2010-11-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/prognode.cpp, src/prognode.cpp:
	Clearer error message for CONTINUE outside loops

2010-11-24  m_schellens  <m_schellens@DaMachineInDaMachine>

	* configure.in, gdl/configure.in, gdl/src/gdl.cpp, gdl/src/includefirst.hpp, src/gdl.cpp, src/includefirst.hpp:
	Fixed preprocessor's HAVE_LIBREADLINE handling with python

2010-11-22  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3081887.pro, gdl/testsuite/test_plotting_ranges.pro, testsuite/Makefile.am, testsuite/test_bug_3081887.pro, testsuite/test_plotting_ranges.pro:
	testsuite update

2010-11-21  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/GDLInterpreter.cpp, gdl/src/dinterpreter.cpp, gdl/src/gdlc.i.g, gdl/src/pro/Makefile.in, gdl/testsuite/Makefile.in, src/GDLInterpreter.cpp, src/dinterpreter.cpp, src/gdlc.i.g, src/pro/Makefile.in, testsuite/Makefile.in:
	fixed _retTree for indexable_expr (bug tracker ID: 3081887)

2010-11-17  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/gdlgstream.cpp, gdl/src/gdlpython.cpp, gdl/src/plot3d_nr.cpp, gdl/src/plotting.cpp, gdl/testsuite/libtest_ce.cpp, gdl/testsuite/test_ce.pro, src/gdlgstream.cpp, src/gdlpython.cpp, src/plot3d_nr.cpp, src/plotting.cpp, testsuite/libtest_ce.cpp, testsuite/test_ce.pro:
	fixing compiler warnings with GCC 4.4; temporarily commenting out a part of testsuite/libtest_ce.cpp (the rest works)

2010-11-15  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/gdlwidget.cpp, src/gdlwidget.cpp:
	fixing compatibility with old (2007) libstdc++ (cf. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31005)

	* INSTALL.CMake, gdl/INSTALL.CMake:
	INSTALL.CMake: adding info about the Debug mode

2010-11-12  alaingdl  <alaingdl@DaMachineInDaMachine>

	* CMakeLists.txt, gdl/CMakeLists.txt:
	defaut compilation mode with CMake switched to "Release" in order to have good perfs'

2010-11-07  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/basic_pro.cpp, src/basic_pro.cpp:
	EXIT: fixed segfault when compiled with wxWidgets and no X-server connection available (tracker item no. 2946058, patch by Orion Poplawski)

	* gdl/src/plotting.cpp, src/plotting.cpp:
	CONTOUR: better input dimesion check (tracker item no. 3055761)

	* gdl/src/pro/interpol.pro, gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3104349.pro, src/pro/interpol.pro, testsuite/Makefile.am, testsuite/test_bug_3104349.pro:
	INTERPOL: sanity check added (tracker item no. 3104349)

2010-11-06  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3104214.pro, testsuite/Makefile.am, testsuite/test_bug_3104214.pro, gdl/src/plotting.cpp, src/plotting.cpp:
	PLOTS vs. logscale fix (tracker item no. 3104214)

2010-10-28  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/libtest_ce.cpp, testsuite/libtest_ce.cpp:
	libtest_ce.cpp: GCC 4.3.3 (e.g.) compatibility fix

2010-10-27  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in, gdl/configure.in, gdl/doc/misc/README.call_external, gdl/src/basic_pro_jmg.cpp, gdl/src/basic_pro_jmg.hpp, gdl/src/libinit_jmg.cpp, src/basic_pro_jmg.cpp, src/basic_pro_jmg.hpp, src/libinit_jmg.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/libtest_ce.cpp, gdl/testsuite/test_ce.pro, testsuite/Makefile.am, testsuite/libtest_ce.cpp, testsuite/test_ce.pro:
	CALL_EXTERNAL: initial import (patch by Christoph Fuchs, tracker item no. 3096214)

2010-10-26  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/testsuite/test_mpfit.pro, testsuite/test_mpfit.pro:
	adding keyword /debug in TEST_MPFIT ...

2010-10-26  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/gshhs.cpp, gdl/src/plotting.cpp, gdl/src/plotting.hpp, src/gshhs.cpp, src/plotting.cpp, src/plotting.hpp, gdl/testsuite/test_clip.pro, testsuite/test_clip.pro:
	default range (if called before plot) and corrected clipping behaviour in XYOUTS, POLYFILL and PLOTS (patch from Joanna, tracker item no. 3029409)

2010-10-26  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/pro/restore.pro, gdl/src/pro/save.pro, src/pro/restore.pro, src/pro/save.pro:
	better messages when CMSV lib. not in the GDL/IDL_PATH

	* gdl/testsuite/test_get_screen_size.pro, gdl/testsuite/test_mpfit.pro, testsuite/test_get_screen_size.pro, testsuite/test_mpfit.pro:
	adding details to improve tests and warnings

2010-10-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/dstructgdl.hpp, src/dstructgdl.hpp:
	Fixed Clear() for tag by tag created structs (bug tracker ID: 3091610)

2010-10-23  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/libinit.cpp, gdl/src/plotting.cpp, src/libinit.cpp, src/plotting.cpp:
	POLYFILL: support for LINE_FILL, SPACING, LINESTYLE, ORIENTATION and THICK (thanks to Joanna, tracker item no. 3029507)

2010-10-17  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_ps_decomposed.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_ps_decomposed.pro, gdl/src/deviceps.hpp, src/deviceps.hpp:
	decomposed colours with PostScript + test routine test_ps_decomposed.pro

2010-10-16  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/testsuite/test_strsplit.pro, testsuite/test_strsplit.pro, gdl/src/pro/strsplit.pro, src/pro/strsplit.pro:
	correcting bugs in STRSPLIT(); updating TEST_STRSPLIT in consequence.

2010-10-14  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3054361.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3054361.pro:
	testsuite/test_bug_3054361.pro: initial import

	* gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3086851.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3086851.pro:
	testsuite/test_bug_3086851.pro: initial import

2010-10-13  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/pro/strsplit.pro, src/pro/strsplit.pro:
	STRSPLIT: /REGEX and /PRESERVE_NULL should be compatible
	(may not work due to the complexity of STRSPLIT(), but "test_strsplit.pro" was OK)

	* gdl/testsuite/CMakeLists.txt, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_moment.pro, testsuite/CMakeLists.txt, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_moment.pro:
	adding TEST_MOMENT in testsuite

	* gdl/src/libinit_cl.cpp, gdl/src/ncdf_cl.cpp, gdl/src/ncdf_cl.hpp, src/libinit_cl.cpp, src/ncdf_cl.cpp, src/ncdf_cl.hpp:
	renaming all occurences of NCDF_EPOCH to CDF_EPOCH

	* gdl/src/pro/moment.pro, src/pro/moment.pro:
	correcting bug for Kurtosis in MOMENT()

2010-10-08  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/libinit_cl.cpp, gdl/src/ncdf_cl.cpp, gdl/src/ncdf_cl.hpp, src/libinit_cl.cpp, src/ncdf_cl.cpp, src/ncdf_cl.hpp:
	initial import of interface for NCDF_EPOCH, code not working ...

2010-10-01  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/testsuite/CMakeLists.txt, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, testsuite/CMakeLists.txt, testsuite/Makefile.am, testsuite/Makefile.in:
	upgrading list of files used in launchers of test/check

	* gdl/testsuite/test_mpfit.pro, testsuite/test_mpfit.pro:
	initial import of TEST_MPFIT, fast test of widely used Lib. MPFIT

	* gdl/quick_start_GDL.sh, quick_start_GDL.sh:
	adding the option for keeping current GDL_PATH when running "fast launcher"

2010-09-21  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/libinit_ac.cpp, gdl/src/math_fun_ac.cpp, gdl/src/math_fun_ac.hpp, src/libinit_ac.cpp, src/math_fun_ac.cpp, src/math_fun_ac.hpp:
	Initial import of missing functions PREWITT(), SOBEL() and ROBERTS().
	Interfaces only, code not finished.

2010-09-20  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/math_fun_ac.cpp, src/math_fun_ac.cpp:
	fixing memory leak in SPL_INIT (bug 3070190)

	* gdl/src/basic_pro_jmg.cpp, src/basic_pro_jmg.cpp:
	removing useless comment in revisited WAIT

2010-09-16  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/resources.html, gdl/doc/www/resources.html:
	fixed broken link to a relocated bu.edu website

2010-09-15  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/basic_pro_jmg.cpp, src/basic_pro_jmg.cpp:
	WAIT: using nanosleep to avoid using 100% of CPU for long waits ...
	but keeping old code to have accurates small waits ;-)

2010-09-14  m_schellens  <m_schellens@DaMachineInDaMachine>

	* NEWS, gdl/NEWS, gdl/src/basic_fun.cpp, src/basic_fun.cpp:
	Set constant terminal with of 80 for STRING(/PRINT) (bug tracker ID: 3054361)

2010-09-10  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/contribute.html, doc/www/download.html, doc/www/home.html, gdl/doc/www/contribute.html, gdl/doc/www/download.html, gdl/doc/www/home.html:
	doc/www updates corresponding to the 0.9 release

2010-09-09  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/pro/save.pro, src/pro/save.pro:
	consequence of change 1.131 in "basic_fun.cpp" when calling EXECUTE, array not allowed now ...

	* gdl/testsuite/test_known_bugs.pro, testsuite/test_known_bugs.pro:
	correcting small bug in "test_known_bugs.pro"

	* CMakeLists.txt, gdl/CMakeLists.txt:
	upgrading version number (rc4 is over)

2010-09-02  opoplawski  <opoplawski@DaMachineInDaMachine>

	* gdl/CMakeModules/FindHDF.cmake:
	Search hdf sub-directories - finds hdf4 on Fedora

	* CMake.tar.gz, CMakeLists.txt, INSTALL.CMake, README.CMake, config.h.cmake, gdl/CMake.tar.gz, gdl/CMakeLists.txt, gdl/CMakeModules/FindFFTW.cmake, gdl/CMakeModules/FindGSL.cmake, gdl/CMakeModules/FindGrib.cmake, gdl/CMakeModules/FindHDF.cmake, gdl/CMakeModules/FindLibproj4.cmake, gdl/CMakeModules/FindNetCDF.cmake, gdl/CMakeModules/FindPlplot.cmake, gdl/CMakeModules/FindPythonLibs.cmake, gdl/CMakeModules/FindReadline.cmake, gdl/CMakeModules/FindUdunits.cmake, gdl/INSTALL.CMake, gdl/README.CMake, gdl/config.h.cmake, gdl/src/CMakeLists.txt, gdl/src/antlr/CMakeLists.txt, gdl/testsuite/CMakeLists.txt, src/CMakeLists.txt, src/antlr/CMakeLists.txt, testsuite/CMakeLists.txt:
	Check in CMake files into tree

2010-08-31  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/basic_fun.cpp, gdl/src/envt.cpp, gdl/src/libinit.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_fixprint.pro, src/basic_fun.cpp, src/envt.cpp, src/libinit.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_fixprint.pro:
	FIX: support for TYPE=7 and /PRINT + test routine (test_fixprint.pro)

2010-08-30  alaingdl  <alaingdl@DaMachineInDaMachine>

	* CMake.tar.gz, gdl/CMake.tar.gz:
	Still improving the CMake alternative. Now target (gdl) don't loose PATH to alternative librairies (pb on Debian where we need dedicated Image Magick version).

	* CMake.tar.gz, gdl/CMake.tar.gz:
	better managment of alternative path to ImageMagick lib. (need a "by-hand" Image Magick Lib. under Debian to avoid a known pb with Plplot (two seccessive calls to WINDOW will crash, see testsuite/test_known_bugs.pro))

2010-08-27  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/basic_fun.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_execute.pro, src/basic_fun.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_execute.pro:
	EXECUTE: disallowing array arguments for compatibility with IDL

2010-08-26  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/pro/Makefile.am, gdl/src/pro/Makefile.in, src/pro/Makefile.am, src/pro/Makefile.in:
	adding new function SWAP_ENDIAN_INPLACE in Makefile.am and Makefile.in

	* gdl/src/pro/dialog_pickfile.pro, src/pro/dialog_pickfile.pro:
	missing a ")" in DIALOG_PICKFILE ...

	* gdl/src/default_io.cpp, gdl/src/file.cpp, src/default_io.cpp, src/file.cpp:
	default_io: being able to read (big) compressed files
	file.cpp: for FILE_SEARCH()

	* gdl/src/pro/swap_endian_inplace.pro, src/pro/swap_endian_inplace.pro:
	initial import of SWAP_ENDIAN_INPLACE(), derivate work from SWAP_ENDIAN().
	This function is needed for the PDS Library (Planetary Data System, http://pds.nasa.gov/)

	* gdl/src/pro/dialog_pickfile.pro, src/pro/dialog_pickfile.pro:
	in DIALOG_PICKFILE, typos, and also new keywords: Display_name and Ressource_name

	* CMake.tar.gz, gdl/CMake.tar.gz:
	Upgrade of CMake tar (the alternative way to compile GDL)

2010-08-25  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/plotting.cpp, src/plotting.cpp:
	preliminary version for AX and AZ keywords in SURFACE

2010-08-25  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/README, gdl/testsuite/test_clip.pro, gdl/testsuite/test_fix.pro, gdl/testsuite/test_nans_in_sort_and_median.pro, gdl/testsuite/test_zzz.pro, testsuite/README, testsuite/test_clip.pro, testsuite/test_fix.pro, testsuite/test_nans_in_sort_and_median.pro, testsuite/test_zzz.pro:
	skipping known-bug cases in testsuite when not run using the CVS version of gdl

2010-08-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/Makefile.am, gdl/src/Makefile.in, src/Makefile.am, src/Makefile.in, configure.in, gdl/configure.in:
	Fixed inconsistency

	* ChangeLog, README, configure.in, gdl/ChangeLog, gdl/README, gdl/configure.in, gdl/src/GDLInterpreter.hpp, gdl/src/gdlc.i.g, gdl/src/gdlwidget.cpp, src/GDLInterpreter.hpp, src/gdlc.i.g, src/gdlwidget.cpp:
	release GDL 0.9

	* CMake.tar.gz, README.CMake, README.GRIB, README_GRIB, gdl/CMake.tar.gz, gdl/README.CMake, gdl/README.GRIB, gdl/README_GRIB:
	added CMake




GDL 0.9:
2010-08-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* CMake.tar.gz, README.CMake, README.GRIB, README_GRIB: added CMake

2010-08-23  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/default_io.cpp, NEWS: Handle test files with CR delimiter

2010-08-18  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/plotting.cpp:
	in WINDOW, allowing title= no present OR to be converted (1e1 must be converted in 10.000)

2010-08-16  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gdlgstream.cpp:
	fixing lowercase gamma letter in greek script (reported by lolkje on the SF GDL forum)

2010-08-12  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/newprognode.cpp, src/prognode.cpp, src/prognode.hpp:
	Implemented optional loop index (or hash value) variable for FOREACH

2010-08-11  m_schellens  <m_schellens@DaMachineInDaMachine>

	* 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/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g:
	Added optional loop index (or hash value) variable to FOREACH (not functional yet)

2010-08-05  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_pro.cpp:
	Changed default behaviour to not assume variable lenght VMS files (see bug tracker ID: 3028279)

	* src/ncdf_cl.cpp, src/ncdf_var_cl.cpp:
	Fixed error reporting for netCDF dimension IDs

	* src/GDLTreeParser.cpp, src/dcompiler.cpp, src/dinterpreter.cpp, src/dpro.cpp, src/gdlc.tree.g:
	Fixed optimization for self assignment

	* config.h.in, src/GDLInterpreter.cpp, src/GDLParser.cpp, src/gdlc.i.g:
	Fixed error message reporting (bug tracker ID: 2999950)

2010-07-27  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/test_idl8.pro, testsuite/test_pmulti.pro, testsuite/test_spher_harm.pro, testsuite/test_zeropoly.pro:
	updating testsuite to match the change in FOREACH syntax

	* src/GDLParser.cpp, src/gdlc.g:
	FOREACH: using COMMA instead of OF as in IDL8 (foreach i, arr do ...)

2010-07-25  slayoo  <slayoo@DaMachineInDaMachine>

	* src/CFMTLexer.cpp, src/CFMTLexer.hpp, src/CFMTTokenTypes.hpp, src/CFMTTokenTypes.txt, src/FMTIn.cpp, src/FMTIn.hpp, src/FMTInTokenTypes.hpp, src/FMTInTokenTypes.txt, src/FMTLexer.cpp, src/FMTLexer.hpp, src/FMTOut.cpp, src/FMTOut.hpp, src/FMTOutTokenTypes.hpp, src/FMTOutTokenTypes.txt, src/FMTParser.cpp, src/FMTParser.hpp, src/FMTTokenTypes.hpp, src/FMTTokenTypes.txt, src/basegdl.hpp, src/cformat.g, src/format.g, src/format.in.g, src/format.out.g, src/ofmt.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_binfmt.pro:
	binary format codes for PRINT/STRING/READS/... (tracker item no. 3031999)

2010-07-23  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3033108.pro:
	testsuite/test_bug_3033108.pro: initial import

2010-07-19  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/test_clip.pro:
	test_clip.pro: adding PLOTS and XYOUTS (tracker item no. 3029082)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_clip.pro:
	adding test_clip.pro to the testsuite (tracker item no. 3029085)

2010-07-16  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/datatypes.cpp:
	correcting bug 3030379 in REVERSE when call with odd elements and without /overwrite

2010-06-29  slayoo  <slayoo@DaMachineInDaMachine>

	* src/convert2.cpp: STRING: fixing bug 3022828

	* src/gdlgstream.cpp, src/plotting.cpp: SET_PLOT: fixing bug 2913872

2010-06-29  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_float2string.pro, testsuite/test_point_lun.pro:
	initial import of 2 new tests, not added in Makefile.am, not well packeged now ...

	* testsuite/Makefile.in, testsuite/Makefile.am:
	sing space between ".pro" and "\"

	* src/pro/Makefile.in: idem: missing files

	* src/pro/Makefile.am: adding missing new files.

	* src/pro/escape_special_char.pro:
	removing stupid duplication of keyword !

	* NEWS: mention of Maxime' work on compressed files

	* testsuite/test_zip.pro:
	initial import of a testsuite around /compress keyword ... (Maxime L.)

	* src/assocdata.cpp, src/basic_fun_jmg.cpp, src/gzstream.hpp, src/io.cpp, src/print.cpp, src/read.cpp:
	Now, compress files (using gzip) should work (impacts on : readf, printf, seek, point_lun).
	Fstat outputs: size changed, new compress flag. Work done by Maxime L.

2010-06-29  slayoo  <slayoo@DaMachineInDaMachine>

	* src/ncdf_cl.cpp:
	NCDF_*: fixing inf. loop in error message, corrected variable ids in error messages

2010-06-29  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/file_copy.pro, src/pro/file_delete.pro:
	initial import of 2 new functionnalities: FILE_COPY and FILE_DELETE (writtent by Lea N.)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_file_basename.pro, testsuite/test_file_copy.pro, testsuite/test_file_delete.pro, testsuite/test_file_dirname.pro, testsuite/test_strsplit.pro:
	initial import of a serie of tests (written by Lea) for new functionnalities:
	file_copy, file_delete
	and also corrected/improved codes:
	file_basename, file_dirname (escaping), strsplit
	Makefile.am and Makefile.in updated.

	* src/pro/strsplit.pro:
	some improvments in STRPLIT() bye Lea, including /preserve_null

	* src/pro/file_expand_path.pro:
	initial import of FILE_EXPAND_PATH (by Lea)

2010-06-28  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/escape_special_char.pro:
	initial import of ESCAPE_SPECIAL_CHAR(), used by some procedures managing Strings ...
	(e.g.: file_basename.pro, file_dirname.pro, file_delete.pro, file_copy.pro, ...)

	* src/pro/file_basename.pro, src/pro/file_dirname.pro:
	Escaping special Chars in FILE_DIRNAME and FILE_BASENAME

2010-06-25  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/file.cpp: correction for "." in FILE_SEARCH (Lea)

2010-06-23  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/dialog_pickfile.pro:
	DIALOG_PICKFILE: referencing Macports instead of Darwinports (the latter is bogus, see: http://trac.macports.org/wiki/DarwinPortsFraud)

2010-06-22  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_file_search.pro:
	initial import of "test_file_search.pro" (Makefile* upgrade done)

	* src/file.cpp:
	Activating the /FOLD_CASE keyword in FILE_SEARCH (code by M. Lenoir)

	* NEWS:
	upgrading informations in NEWS (important bugs corrections and new features)

	* src/pro/dialog_pickfile.pro:
	URL to Zenity HowTo install on OSX; unifying return to null string when failures.

2010-06-22  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/credits.html, doc/www/require.html:
	doc/www updates (fixed broken links in require.html)

2010-06-22  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/dialog_pickfile.pro:
	Initial import of DIALOG_PICKFILE(), implementation by Maxime Lenoir.
	This code is using "zenity" (gdialog is now an alias to zenity).
	This code should work on most Linux distros (tested on CentOS 5.4, Mandriva 2010, Ubuntu 9.04)
	and OSX (tested on 10.6.2, after installation of Gnome Package).
	Keyword "filter" works since Zenity >= 2.23.1

2010-06-21  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/str_sep.pro:
	correcting obsolete STR_SEP routine using /preverse_null in STRSPLIT;
	test at the end of the file.

2010-06-15  alaingdl  <alaingdl@DaMachineInDaMachine>

	* configure:
	upgrading "configure" in order to have the HAVE_X working ...

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_readf.pro:
	Initial import for "test_readf.pro" for testing CR/LF/(CR+LF) readings in ASCII files
	Makefile.am and Makefile.in in testsuite/ also upgraded

	* testsuite/test_fft_leak.pro:
	A /continue was missing in test_fft_leak.pro

2010-06-11  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in, src/basegdl.hpp, src/basic_fun.cpp, src/deviceps.hpp, src/devicex.hpp, src/dinterpreter.hpp, src/file.cpp, src/gdlgstream.hpp, src/gdlwinstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/graphics.cpp, src/math_fun_jmg.hpp, src/plotting.cpp, src/str.cpp:
	OpenBSD compatibility fixes, making Xlib an optional dependency

	* src/basic_fun_jmg.cpp, src/objects.cpp:
	FSTAT: support for large (> 2GB) files (tracker item no. 3014216)

2010-06-09  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in:
	configure: simplifying wxWidgets detection - now only wx-config is checked what should help od Fedora

2010-06-08  slayoo  <slayoo@DaMachineInDaMachine>

	* NEWS, src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp, src/pro/Makefile.am, src/pro/Makefile.in, src/pro/imsl_erf.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_erfinv.pro:
	IMSL_ERF: initial import + test-routine

2010-06-07  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_fft_leak.pro:
	improvments (allowing not to exist with /no_exit, /force mentionned if Linux ...)

	* src/gsl_fun.cpp:
	when using GSL version of FFT, correcting input conversion for three types
	(now testsuite/test_fft.pro works for GSL only and also FFTw)

	* testsuite/Makefile.am, testsuite/Makefile.in:
	adding TEST_FFT_LEAK.pro in "make check"

	* testsuite/test_fft_leak.pro:
	initial import of TEST_FFT_LEAK.pro, checking memory leak when using GSL FFT or FFTw libs.

	* src/fftw.cpp:
	FFTw: correction of memory leak by Léa, using fftw_destroy_plan(p). See test_fft_leak.pro in testsuite/

2010-06-05  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_get_screen_size.pro, testsuite/test_pmulti.pro:
	testsuite: adding test_pmulti, skipping test_get_screen_size if no X connection is available

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_nans_in_sort_and_median.pro:
	adding test_nans_in_sort_and_median.pro (cf. tracker item no. 2985552)

	* configure.in: configure: compatibility with grib_api 1.9.0

2010-06-04  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_pro.cpp:
	WRITEU: preventing segfault writing to freed/unopened lun (tracker item no. 3007448)

	* src/gdlwidget.cpp:
	unicode-wxWidgets compatibility fixes in gdlwidget.cpp (tracker item no. 3005435)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_memory.pro:
	adding test_memory.pro

	* configure.in: configure: fixing auto-detection of FFTW

2010-06-01  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/deviceps.hpp:
	correcting rounding errors in functions SetXPageSize and SetYPageSize,
	affecting !D.X_SIZE in postscript mode

2010-05-31  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in:
	updating Makefile.am and Makefile.in to include "test_spl_init.pro" in testsuite/.
	Also changing place of "test_get_screen_size" in list (alpha order)

	* testsuite/test_spl_init.pro:
	initial import of TEST_SPL_INIT in testsuite/ (by Lea N.)

	* src/math_fun_ac.cpp: Adding YP0 and YPN_1 keywords to SPL_INIT

2010-05-31  slayoo  <slayoo@DaMachineInDaMachine>

	* NEWS, src/dimension.hpp, src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_spher_harm.pro:
	SPHER_HARM: initial import (using GSL gsl_sf_legendre_sphPlm) + test routine

2010-05-28  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/deriv.pro: DERIV: enabling error-reporting via MESSAGE

2010-05-27  jomoga  <jomoga@DaMachineInDaMachine>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/widget.cpp:
	Further widget updates

2010-05-16  m_schellens  <m_schellens@DaMachineInDaMachine>

	* testsuite/test_suite.pro, config.h.in, src/GDLInterpreter.cpp, src/datalistt.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, testsuite/Makefile.am:
	sync

2010-05-05  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/typedefs.hpp, src/GDLInterpreter.cpp, src/basegdl.hpp, src/gdlc.i.g:
	enable memstats

2010-05-04  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/dpro.hpp, src/gdlc.i.g, src/newprognode.cpp, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/typedefs.hpp:
	fixed FOR loops within $

2010-05-03  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_get_screen_size.pro, testsuite/test_product.pro:
	Less messages in TEST_PRODUCT; adding revised TEST_GET_SCREEN_SIZE in "make check"

2010-05-03  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/datatypes.cpp, src/gdlc.i.g, src/newprognode.cpp:
	add file

2010-05-01  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.hpp, src/Makefile.am, src/Makefile.in, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun_cl.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.hpp, src/envt.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/GDLInterpreter.cpp:
	removed unnecessary copying in deref, IF, SWITCH, CASE

2010-04-27  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/basegdl.hpp, src/datatypes.cpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	interpreter improvements

2010-04-26  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gshhs.cpp, src/plotting.cpp: POLYFILL: mapping support

2010-04-22  slayoo  <slayoo@DaMachineInDaMachine>

	* MAP_INSTALL, src/gshhs.cpp, src/gshhs.hpp, src/libinit.cpp, src/libinit_jmg.cpp:
	some GSHHS-related cleanups

2010-04-22  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/Makefile.in, src/pro/Makefile.am:
	forgot to include LUDC.pro in the Makefile.* files :(

2010-04-22  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/Makefile.in, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/envt.hpp, src/gdlc.i.g, src/gdlc.tree.g, src/math_fun_jmg.cpp, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/specializations.hpp, src/typedefs.hpp, src/widget.cpp:
	optimized interpreter

2010-04-21  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/libinit.cpp, src/libinit_jmg.cpp:
	moving new SA declarations from "libinit.cpp" to "libinit_jmg.cpp" to keep map_* together and protected by
	the optionnal block for LIBPROJ4  #if defined(USE_LIBPROJ4)

	* src/pro/ludc.pro:
	LUDC.pro: initial import of a fake one to be able to run the full time_test3 suite

	* src/file.cpp:
	trying to manage "~" in GDL_PATH, also for EXPAND_PATH. No managment of redundant entry (like ".");
	not sure path expansion always done ...

2010-04-21  slayoo  <slayoo@DaMachineInDaMachine>

	* MAP_INSTALL: adding a hint to the MAP_INSTALL file

	* NEWS: update of the NEWS file

	* src/gshhs.cpp, src/gshhs.hpp, src/libinit.cpp, src/plotting.hpp, src/Makefile.am, src/plotting.cpp, INSTALL, MAP_INSTALL, README, configure.in:
	MAP_CONTINENTS: initial import (a lot needs to be done... but it works; uses GSHHS - a GPL-licensed shoreline database)

2010-04-20  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_op.cpp, src/datatypes.cpp, src/gdlc.i.g, src/prognode.cpp, src/typedefs.hpp:
	commented out OpenMP usage for mere copy

2010-04-20  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/screenshot.html, src/deviceps.hpp, src/grib.cpp, src/grib.hpp, src/libinit.cpp, src/plotting.cpp, src/plotting.hpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_device.pro:
	DEVICE: support for the INCHES kw, updating !D when called with XSIZE, YSIZE; test_device.pro;  some other tiny cleanups

2010-04-20  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/gdlc.i.g, src/prognode.cpp:
	reduced overhead between statements

2010-04-19  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/basic_fun.cpp, src/gdlc.i.g:
	reduced overhead between statements

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLLexer.hpp, src/GDLParser.hpp, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/basic_fun.cpp, src/basic_pro.cpp, src/dinterpreter.cpp, src/dpro.cpp, src/envt.hpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/libinit.cpp, src/objects.hpp, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/str.cpp:
	Fixed STRMID for 64 bit systems

2010-04-19  jomoga  <jomoga@DaMachineInDaMachine>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/libinit_jmg.cpp, src/objects.cpp, src/widget.cpp:
	Update widget code

2010-04-19  m_schellens  <m_schellens@DaMachineInDaMachine>

	* testsuite/Makefile.in, src/prognode.cpp:
	fixed FOR_STEP handling also negative steps

2010-04-18  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/str.cpp: debug info for STRMID

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp:
	interpreter optimizations

2010-04-17  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in:
	making the plplot-modules/imagemagick message a warning (instead of an error)

2010-04-17  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/dinterpreter.cpp, src/dpro.cpp, src/dpro.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.g, src/gdlc.i.g, src/math_fun_jmg.cpp, src/prognode.cpp, src/prognode.hpp, src/widget.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, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/basic_fun.cpp:
	changed internal representation of FOR/FOREACH loops

2010-04-16  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun.cpp: removed OpenMP usage in STRMID

	* src/basic_fun.cpp: changed OpenMP options for STRMID

2010-04-16  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/test_str_functions.pro:
	introduction of TEST_STR_FUNCTIONS in the "make check" testsuite

	* src/pro/strsplit.pro: updating STRSPLIT, correcting bugs

	* testsuite/test_str_functions.pro:
	initial import of TEST_STR_FUNCTIONS, regrouping tests on functions working on STRING,
	like STRMID, STRSPLIT, ... (to be included in "make check")

2010-04-16  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/screenshots/screenshot12.png, doc/www/screenshots/screenshot12_thumb.png, doc/www/screenshot.html:
	doc/www: adding a new screenshot (by Michal Piadlowski)

2010-04-16  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun.cpp:
	fixed MEDIAN with NaN for floating types (1 dimensional case only)

2010-04-15  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun.cpp: fixed SORT for floating types

2010-04-15  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/str_sep.pro, src/pro/strsplit.pro:
	STR_SEP: rewriting and now managing sep. string with more than only one char
	STRSPLIT: cleanup and improvments

2010-04-14  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g:
	make CLEANUP call when object is garbage collected

2010-04-14  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/tvscl.pro:
	in TVSCL, return when input array not given or without elements

	* testsuite/test_read_jpeg.pro:
	better managment of big images/small screen (and vertical/horizontal modes)

2010-04-13  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/envt.cpp: fixed reference counting in OBJ_DESTROY

2010-04-12  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/gdlc.i.g: add comment

	* src/strassenmatrix.hpp: fixed openmp

	* src/gdljournal.cpp, src/initsysvar.cpp:
	changed \!GDL sysvar, true GDL version for journal files

	* src/GDLInterpreter.cpp, src/basic_fun.cpp, src/gdlc.i.g:
	fixed EXECUTE messaging

	* src/envt.cpp, src/gsl_fun.cpp, src/hdf_pro.cpp, src/prognode.hpp, src/read.cpp:
	removed warning

	* NEWS, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/dcompiler.cpp, src/dinterpreter.cpp, src/gdlc.i.g, src/gdlc.tree.g, src/prognode.cpp, src/prognode.hpp:
	fixed IF_ELSE

	* src/dcompiler.cpp, src/dinterpreter.cpp, src/prognode.hpp, src/prognodeexpr.cpp:
	fixed empty block handling

	* src/dcompiler.cpp, src/prognode.hpp: fixed IF_ELSE

	* src/GDLInterpreter.hpp, src/gdlc.i.g:
	localization info for out of scope message

	* 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/dcompiler.cpp, src/gdlc.g, src/gdlc.i.g, src/prognode.hpp, src/prognodeexpr.cpp:
	optimized implementation of REPEAT/WHILE loops

2010-04-11  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gsl_fun.cpp, src/libinit_jmg.cpp: cosmetics...

2010-04-11  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLParser.cpp, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/basic_fun_jmg.cpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/prognode.cpp:
	implemented special handling for N_ELEMENTS

2010-04-10  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLTreeParser.cpp, src/basic_pro_jmg.cpp, src/envt.cpp, src/gdlc.tree.g, src/prognodeexpr.cpp:
	fixed error message info

	* src/envt.cpp: fixed WARNING message

	* src/read.cpp: Fixed behaviour of READ from cin

	* src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/dcompiler.cpp, src/dinterpreter.cpp, src/dnode.cpp, src/dnode.hpp, src/dpro.cpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.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:
	fixed error message info

2010-04-09  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_tv.pro:
	more tests for TV: positionning and all Colors Tables

2010-04-09  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_fix.pro:
	adding test_fix.pro to the make-check list

	* src/pro/Makefile.am, src/pro/Makefile.in:
	reordering file list in src/pro/Makefile.*

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/findex.pro, src/pro/interpol.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_interpol.pro:
	INTERPOL: initial import (using FINDEX and SPL_INTERP, QUADRATIC and LSQUADRATIC not implemented yet)

2010-04-08  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/restore.pro:
	RESTORE: fixing compatibility with current CMSVLIB version; allowing restoration of more than 30 variables

2010-04-08  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_tv.pro:
	adding TEST_TV_DAMIER in TEST_TV to check whether positionning with TV is OK or not

	* testsuite/Saturn.jpg, testsuite/test_read_jpeg.pro:
	reading back a JPEG file and testing TVSCL ... (initial import of Saturn.jpg and test_read_jpeg.pro)

2010-04-08  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_idl8.pro:
	adding test_idl8.pro with short tests of new features: FOREACH statement, negative indices, dot op. for member routine access

2010-04-07  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/checks, testsuite/test_zeropoly.pro, testsuite/test_zzz.pro, testsuite/try:
	testsuite: checking if all .pro files in testsuite are included in the make-check rule, fixing memory leak in test_zeropoly

	* src/basic_fun.cpp:
	adding a specialization for DComplexGDL in product_template() (fixes compilation problem with OpenMP enabled)

	* src/basic_fun.cpp, src/libinit.cpp, testsuite/test_hist_2d.pro:
	TOTAL/PRODUCT: support for the PRESERVE_TYPE keyword; test_hist_2d.pro: making the tests shorter

2010-04-07  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/antlr/LLkParser.cpp, src/antlr/Parser.cpp, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTreeParser.hpp, src/basic_pro_jmg.cpp, src/basic_pro_jmg.hpp, src/dinterpreter.cpp, src/gdlc.g, src/gdlc.tree.g, src/libinit_jmg.cpp:
	fixed tag access

2010-04-06  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/test_url.pro:
	test_url: fixing behaviour on terminals with small number of columns

2010-04-06  m_schellens  <m_schellens@DaMachineInDaMachine>

	* NEWS: update NEWS

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/arrayindex.hpp, src/basegdl.cpp, src/basegdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.hpp, src/gdlc.i.g, src/typedefs.hpp:
	support negative index ranges -1 is the last element, -2 the one before the last and so on

2010-04-06  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_url.pro:
	try to improve TEST_URL without stopping the "make check" run ...

2010-04-06  m_schellens  <m_schellens@DaMachineInDaMachine>

	* NEWS: update NEWS

	* 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/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/GDLInterpreter.cpp:
	added FOREACH statement, syntax: FOREACH loopVar OF array DO

2010-04-05  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/dinterpreter.cpp:
	enabled auto printing of expressions again (was off dor debug)

	* src/GDLTreeParser.cpp, src/basic_fun.cpp, src/datatypes.cpp, src/gdlc.tree.g, src/prognodeexpr.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/antlr/LLkParser.cpp, src/antlr/Parser.cpp, src/antlr/TreeParser.cpp, src/dinterpreter.cpp, src/dnode.hpp, src/gdlc.g, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, 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:
	allow DOT \(.\) for member function calls

2010-04-02  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_known_bugs.pro: Quickly testing known problems

2010-03-31  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/basic_pro.cpp, src/datatypesref.cpp, src/gdlc.g, src/gdlwidget.cpp, src/GDLInterpreter.cpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, README:
	fixed reference counting

2010-03-30  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in:
	configure: checking if plplot uses dynamic drivers when compiling with ImageMagick

	* testsuite/test_constants.pro:
	test_constants.pro: re-enabling some tests which do not need UDUNITS

2010-03-30  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_constants.pro, testsuite/test_fft.pro:
	Reducing amount of un-useful messages for "make check"; desactivating UDUNITS if not available

2010-03-30  slayoo  <slayoo@DaMachineInDaMachine>

	* src/libinit.cpp, src/plotting.cpp, src/plotting.hpp:
	POLYFILL: initial import (just an early draft)

2010-03-27  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/dinterpreter.cpp, src/libinit_jmg.cpp, src/widget.cpp:
	added keywords to keyword list for WIDGET_CONTROL

	* src/math_fun.cpp:
	improved accuracy of TAN for COMPLEX (by using double precision internally)

	* src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlpsstream.cpp, src/gdlpsstream.hpp, src/gdlsvgstream.cpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/gdlzstream.cpp:
	working plplot

2010-03-26  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/gdlxstream.cpp, src/gdlgstream.hpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlxstream.hpp, src/widget.cpp, gdl.kdevelop:
	fixed plplot issues

	* gdl.kdevelop, src/devicex.hpp: *** empty log message ***

	* src/gdlpsstream.hpp, configure, configure.in, gdl.kdevelop, src/datatypes.cpp:
	made wroking reference counting independent from use of python

2010-03-25  jomoga  <jomoga@DaMachineInDaMachine>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/widget.cpp, src/widget.hpp:
	Added functionality

2010-03-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl.kdevelop: removed debug message

2010-03-24  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/gdlgstream.hpp, configure.in, gdl.kdevelop, configure:
	removed debug message

	* src/devicex.hpp, src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, gdl.kdevelop:
	sync

2010-03-22  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/test_gc.pro, testsuite/Makefile.am, testsuite/Makefile.in:
	test_gc.pro: initial import

2010-03-20  slayoo  <slayoo@DaMachineInDaMachine>

	* src/plotting.cpp: AXIS: support for the /SAVE keyword

2010-03-16  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/Makefile.am, src/Makefile.in, src/deviceps.hpp, configure, configure.in, gdl.kdevelop:
	removed ` at end of line 1057

2010-03-16  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/libinit.cpp, src/plotting.cpp:
	Adding keyword GET_SCREEN_SIZE in DEVICE

2010-03-15  alaingdl  <alaingdl@DaMachineInDaMachine>

	* configure, configure.in: Correcting typo in 2 configure files ...

2010-03-15  slayoo  <slayoo@DaMachineInDaMachine>

	* src/sigfpehandler.cpp:
	sigfpehandler.cpp: adding the <csignal> system include needed for SIGFPE in GCC 4.3

2010-03-14  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/plotting.cpp: insert checks for sigControlC

	* src/dcompiler.cpp, src/dinterpreter.cpp, src/gdl.cpp, gdl.kdevelop:
	catch GDLRetAllException wiht -e

2010-03-13  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_pro.cpp, src/dinterpreter.cpp, src/dinterpreter.hpp:
	prevent GDL from deleting history file

	* src/dinterpreter.cpp, src/read.cpp, src/sigfpehandler.cpp:
	fixed control-C and fpe handling

	* src/dinterpreter.cpp, src/dinterpreter.hpp, src/io.cpp, src/read.cpp:
	get input from READ thru readline

	* src/plotting.cpp, src/envt.hpp: working [XY]RANGE for AXIS

	* src/GDLInterpreter.hpp, src/convert2.cpp, src/gdlc.i.g:
	Changed string lenght of string for (unsigned)long to string conversion

2010-03-12  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.hpp, src/gdlc.i.g:
	reference counting this time without debug messages :-)

	* src/accessdesc.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp:
	reference counting this time without fail (so far :-)

	* src/GDLInterpreter.hpp, src/basegdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/datatypesref.cpp, src/gdlc.i.g, src/objects.hpp:
	corrections for reference counting (more pemding, but previous version was broken

2010-03-11  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.hpp, src/assocdata.hpp, src/basegdl.hpp, src/datatypes.cpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/envt.cpp, src/gdlc.i.g:
	reference counting for structures

2010-03-10  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/datatypes.cpp, src/GDLInterpreter.hpp, src/Makefile.am, src/Makefile.in, src/datatypesref.cpp, src/gdlc.i.g:
	reference counting for objects and pointer (only prints an info on out of scope, changes nothing)

2010-03-09  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/antlr/RefCount.hpp, src/GDLInterpreter.hpp, src/Makefile.am, src/Makefile.in, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, src/datatypesref.cpp, src/gdlc.i.g, src/objects.hpp:
	reference counting for objects and pointer (only prints an info on out of scope, changes nothing)

2010-03-08  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/io.hpp, src/io.cpp, src/magick_cl.cpp, src/basic_pro.cpp:
	expand path for ImageMagick-related routines

2010-03-07  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_op.cpp, src/datatypes.hpp, src/dstructgdl.hpp, src/gdlc.i.g, src/specializations.hpp, src/strassenmatrix.hpp:
	handle nested ON_ERROR,2

2010-02-26  alaingdl  <alaingdl@DaMachineInDaMachine>

	* doc/www/download.html: fixing typo for link

2010-02-23  slayoo  <slayoo@DaMachineInDaMachine>

	* src/plotting.cpp: CONTOUR: support for [x|y]style

2010-02-22  alaingdl  <alaingdl@DaMachineInDaMachine>

	* doc/www/screenshot.html: Including Saturn Legend

	* doc/www/screenshots/screenshot11.png, doc/www/screenshots/screenshot11_thumb.png:
	Initial import for Saturn page

2010-02-22  slayoo  <slayoo@DaMachineInDaMachine>

	* MAP_INSTALL, README:
	correcting libproj4 url in README and MAP_INSTALL

	* src/plotting.cpp:
	AXIS: support for axes with arbitrary origin (patch from Joanna / cokhavim)

2010-02-20  slayoo  <slayoo@DaMachineInDaMachine>

	* src/libinit.cpp, src/pro/Makefile.am, src/pro/Makefile.in, src/pro/STATUS, src/pro/UrgentNeed.txt, src/pro/hist_2d.pro, src/pro/hist_nd.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_hist_2d.pro, testsuite/test_rebin.pro, src/basic_fun.cpp, src/dpro.cpp:
	HIST_2D: initial import (using a GPL-licensed HIST_ND) + test routine
	REBIN: support for specifying new dimensions as an array + test routine
	dpro.cpp/DLibFunRetNew() - support for specifying warnKeywords
	TOAL/PRODUCT: ignoring PRESERVE_TYPE keyword (treating as warnKeyword)

2010-02-20  m_schellens  <m_schellens@DaMachineInDaMachine>

	* configure.in, src/GDLInterpreter.hpp, src/gdlc.i.g, configure:
	included suggestion for directly linking dl, see https://sourceforge.net/tracker/?func=detail&aid=2952365&group_id=97659&atid=618683

2010-02-19  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/print.cpp, README, configure, configure.in, gdl.kdevelop:
	made FORMAT accept (but ignore) an empty format string

2010-02-19  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_fft.pro: error in call to EXIT ...

	* testsuite/test_fft.pro:
	improved TEST_FFT to test in N dims consitancy of direct then forward FFTs.

2010-02-17  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/math_utl.hpp, doc/www/home.html, configure.in, gdl.kdevelop, configure:
	use FFTW automatically if found

2010-02-17  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/README, testsuite/test_suite.pro:
	adding test_suite.pro to the make-check rule

2010-02-13  slayoo  <slayoo@DaMachineInDaMachine>

	* INSTALL, README, testsuite/README:
	initial import of gdl/testsuite/README, minor updates in gdl/README and gdl/INSTALL

2010-02-12  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pythongdl.cpp:
	pythongdl.cpp: Python >2.4 compatibility (Py_ssize_t)

	* configure.in, src/antlr/Makefile.am, src/antlr/Makefile.in, src/gdlpython.cpp, src/pythongdl.cpp:
	not installing libantrl.a during make-install (gdl is statically linked with it), fixing a missing include in pythongdl.cpp, informing about the build type (standalone/Python module) in the post-configure message

2010-02-11  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/README.txt, src/math_utl.hpp:
	GCC 4.5 compatibility (math_utl.hpp); corrected some typos in the src/pro/README.txt file noted by the Debian packager

	* doc/www/download.html:
	doc/www: adding info about the Debian GNU/kFreeBSD packages

2010-02-11  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in:
	upgrading automatic test suite files in directory testsuite/

	* testsuite/test_fft.pro:
	Initial important of "test_fft.pro", a preliminary version of a testsuite for FFT

	* src/fftw.cpp: Important change in FFT when using FFTw lib.
	This bug correction is not now propagated in FFT when using GSL (in "gsl_fun.cpp")
	Please test using "test_fft.pro"

	* testsuite/test_product.pro:
	Wider tests for PRODUCT(), including /int, /nan, and dim param.

	* src/basic_fun.cpp:
	dding managment of keyword /Integer to PRODUCT function (see test_product.pro)
	This Keyword is used in current Astron Lib.

2010-02-09  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/libinit.cpp: adding INTEGER keyword in the PRODUCT function

2010-02-08  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/Makefile, testsuite/Makefile, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_product.pro:
	adding test_product.pro to the make-check rule, removing doc/Makefile and testsuite/Makefile files

2010-02-08  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_product.pro:
	Initial import for TEST_PRODUCT.pro: testing some options of PRODUCT function

2010-02-07  m_schellens  <m_schellens@DaMachineInDaMachine>

	* doc/www/credits.html: alphabetic order

	* src/dinterpreter.cpp:
	Corrected error reporting for GDLDirectPrint(tm)

2010-02-06  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl.kdevelop, src/dinterpreter.cpp:
	command line calculator mode - just type an expression GDL prints it

2010-02-05  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/dnode.cpp: test CVS access

2010-02-03  m_schellens  <m_schellens@DaMachineInDaMachine>

	* doc/www/credits.html: rc4

2010-02-02  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/lapack.cpp: add file

	* src/GDLParser.cpp, src/Makefile.am, src/Makefile.in, src/dnode.cpp, src/dnode.hpp, src/gdlc.g, README, config.h.in, configure:
	Fixed missing promption of integer constants with DEFINT32 set

2010-02-01  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in:
	configure: adding -lrps flag to LIBS for the Cygwin case (patch from Mateusz Turcza)

	* configure.in: autodetection of OpenMP using AC_CHECK_HEADERS(omp.h)

2010-01-31  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in:
	re-enabling autodetection of Ubuntu-style wxWidgets installation; change of GDL version number

	* src/widget.cpp:
	fixing widget.cpp after a change in arguments of GDLParser constructor

2010-01-30  slayoo  <slayoo@DaMachineInDaMachine>

	* NEWS: update of the NEWS file (.9rc4 section)

2010-01-30  m_schellens  <m_schellens@DaMachineInDaMachine>

	* configure.in, gdl.kdevelop, configure: handling --with-openmp

	* ChangeLog, NEWS: update NEWS


	
GDL 0.9rc4:
2010-01-30  m_schellens  <m_schellens@DaMachineInDaMachine>

        * ChangeLog, Makefile.in, configure, doc/www/credits.html, gdl.kdevelop, src/deviceps.hpp, src/graphics.hpp, src/libinit.cpp, src/plotting.cpp:
        Applied patch (tracker item 2860573) adding XSIZE, YSIZE, COLOR for PS output to DEVICE (patch from Joanna/cokhavim)

2010-01-29  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/Makefile, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_base64.pro, testsuite/test_constants.pro, testsuite/test_nestedloop.pro:
	testsuite: including test_base64, test_constants and test_nestedloop in the make-check rule

	* doc/Makefile, doc/Makefile.am, doc/Makefile.in, doc/gdl.1, testsuite/Makefile, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_angles.pro, testsuite/test_multiroots.pro, testsuite/test_url.pro, testsuite/test_wavelet.pro, testsuite/test_zeropoly.pro, testsuite/try, Makefile.am, configure.in:
	including some of the tests from the testsuite in a make-check rule, adding a manpage (+including it in the make-install rule)

	* src/gdlgstream.hpp:
	fixing memory leak in GDLGStream::checkPlplotDriver() (thanks Alain/Valgrind)

2010-01-28  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/GDLParser.hpp, src/dinterpreter.cpp, src/dpro.cpp, src/dpro.hpp, src/gdlc.g, src/gdlc.i.g:
	Fixed some uninitialized value issues detected with valgrind

2010-01-28  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/screenshot.html:
	doc/www: adding screenshots of GDL running on Windows under Cygwin and coLinux

	* src/file.cpp, src/gsl_fun.cpp, src/plotting.cpp, src/str.cpp:
	Cygwin and GCC 3.4.4 compatibility fixes (patch by Mateusz Turcza)

	* src/deviceps.hpp, src/devicesvg.hpp, src/devicewin.hpp, src/devicex.hpp, src/devicez.hpp:
	helping the compiler to disambiguate plstream->spause() calls and thus fixing compatibility with GCC 3.4.4 (patch by Mateusz Turcza)

	* README, configure.in:
	checking for GSL >=1.7 which is requiered to use both FFT and DWT at the same time

2010-01-27  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/menu.html, doc/www/screenshot.html, doc/www/screenshot.png:
	doc/www: update of the screenshots section

	* src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit.cpp, testsuite/test_zeropoly.pro:
	IMSL_ZEROPOLY: initial import (using gsl_poly_complex_solve())

2010-01-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/FMTOut.hpp, src/format.out.g, gdl.kdevelop, src/FMTParser.cpp, src/print.cpp:
	fixed T,TL,TR format codes

2010-01-23  slayoo  <slayoo@DaMachineInDaMachine>

	* src/ncdf_cl.cpp, src/ncdf_dim_cl.cpp, src/ncdf_var_cl.cpp, src/ncdf_att_cl.cpp:
	NCDF_*: fixes in error handling, support for LENGTH keyword in NCDF_ATTPUT; allowing to specify the global atribute number in NCDF_ATTNAME; outputing byte arrays instead of strings in NCDF_ATTGET; compatibility with netcd-4 (file handles are now Long instead of Int)

	* src/fftw.cpp, src/libinit_jmg.cpp:
	FFT: preventing bogus memory freeing with dcomplex input (tracker item no. 2935682)

2010-01-22  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/download.html:
	doc/www: update of the Download section- adding info about CVS access, links to packaged versions, and a note encouraging to use packages based on current release

2010-01-20  m_schellens  <m_schellens@DaMachineInDaMachine>

	* doc/www/support.html, doc/www/tdl.html, doc/www/contribute.html, doc/www/credits.html, doc/www/download.html, doc/www/feedback.html, doc/www/gdl.css, doc/www/home.html, doc/www/index.html, doc/www/menu.html, doc/www/require.html, doc/www/resources.html, doc/www/screenshot.html, doc/www/screenshot.png:
	Added source of http://gnudatalanguage.sourceforge.net/ to doc/www

2010-01-20  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/test_wavelet.pro, src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit.cpp:
	WTN: initial import (using GSL DWT routines) + test-routine (test_wavelet.pro)

	* src/pro/array_indices.pro, src/pro/calendar.pro, src/pro/file_basename.pro, src/pro/file_dirname.pro, src/pro/imsl_zerosys.pro, src/pro/ishft.pro, src/pro/last_item.pro, src/pro/lmgr.pro, src/pro/loadct.pro, src/pro/map_clip_set.pro, src/pro/matrix_multiply.pro, src/pro/path_sep.pro, src/pro/poly.pro, src/pro/poly_area.pro, src/pro/py_plot.pro, src/pro/py_print.pro, src/pro/query_bmp.pro, src/pro/query_dicom.pro, src/pro/query_gif.pro, src/pro/query_image.pro, src/pro/query_jpeg.pro, src/pro/query_pict.pro, src/pro/query_png.pro, src/pro/query_ppm.pro, src/pro/query_tiff.pro, src/pro/read_bmp.pro, src/pro/read_dicom.pro, src/pro/read_jpeg.pro, src/pro/read_pict.pro, src/pro/read_png.pro, src/pro/read_tiff.pro, src/pro/read_xwd.pro, src/pro/restore.pro, src/pro/rstrpos.pro, src/pro/showfont.pro, src/pro/str_sep.pro, src/pro/uniq.pro, src/pro/write_bmp.pro, src/pro/write_jpeg.pro, src/pro/write_pict.pro, src/pro/write_png.pro, src/pro/appleman.pro:
	adding on_error,2 for routines implemented in GDL

2010-01-18  slayoo  <slayoo@DaMachineInDaMachine>

	* src/magick_cl.cpp:
	making ImageMagick format decoder warning non fatal (tracker item no 2934374)

2010-01-17  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLParser.cpp, src/gdlc.g:
	Honor more than one COMPILE_OPT within $

	* src/GDLLexer.hpp, src/GDLParser.hpp, src/dinterpreter.cpp, src/envt.hpp, src/gdlc.g:
	Honor COMPILE_OPT within $ and EXECUTE

2010-01-16  m_schellens  <m_schellens@DaMachineInDaMachine>

	* 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/dcompiler.cpp, src/dinterpreter.cpp, src/dpro.hpp, src/envt.hpp, src/gdlc.g, src/math_fun_jmg.cpp:
	Honor COMPILE_OPT within $ and EXECUTE

	* src/devicex.hpp: Fixed segfault caused by TVRD with no window open

	* gdl.kdevelop, src/datatypes.cpp, src/devicex.hpp:
	Corrected error message for constant indices

2010-01-16  slayoo  <slayoo@DaMachineInDaMachine>

	* src/dcompiler.cpp, src/gdlexception.cpp, src/gdlexception.hpp:
	adding a warning about compiling an obsolete routine when it is compiled
	for the first time, thus changing the behaviour below:

	  GDL> !WARN.OBS_ROUTINES=1
	  GDL> for i=0, 2 do a=rstrpos(' ',' ')
	  % Compiled module: RSTRPOS.
	  GDL> for i=0, 2 do a=rstrpos(' ',' ')
	  % Routine compiled from an obsolete library: RSTRPOS

	into:

	  GDL> !WARN.OBS_ROUTINES=1
	  GDL> for i=0, 2 do a=rstrpos(' ',' ')
	  % Routine compiled from an obsolete library: RSTRPOS
	  % Compiled module: RSTRPOS.
	  GDL> for i=0, 2 do a=rstrpos(' ',' ')
	  % Routine compiled from an obsolete library: RSTRPOS

2010-01-15  slayoo  <slayoo@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt:
	progagating changes in gdlc.g (previous commit) to gdlc.i.g- and gdlc.tree.g-related GDL*.pp files

	* src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/gdlc.g, src/GDLLexer.hpp:
	support for numeric constants in explicit binary format, e.g. a='1010101'b (tracker item no. 2932619)

2010-01-14  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/file_lines.pro:
	FILE_LINES: spawning subprocesses with /NOSHELL keyword to prevent execution of shell startup file (patch by Lucio Baggio, patch-tracker item no. 2932168)

2010-01-10  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/antlr/Makefile.in, src/pro/Makefile.in, src/pro/dicom/Makefile.in, Makefile.in, aclocal.m4, config.h.in, configure, configure.in, gdl.kdevelop, ltmain.sh, src/Makefile.in, src/basic_op.cpp, src/datatypes.cpp, src/default_io.cpp:
	Fixed line number reporting

2010-01-05  slayoo  <slayoo@DaMachineInDaMachine>

	* configure, configure.in, config.h.in:
	configure script: support for the Debian naming of the HDF4 libraries from the hdf4-alt packages (compiled with --disable-netcdf)

2010-01-04  slayoo  <slayoo@DaMachineInDaMachine>

	* src/hdf5_fun.cpp: HDF5 1.6 compatibility fix (in error handling)

2010-01-03  slayoo  <slayoo@DaMachineInDaMachine>

	* src/hdf5_fun.cpp, src/hdf5_fun.hpp, src/libinit_mes.cpp:
	error-handling in HDF5-related routines;
	initial import of: h5f_is_hdf5_fun, h5_get_libversion_fun, h5d_get_type_fun
	  h5t_get_size_fun, h5a_open_name_fun, h5a_open_idx_fun, h5a_get_name_fun,
	  h5a_get_space_fun, h5a_get_type_fun, h5a_get_num_attrs_fun, h5g_open_fun,
	  h5a_close_pro, h5t_close_pro, h5g_close_pro, h5a_read

2010-01-02  slayoo  <slayoo@DaMachineInDaMachine>

	* src/devicex.hpp, src/plotting.cpp:
	CONTOUR: fixing colours of axes in CONTOUR (.../forum/338692/topic/3306795);
	making the initial "DECOMPOSED" setting of the X device dependtant on the colour depth reported by the X-server

2010-01-01  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gdlgstream.hpp, src/libinit.cpp:
	UINDGEN: correcting the keyword list (indKey -> NULL); gdlgstream.hpp: informing the user that the PLplot warning about too few items on the terminal list can be ignored

2009-12-29  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/Makefile.am, src/pro/Makefile.in:
	adding rstrpos.pro to the make-install list

	* src/pro/rstrpos.pro, 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/dcompiler.cpp, src/dcompiler.hpp, src/dinterpreter.cpp, src/dnode.cpp, src/dnode.hpp, src/dpro.cpp, src/dpro.hpp, src/gdlc.g, src/gdlc.tree.g, src/gdlexception.cpp, src/gdlexception.hpp, src/initsysvar.cpp, src/initsysvar.hpp, src/strassenmatrix.hpp, src/GDLLexer.cpp, src/GDLLexer.hpp, src/GDLParser.cpp:
	support for COMPILE_OPT OBSOLETE; initial import of RSTRPOS (obsolete)

2009-12-26  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/Makefile.in, src/pro/dicom/Makefile.in, Makefile.in, aclocal.m4, config.guess, config.sub, configure, configure.in, depcomp, install-sh, missing, mkinstalldirs, src/Makefile.in, src/antlr/Makefile.in:
	configuration files: disabling the automake maintainer mode by default - configuration files are not regenerated by default even if timestamps suggest this should be done (what happens often after a CVS update)

2009-12-23  slayoo  <slayoo@DaMachineInDaMachine>

	* src/Makefile.in, src/antlr/Makefile.in, src/pro/Makefile.in, src/pro/dicom/Makefile.in, config.h.in, configure, configure.in, aclocal.m4, Makefile.in:
	after running autoupdate and autoreconf -i

	* ltmain.sh:
	after running libtoolize (trying to fix the "X--tag=CXX: command not found" problem)

	* src/Makefile.am, src/pro/Makefile.am, src/pro/Makefile.in, src/pro/checks:
	adding poly_area.pro to the make-install list in the src/pro/Makefile.am

2009-12-22  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/strassenmatrix.hpp: improved tolerance for older OpenMP

	* src/pro/poly_area.pro, src/Makefile.am, src/basic_op.cpp: add file

2009-12-20  slayoo  <slayoo@DaMachineInDaMachine>

	* src/file.cpp, src/gdl.cpp:
	GCC 4.3.4 compatibility fix (PATH_MAX undefined)

	* configure, configure.in:
	configure: handling both single-port (Macports default) and multi-port (Debian default) installations of wxWidgets

2009-12-16  slayoo  <slayoo@DaMachineInDaMachine>

	* Makefile.in, aclocal.m4, config.h.in, configure, configure.in, src/Makefile.in, src/antlr/Makefile.in, src/pro/Makefile.in, src/pro/dicom/Makefile.in:
	re-enabling autodetection of OpenMP (needs autoconf >=2.63)

2009-12-12  m_schellens  <m_schellens@DaMachineInDaMachine>

	* config.h.in, configure, configure.in, gdl.kdevelop, src/strassenmatrix.hpp, Makefile.in, aclocal.m4, ltmain.sh, src/Makefile.in, src/antlr/Makefile.in, src/pro/Makefile.in, src/pro/dicom/Makefile.in:
	working configuration files

2009-12-12  slayoo  <slayoo@DaMachineInDaMachine>

	* src/dinterpreter.cpp, src/dinterpreter.hpp, src/gdl.cpp, src/magick_cl.cpp:
	support for specifying batch files at command line, e.g. $gdl script1.pro script2.pro
	support for the '-e' command-line option - execute a single statement and exit
	QUERY_*: fix for the empty-argument case

2009-12-12  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_op.cpp, src/strassenmatrix.hpp, gdl.kdevelop, src/Makefile.am, src/Makefile.in:
	strassen algorithm for matrix multiplication (deactivated)

2009-12-11  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/STATUS, src/pro/UrgentNeed.txt:
	update of src/pro/STATUS and src/pro/UrgentNeed.txt

	* src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp:
	CROSSP: initial import

2009-12-10  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/Makefile.in: after running autoreconf

	* src/pro/Makefile.am, src/pro/query_dicom.pro, src/magick_cl.cpp:
	QUERY_DICOM: initial import

2009-12-09  slayoo  <slayoo@DaMachineInDaMachine>

	* Makefile.in, aclocal.m4, config.h.in, configure, ltmain.sh, src/Makefile.in, src/antlr/Makefile.in, src/pro/Makefile.in, src/pro/dicom/Makefile.in:
	after running autoreconf and libtoolize

	* src/pro/STATUS:
	(that's a comment for patchset 1026 commited a few minutes ago):

	- initial import of QUERY_BMP, QUERY_GIF, QUERY_IMAGE, QUERY_JPEG, QUERY_PICT,
	  QUERY_PNG, QUERY_PPM and QUERY_TIFF (using Magick++'s ping functionality)
	- wxWidgets:
	  - compatibility-fixes allowing compilation both with unicode- and non-unicode wxWidgets
	  - adding some already referenced keywords to the keyword lists in libinit_jmg.cpp
	  - configure script:
	    - using a non-mangled function name in AC_CHECK_LIB (cross-compiler compatibility)
	    - acquireing the wxWidgets library name from wx-config (basename+release, previously hardcoded)
	    - checking if wx-config is callable before trying to link with wxWidgets
	    - allowing indication of the wxWidgets installation prefix (--with-wxWidgets=DIR)

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/checks, src/pro/dicom/Makefile.in, src/pro/query_bmp.pro, src/pro/query_gif.pro, src/pro/query_image.pro, src/pro/query_jpeg.pro, src/pro/query_pict.pro, src/pro/query_png.pro, src/pro/query_ppm.pro, src/pro/query_tiff.pro, configure.in, ltmain.sh, src/Makefile.in, src/antlr/Makefile.in, src/gdlwidget.cpp, src/libinit_cl.cpp, src/libinit_jmg.cpp, src/magick_cl.cpp, src/magick_cl.hpp, aclocal.m4, config.h.in, configure, Makefile.in:
	gdl

2009-12-06  slayoo  <slayoo@DaMachineInDaMachine>

	* src/plotting.cpp:
	CONTOUR: reverting to previous (IDL-compatible) contour-level-choice mechanism

	* src/hdf_fun.cpp:
	HDF_SD_DIMGETID: correcting double error-message prefixes

2009-12-05  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/Makefile.am, src/pro/Makefile.in:
	fix for the last commit (in src/pro/Makefile.in)

	* src/Makefile.in, src/antlr/Makefile.in, src/pro/Makefile.am, src/pro/Makefile.in, src/pro/dicom/Makefile.in, config.h.in, configure, configure.in, ltmain.sh, Makefile.in, aclocal.m4:
	using OpenMP only if the compiler supports it (by means of the AC_OPENMP macro)

2009-11-28  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/gdlgstream.hpp:
	resolved const char** to/from char** compile error

	* Makefile.in, aclocal.m4, configure, src/Makefile.in, src/antlr/Makefile.in, src/devicez.hpp, src/gdlgstream.hpp, src/pro/Makefile.in, src/pro/dicom/Makefile.in:
	fixed z buffer error condition (switched back to previous version, no OpenMP support)

2009-11-27  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/accessdesc.hpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basic_op.cpp, gdl.kdevelop:
	fixed line number reporting for struct and array expressions

2009-11-27  slayoo  <slayoo@DaMachineInDaMachine>

	* src/magick_cl.cpp, src/gdlgstream.hpp:
	- fixing random behaviour of GDLGStream::checkPlplotDriver()
	- cleanup of error mesaages in Magick-related routines (removing double prefixes)

2009-11-25  slayoo  <slayoo@DaMachineInDaMachine>

	* src/devicex.hpp, src/graphics.cpp, src/graphics.hpp, src/libinit.cpp, src/plotting.cpp:
	- !DEVICE.N_COLORS in now dependant on the actual X-window setting
	- DEVICE: support for the GET_VISUAL_DEPTH keyword
	- plotting.cpp : making all variables pointing to SysVar::D() non-static
	  in order to allow the code that uses them to track changes in !D caused
	  for example by set_plot

2009-11-24  jomoga  <jomoga@DaMachineInDaMachine>

	* src/basic_fun.cpp:
	Change [0] to [s] in (*stringExpr)[s].substr in stregex_fun

	* testsuite/test_poly2d.pro: Initial import

2009-11-23  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/example.grib, testsuite/test_grib.pro:
	adding the GRIB test files

	* Makefile.in, README_GRIB, aclocal.m4, config.h.in, configure, configure.in, src/Makefile.am, src/Makefile.in, src/antlr/Makefile.in, src/basic_fun.cpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/grib.cpp, src/grib.hpp, src/libinit.cpp, src/pro/Makefile.in, src/pro/dicom/Makefile.in:
	- update in locale_get() reflecting the change in IDL 7.1.1
	  (now it's returning locale of the parent process, tracker item: 2880186)
	- initial import of GRIB-1/2 file format support using the ECMWF GRIB API
	- configure: checking if netcdfcpp.hpp is usable (conflicting hdf4/netcdf installation issue)
	- configure: moving definition of defaults to the header of configure.in
	- handling "cannot connect to X-server" (previously plPlot exited GDL, tracker item: 2877007)

2009-11-22  m_schellens  <m_schellens@DaMachineInDaMachine>

	* Makefile.in, aclocal.m4, configure, src/Makefile.in, src/antlr/Makefile.in, src/gdlgstream.hpp, src/magick_cl.cpp, src/pro/Makefile.in, src/pro/dicom/Makefile.in:
	corrected memory allocation

	* configure, configure.in, gdl.kdevelop, src/accessdesc.hpp, src/basic_pro.cpp, src/basic_pro.hpp, src/initsysvar.cpp, src/initsysvar.hpp, src/io.hpp, src/libinit.cpp, src/objects.cpp, src/objects.hpp:
	Add CPU procedure

2009-11-21  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/datatypes.cpp, src/basic_fun.cpp, src/basic_pro.cpp, src/devicex.hpp, src/devicez.hpp, src/fftw.cpp, src/magick_cl.cpp, src/typedefs.hpp:
	enhanced thread pool support using OpenMP

2009-11-20  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/basegdl.hpp, src/convert2.cpp, src/datatypes.cpp, src/gdlc.i.g, src/math_fun.cpp, src/real2int.hpp:
	enhanced thread pool support using OpenMP

2009-11-18  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/accessdesc.hpp, src/basic_op.cpp, src/basic_pro.cpp, src/datatypes.cpp, src/gdlc.i.g, src/gzstream.hpp, src/initsysvar.cpp, src/initsysvar.hpp, src/io.cpp, src/objects.cpp, src/objects.hpp, gdl.kdevelop:
	added initial thread pool support using OpenMP

2009-11-17  slayoo  <slayoo@DaMachineInDaMachine>

	* config.h.in, configure, configure.in:
	removing a netCDF header check from the last commit (does not work with custom INCLUDES path)

2009-11-16  slayoo  <slayoo@DaMachineInDaMachine>

	* src/antlr/Makefile.in, src/pro/Makefile.in, src/pro/dicom/Makefile.in, Makefile.in, README, aclocal.m4, config.h.in, configure, configure.in, src/Makefile.in, src/devicesvg.hpp, src/gdlgstream.hpp, src/gdlsvgstream.hpp:
	configure:
	  - checking if netCDF installation is usable (HDF4 installation conflict)
	  - checking if HDF4 was compiled with --disable-netcdf (+ README update)
	plplot:
	  - throwing a GDL exception if plplot lacks requested driver
	  - fixing SVG plotting after previous X-win plots (clearing driver options)
	  - SVG: using svgcairo instead of svg driver if present

2009-11-13  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_pro.cpp, src/basic_pro_jmg.cpp, src/dinterpreter.cpp, src/io.cpp, src/io.hpp:
	fixed startup file bug

2009-11-11  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_fun.cpp:
	STREGEX: preventing bogus call to basic_string::substr(-1,...) (tracker item no. 2895655)

	* src/basic_pro_jmg.cpp:
	POINT_LUN: assuring the 2nd par is a global par

2009-11-09  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/basic_fun.cpp, src/gdlc.i.g, src/gdlexception.hpp:
	fixed error info for errors during parameter initialization

2009-11-08  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, src/default_io.cpp, src/envt.cpp, src/extrat.cpp, src/gsl_fun.cpp:
	correct alignment for all types in PRINT and REVERSE(/OVERWRITE)

2009-11-08  slayoo  <slayoo@DaMachineInDaMachine>

	* src/ncdf_var_cl.cpp:
	NCDF_VARINQ: fixing failed-assertion condition (dimension(0)) with scalar variables

2009-11-07  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_pro.cpp, src/envt.cpp, src/gdlexception.cpp, src/gdlexception.hpp:
	some more error-message decoration cosmetics

2009-11-07  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.hpp, src/GDLParser.cpp, src/GDLTreeParser.cpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/GDLInterpreter.cpp:
	correct line numbers of error messages in interupted subroutines

	* src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/dinterpreter.cpp, src/dpro.cpp, src/envt.cpp, src/gdlc.i.g, src/gdlc.tree.g:
	Removed even more inconsistencies in deocration of error messages

2009-11-06  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun.cpp, src/dpro.cpp, src/envt.hpp, src/gdlexception.cpp, src/gdlexception.hpp:
	Removed more inconsistencies in deocration of error messages

	* src/assocdata.cpp, src/basic_pro.cpp, src/envt.cpp, src/plotting.cpp:
	Removed inconsistencies in deocration of error messages

2009-11-05  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/dinterpreter.cpp, src/dinterpreter.hpp, src/envt.hpp, src/gdl.cpp, src/gdlexception.cpp, src/gdlexception.hpp, src/objects.cpp, src/objects.hpp:
	Add calling function's name to text of GDLException by default

2009-11-05  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gdl.cpp: making the -quiet option compatible with -arg and -args

2009-11-05  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/convert2.cpp, src/dinterpreter.cpp, src/envt.cpp, src/envt.hpp, src/gsl_fun.cpp:
	utilized SetPar() in invert_fun

2009-11-04  slayoo  <slayoo@DaMachineInDaMachine>

	* src/devicex.hpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/libinit.cpp, src/plotting.cpp:
	WSHOW: initial import (ICONIC kwrd not implemented yet)

	* src/datatypes.cpp, src/gsl_fun.cpp, src/math_fun_jmg.cpp, src/ncdf_att_cl.cpp, src/ncdf_var_cl.cpp:
	INVERT: fixing a segfault condition with non-global parameter; removing some duplicate prefixes in error messages

2009-11-03  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/basegdl.cpp, src/basegdl.hpp, src/convert2.cpp, src/dinterpreter.cpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/math_fun.cpp, src/prognode.cpp:
	added identifier info in several error messages

2009-11-02  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun.cpp: Fixed CREATE_STRUCT() (no parameters)

2009-11-01  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun_jmg.cpp, src/prognode.cpp, README, ChangeLog:
	ROUTINE_NAMES

	* src/datatypes.cpp: More verbose error messages

	* src/basic_fun_jmg.cpp, src/gdlc.i.g, src/prognode.cpp:
	Fixed ROUTINE_NAMES(/FETCH)

2009-11-01  slayoo  <slayoo@DaMachineInDaMachine>

	* src/plotting.cpp: CURSOR: support for lat/lon query on maps

2009-11-01  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun_jmg.cpp: Fixed ROUTINE_NAMES(/FETCH)

	* src/Makefile.in, src/antlr/Makefile.in, src/basic_fun.cpp, src/datatypes.cpp, src/pro/Makefile.in, src/pro/dicom/Makefile.in, Makefile.in, aclocal.m4, configure, gdl.kdevelop:
	Fixed STRSPLIT()

2009-11-01  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gdl.cpp: -quiet command line option

	
2009-11-01  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/datatypes.cpp: More verbose error messages

	* src/basic_fun_jmg.cpp, src/gdlc.i.g, src/prognode.cpp:
	Fixed ROUTINE_NAMES(/FETCH)

2009-11-01  slayoo  <slayoo@DaMachineInDaMachine>

	* src/plotting.cpp: CURSOR: support for lat/lon query on maps

2009-11-01  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun_jmg.cpp: Fixed ROUTINE_NAMES(/FETCH)

	* src/Makefile.in, src/antlr/Makefile.in, src/basic_fun.cpp, src/datatypes.cpp, src/pro/Makefile.in, src/pro/dicom/Makefile.in, Makefile.in, aclocal.m4, configure, gdl.kdevelop:
	Fixed STRSPLIT()

2009-11-01  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gdl.cpp: -quiet command line option

2009-10-31  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/checks: src/pro/checks: making it work under all locales

	* src/Makefile.in, src/antlr/Makefile.in, src/pro/Makefile.am, src/pro/Makefile.in, src/pro/checks, src/pro/dicom/Makefile.am, src/pro/dicom/Makefile.in, Makefile.in, aclocal.m4, configure, configure.in:
	fixing and re-enabling make-install rules for .pro files (+ one make-check rule for checking if all .pro files from src/pro will be installed)

2009-10-31  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/envt.hpp, src/basic_pro.cpp, src/envt.cpp:
	corrected HELP output for expressions

2009-10-31  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gsl_fun.cpp, src/ncdf_var_cl.cpp, testsuite/nc_test.pro:
	LA_TRIRED: checking if the first argument is an array (tracker item no: 2889764)
	NCDF_VARGET: fixing a segfault condition (tracker item no: 2878720)
	nc_test.pro: commenting out catch-dependant checks

2009-10-30  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gdl.cpp, testsuite/test_plotting_ranges.pro:
	MPI: warning the user if MPI changes the working directory of GDL

	* src/gsl_fun.cpp, src/plotting.cpp, testsuite/test_histo.pro, testsuite/test_plotting_ranges.pro, src/envt.hpp:
	PLOT/OPLOT: not accepting scalar arguments
	FFT: sanity check for the rank of argument
	CONTOUR/SURFACE: sanity checks for the rank and type of arguments
	HISTOGRAM: correcting binsize definition when max and nbins set, better INPUT-kw-related error message
	test_histo.pro: testing binsize selection
	test_plotting_ranges: initial import (testing axis range selection)
	envt.hpp: adding GetParNumericArrayDefined()

2009-10-27  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.hpp, src/GDLInterpreterOptimized.cpp, src/GDLInterpreterOptimized.inc, src/Makefile.am, src/Makefile.in, src/gdlc.i.g:
	removed obsolete files

2009-10-26  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLTreeParser.cpp, src/pro/Makefile.in:
	deactivate GDL_DEBUG define setting (gdlc.tree.g)

2009-10-26  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/plotting.cpp:
	Better automatic range in PLOT. NOT propagated in CONTOUR and SURFACE (sorry). LOG case still to do.

2009-10-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/envt.cpp, src/pro/Makefile.in, testsuite/test_suite.pro:
	more verbose info on expression parameters

2009-10-25  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_get_screen_size.pro, src/plotting.cpp:
	in GET_SCREEN_SIZE, param DISPLAY now working

2009-10-25  slayoo  <slayoo@DaMachineInDaMachine>

	* src/plotting.cpp, testsuite/test_plotting_misc.pro:
	CONTOUR: partial support for contouring on maps (+ some tests in test_plotting_misc.pro)

2009-10-24  medericboquien  <medericboquien@DaMachineInDaMachine>

	* src/antlr/CharScanner.hpp: Make GDL compile with gcc 4.4.

2009-10-23  m_schellens  <m_schellens@DaMachineInDaMachine>

	* Makefile.in, aclocal.m4, configure, gdl.kdevelop, src/GDLInterpreter.cpp, src/Makefile.in, src/antlr/Makefile.in, src/dinterpreter.cpp, src/gdlc.i.g, src/pro/Makefile.am, src/pro/Makefile.in, src/pro/dicom/Makefile.in:
	Fixed wrong handling of CONTINUE under certain conditions in nested loops

2009-10-23  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/test_nestedloop.pro:
	adding test_nestedloop.pro to the testsuite

2009-10-21  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/dicom/Makefile.am, src/pro/dicom/Makefile.in, src/basic_fun.cpp, src/pro/Makefile.am, src/pro/Makefile.in:
	fixing EXTRA_DIST value in src/pro/Makefile.am; GETENV: error message when called with /ENV and a positional parameter

2009-10-19  slayoo  <slayoo@DaMachineInDaMachine>

	* Makefile.am, Makefile.in, aclocal.m4, config.h.in, configure, configure.in, src/Makefile.am, src/Makefile.in, src/antlr/Makefile.in, src/gdl.cpp, src/pro/Makefile.am, src/pro/Makefile.in, src/pro/dicom/Makefile.am, src/pro/dicom/Makefile.in:
	installing library .pro files and basic docs during make install; setting default library-routine search path if GDL_PATH/IDL_PATH not defined; welcome message changes

2009-10-18  alaingdl  <alaingdl@DaMachineInDaMachine>

	* NEWS: upgrading NEWS file (creating 0.9rc4 entry)

	* src/libinit.cpp, src/plotting.cpp, src/plotting.hpp:
	initial import of GET_SCREEN_SIZE(); in CURSOR, verification if we are in X mode

	* testsuite/test_get_screen_size.pro:
	initial import of TEST_GET_SCREEN_SIZE, function to be imported in CVS

	* testsuite/test_voigt.pro:
	detail in TEST_VOIGT, restoring !p.multi ...

2009-10-18  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gsl_fun.cpp, src/pro/read_ascii.pro:
	READ_ASCII: printing error message when DATA_START exceeds file length; IMSL_BINOMIALCOEF: sanity check for number of arguments added

2009-10-18  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_pro.cpp, src/basegdl.cpp, src/basegdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructdesc.cpp, src/dstructdesc.hpp, src/dstructgdl.hpp, src/mpi.cpp, src/specializations.hpp, src/typetraits.hpp:
	Fixed BYTEORDER for STRUCT

	* src/GDLInterpreter.hpp, src/gdlc.i.g, src/print.cpp, src/prognode.cpp:
	sync

2009-10-17  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit.cpp, NEWS:
	IMSL_BINOMIALCOEF: initial import

2009-10-17  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/gdl.cpp, src/gdlc.i.g, src/pro/array_indices.pro:
	Corrected beahvior of call_fun and call_lfun for RC_ABORT return code. Old behavior lead to endless loop at startup in some conditions.

2009-10-16  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun.cpp: Fixed STRMID for missing 3rd parameter

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/gdlc.i.g, src/prognode.hpp:
	Fixed line tracking for error reporting

2009-10-15  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/initsysvar.cpp: imporved \!VERSION

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/basic_fun_cl.cpp, src/datatypes.cpp, src/dinterpreter.cpp, src/dpro.cpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/gdlc.tree.g, src/gdlexception.cpp, src/print_tree.cpp, src/specializations.hpp:
	improved line number tracking for error reporting

2009-10-14  slayoo  <slayoo@DaMachineInDaMachine>

	* src/datatypes.cpp:
	[F,D,L,...]INDGEN: making the values of the resulting array more precise for large arrays (demo: print, (findgen(40000000))[40000000-1])

2009-10-14  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun_jmg.cpp, src/dinterpreter.cpp, src/envt.cpp:
	Proper ROUTINE_NAMES(/STORE)

2009-10-13  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/deviceps.hpp, src/pro/loadct.pro:
	Set \!D.TABLE_SIZE from 0 to 256

2009-10-13  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/test_multiroots.pro:
	update of test_multiroots.pro after the two known bugs were fixed

	* src/basic_fun.cpp, src/basic_pro_jmg.cpp:
	GCC 3.4.3 compatibility fixes (WAIT, GET_LOGIN_INFO)

2009-10-12  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun.cpp, src/str.cpp:
	Fixed STRMID for negative values of 3rd parameter

	* src/print.cpp:
	Corrected output of trailing newline after empty string output for PRINT (and PRINTF)

	* src/basic_fun_jmg.cpp: Corrected name lookup in ROUTINE_NAMES

	* src/FMTIn.cpp, src/FMTIn.hpp, src/FMTInTokenTypes.hpp, src/FMTInTokenTypes.txt, src/FMTOut.cpp, src/FMTOut.hpp, src/FMTOutTokenTypes.hpp, src/FMTOutTokenTypes.txt, src/FMTParser.cpp, src/gsl_fun.cpp:
	fixed guarding bug within newton_broyden function set

2009-10-11  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/restore.pro: Revert my change in RESTORE

2009-10-10  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/print.cpp:
	changed output of trailing newline after empty string output for PRINT (and PRINTF)

	* src/file.cpp: strip of trailing '/' in FILE_TEST

	* src/basic_fun.cpp:
	STRPOS does no longer ignore undefined 3rd parameter

	* src/basic_fun.cpp, src/basic_pro_jmg.cpp, src/dinterpreter.cpp:
	Corrected wrong error message due to pre-evaluation of constant functions

2009-10-09  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_pro_jmg.cpp: made WAIT control-c interuptible

2009-10-09  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/file_basename.pro:
	FILE_BASENAME: better handling of empty and space-only strings

2009-10-08  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun_jmg.cpp:
	fixed ARG_NAME keyword in ROUTINE_NAMES for values larger than current level

	* src/accessdesc.hpp:
	fixed STRUCT access of non struct struct member (e. g. a={b:0}&print,a.b.c )

	* src/default_io.cpp: read ASCII file not ending with newline character

2009-10-08  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/restore.pro:
	correction RESTORE to be OK with last CMSV lib, delivered 09/05/05

	* src/basic_fun.cpp, src/libinit.cpp:
	re-enter the Length Keyword in N_TAGS; we don't know how to distinguish with /data_length

2009-10-07  slayoo  <slayoo@DaMachineInDaMachine>

	* src/plotting.cpp:
	![X,Y].RANGE support in plotting routines (patch from Joanna/cokhavim)

2009-10-07  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/dist.pro:
	DIST, like many others, should run when call like dist([2,2])

	* src/libinit_jmg.cpp:
	add 2 undocument params in CHECK_MATH() and also keep memory of value, but INT error still not managed

	* testsuite/test_check_math.pro: test suite for CHECK_MATH()

	* quick_start_GDL.sh:
	re-import this script to help beginners to quickly starts GDL with paths (now this script complains if not run properly)

	* quick_start_GDL.sh:
	temporary removing of this file to change it into 755 mode

	* src/math_fun_jmg.cpp:
	add 2 undocument params in CHECK_MATH() and also keep memory of value, but INT error still not managed

2009-10-05  m_schellens  <m_schellens@DaMachineInDaMachine>

	* Makefile.in, aclocal.m4, configure, configure.in, gdl.kdevelop, src/FMTLexer.cpp, src/FMTLexer.hpp, src/FMTParser.cpp, src/FMTParser.hpp, src/FMTTokenTypes.hpp, src/FMTTokenTypes.txt, src/Makefile.in, src/antlr/Makefile.in, src/format.g, src/gdlwidget.hpp, src/ofmt.cpp:
	Allow neg. width for A format code

2009-10-05  slayoo  <slayoo@DaMachineInDaMachine>

	* src/plotting.cpp:
	PLOT: adjusting axes when charsize changed (patch from Joanna/cokhavim, tracker item no 2859179)

	* src/libinit.cpp, src/plotting.cpp:
	CONTOUR: support for the /OVERPLOT keyword (patch from Joanna/cokhavim)

2009-10-02  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_fun.cpp, src/dpro.hpp, src/libinit.cpp, src/pro/file_basename.pro:
	FILE_BASENAME: support for array argument; ROUTINE_INFO: support for PARAMETERS keyword

2009-10-01  alaingdl  <alaingdl@DaMachineInDaMachine>

	* quick_start_GDL.sh:
	A quick start script for beginners, with easy switch for Valgrind ...

	* testsuite/test_valgrind.pro:
	quick check of problems in Contour/Surface with Valgrind: to be extended

2009-09-29  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/plotting.cpp:
	better freeing/delete in Contour/Surface, thanks to Valgrind

2009-09-26  slayoo  <slayoo@DaMachineInDaMachine>

	* configure, testsuite/test_multiroots.pro:
	fixing common block name conflict (with RK4) in test_mutiroots.pro; running aclocal/autoconf/automake after version number change

2009-09-26  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/basic_fun.cpp: removing comments/debug info in MEDIAN()

	* testsuite/test_dims_of_arrays.pro, testsuite/test_outofmem.pro:
	Exemples of bad inputs when creating arrays ...

2009-09-25  alaingdl  <alaingdl@DaMachineInDaMachine>

	* configure.in, src/basic_fun.cpp: Better check of Array dims

2009-09-24  slayoo  <slayoo@DaMachineInDaMachine>

	* ChangeLog, NEWS: updating NEWS and Changelog


	
GDL 0.9rc3:
2009-09-11  m_schellens  <m_schellens@DaMachineInDaMachine>

	* testsuite/test_suite.pro, src/GDLInterpreter.cpp, src/envt.hpp, src/gdlc.i.g:
	Corrected GOTO out of loops within outer blocks

	* src/datatypes.cpp: corrected array to tag of struct array assignment

2009-09-10  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gsl_fun.cpp: IMSL_CONSTANT: gcc 3.3 compatibility fix

	* src/basic_fun.cpp, src/basic_fun.hpp, src/file.cpp, src/libinit.cpp:
	FILE_SEARCH: support for FULLY_QUALIFY_PATH kw.; GET_DRIVE_LIST: initial import; DEVICE: ignoring RETAIN kw.

2009-09-09  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/test_constants.pro:
	IMSL_CONSTANT: new test routine (test_constants.pro)

	* src/Makefile.in, src/antlr/Makefile.in, src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit.cpp, config.h.in, configure, configure.in, Makefile.in, README, aclocal.m4:
	- configure/HDF4/HDF5: linking with SZIP if needed (thanks to David Nicholls;
	  previously pointed out in the HDF Group report -
	  http://www.hdfgroup.org/pubs/papers/2009-06_oss_eval.pdf)
	- HISTOGRAM: using system nexttoward() if available
	- IMSL_CONSTANT: initial import

2009-09-01  slayoo  <slayoo@DaMachineInDaMachine>

	* src/read.cpp:
	READF: bugfix - allowing reads from standard input (lun 0)

2009-08-31  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/calendar.pro, testsuite/test_histo.pro, src/gsl_fun.cpp:
	HISTOGRAM: fixing inclusive ranges definition (tracker item no 2846561) + test_histo_basic in test_histo.pro; CALENDAR: always using the C locale (mimicking IDL and avoidin non-printable characters)

2009-08-28  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/spl_init.pro, src/pro/spl_interp.pro:
	Removing files which have been in fact duplicated then renamed ...

	* src/pro/spl_init_old.pro, src/pro/spl_interp_old.pro:
	Renaming the version of SPL_* in GDL syntax to avoid conflits

	* src/math_fun_ac.cpp, src/math_fun_ac.hpp:
	Initial import of C++ version of SPL_INIT and SPL_INTERP (y0= and yn_1= not ready)
	Experimental /help mechanism for Bessel family and SPL_*

	* src/envt.hpp, src/libinit_ac.cpp:
	adding e->HELP(*mess, nb_mines) for easy help

2009-08-27  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_pro.hpp, src/libinit.cpp, src/print.cpp: PM: initial import

2009-08-26  slayoo  <slayoo@DaMachineInDaMachine>

	* src/base64.hpp, src/basic_fun.cpp, src/basic_fun.hpp, src/gsl_fun.cpp, src/libinit.cpp, src/pro/STATUS, src/pro/imsl_zerosys.pro, testsuite/test_base64.pro:
	initial import of IDL_BASE64 (+ test routine) and IMSL_ZEROSYS (via NEWTON(..., /HYBRID))

	* src/pro/calendar.pro: CALENDAR: initial import

2009-08-23  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/plotting.cpp:
	applied patches for CONTOUR and XYOUTS from Joanna (cokhavim)

	* src/antlr/Makefile.in, src/basic_fun.cpp, src/gdlc.i.g, src/gdlc.tree.g, src/GDLInterpreter.cpp, src/GDLTreeParser.cpp, src/Makefile.in, configure, gdl.kdevelop, Makefile.in, README, aclocal.m4:
	GET_KBRD patch from Fernando Silveira

2009-08-18  slayoo  <slayoo@DaMachineInDaMachine>

	* src/dinterpreter.cpp:
	fixing two segfault conditions caused by getenv() returning NULL (SHELL and HOME env. variables)

2009-08-15  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_fun.cpp, src/basic_fun.hpp, src/basic_fun_jmg.cpp, src/basic_pro.cpp, src/libinit.cpp, src/libinit_jmg.cpp:
	GET_LOGIN_INFO(): initial import
	MAKE_ARRAY(): /PTR & /OBJ keywords, /INDEX keyword support for strings
	HELP: reporting structure data lengths

2009-08-13  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_fun.cpp, src/basic_fun.hpp, src/gdl.cpp, src/libinit.cpp:
	COMMAND_LINE_ARGS(): initial import

2009-08-12  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_pro.cpp:
	SPAWN: fixing segfault when SHELL env. variable not set

2009-08-11  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/moment.pro:
	MOMENT: MAXMOMENT kw support + update of the documentation header

2009-08-09  slayoo  <slayoo@DaMachineInDaMachine>

	* src/plotting.cpp:
	header-file fix in plotting.cpp (bug introduced in rev. 1.86)

	* src/initsysvar.cpp, src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp, testsuite/test_angles.pro:
	- making !DTOR & !RADEG values more precise
	- ATAN():
	  - /PHASE keyword support
	  - array-scalar argument combination support
	  - two-complex-arguments case support
	  - precision fixes (atan(float, float) -> float(atan(double, double)))
	- LL_ARC_DISTANCE(): initial import
	- new test-routine for angle-related stuff: ATAN(),
	  LL_ARC_DISTANCE(), !PI, !DPI, !DTOR, !RADEG

2009-08-07  slayoo  <slayoo@DaMachineInDaMachine>

	* config.h.in, configure, configure.in, src/basic_fun.cpp, src/basic_fun.hpp, src/libinit.cpp, testsuite/test_url.pro:
	PARSE_URL() and LOCALE_GET(): initial import + test routine (test_url.pro)

2009-08-01  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basegdl.hpp, src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit.cpp, src/plotting.cpp, testsuite/test_multiroots.pro:
	NEWTON()/BROYDEN() using GSL multiroots: initial import + test routine

2009-07-30  alaingdl  <alaingdl@DaMachineInDaMachine>

	* TODO, src/math_fun_ac.cpp, testsuite/test_besel.pro, testsuite/test_tv.pro:
	BESEL family functions: non integer order, X neg, Complex, and better managment of arrays dimensions

2009-07-29  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_besel.pro: do right calls to Bessel K and Y !

2009-07-28  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/read_xwd.pro:
	READ_XWD: fixing a conditional statement typo (thaen -> then)

2009-07-25  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/math_fun_gm.cpp, src/math_fun_ng.cpp:
	Better management of the dimensions of output arrays for several mathematical functions, including BETA and VOIGT. Besel family should be corrected too very soon. Please try that with "test_MathFunctionsDim.pro". Behavior is not exactly the same than IDL (here we do the calculus when [1][n])

	* testsuite/test_MathFunctionsDim.pro, testsuite/test_minmax.pro:
	new test for testing Math Functions Dimensions ...

2009-07-23  slayoo  <slayoo@DaMachineInDaMachine>

	* AUTHORS: adding myself to the AUTHORS file

2009-07-22  slayoo  <slayoo@DaMachineInDaMachine>

	* src/deviceps.hpp, src/devicesvg.hpp, src/devicewin.hpp, src/devicex.hpp, src/devicez.hpp, src/gdlsvgstream.cpp, src/gdlsvgstream.hpp, src/basic_pro.cpp:
	EXIT: fixing segfault if HOME env. var undefined; SVG: fixing end-of-page bahaviour

2009-07-18  slayoo  <slayoo@DaMachineInDaMachine>

	* src/libinit.cpp, src/plotting.cpp, src/gdlsvgstream.hpp:
	plotting: partial labelling support, treating OVERPLOT as a warnKeyword, error-message cosmetics; SVG: using svg terminal instead of svgcairo

2009-07-17  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/basic_fun.cpp, src/libinit.cpp:
	bug in N_TAGS(): rename keyword /LENGTH to /DATA_LENGTH

	* testsuite/test_ntags.pro:
	adding a new file (test_ntags.pro) in testsuite/ for testing N_TAGS() (written by T. Mermet)

2009-07-16  slayoo  <slayoo@DaMachineInDaMachine>

	* src/ncdf_var_cl.cpp:
	NCDF_VARGET: 64-bit fix (SizeT->Dlong for transposed_dim_length[]) + some code cleanup

2009-07-15  slayoo  <slayoo@DaMachineInDaMachine>

	* src/ncdf_var_cl.cpp:
	NCDF_VARPUT: fixing random behaviour due to type mismatch (size_t -> int) of the 5th argument to nc_inq_var()

	* src/ncdf_att_cl.cpp: NCDF_ATTPUT: fixing invalid keyword numbering

2009-07-03  slayoo  <slayoo@DaMachineInDaMachine>

	* PYTHON.txt, src/datatypes.hpp, src/pro/STATUS, src/pro/UrgentNeed.txt, HACKING:
	misc. minor updates in readme/doc files, etc

2009-06-30  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_minmax.pro:
	just changing 755 to 644 atributes for this file

	* src/pro/strsplit.pro:
	STRSPLIT: will allow 'str' and ['str'] 1D strings

2009-06-26  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_voigt.pro: TEST_VOIGT: better messages

	* src/pro/path_sep.pro:
	PATH_SEP: now return good type STRING = '/', before STRING = Array[1]

2009-06-21  slayoo  <slayoo@DaMachineInDaMachine>

	* 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, testsuite/test_minmax.pro:
	MIN/MAX: DIMENSION keyword support; bugfixes in REVERSE and MEDIAN; dimension-slicing test routine (in test_minmax)

2009-06-19  slayoo  <slayoo@DaMachineInDaMachine>

	* src/ncdf_att_cl.cpp, src/ncdf_dim_cl.cpp, src/ncdf_var_cl.cpp:
	fixes/code-cleanup in NCDF routines (VARPUT, DIMINQ, ATTGET)

2009-06-14  slayoo  <slayoo@DaMachineInDaMachine>

	* src/devicesvg.hpp, src/gdlsvgstream.cpp, src/gdlsvgstream.hpp:
	adding SVG-terminal files (missing in previous commit)

	* src/antlr/Makefile.in, src/libinit.cpp, src/ncdf_var_cl.cpp, src/plotting.cpp, src/typedefs.hpp, INSTALL, Makefile.in, configure, configure.in, src/Makefile.am, src/Makefile.in, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_fun.hpp, src/basic_fun_cl.cpp, src/datatypes.cpp, src/datatypes.hpp, src/devicez.hpp, src/graphics.cpp, src/initsysvar.cpp, src/io.cpp:
	- REVERSE: initial import
	- SYSTIME: correction for /JULIAN flag; conflicting keywords message
	- SVG terminal (via set_plot, 'svg')
	- switching off HIGHWATER memory accounting using mallinfo() (too slow)
	- configure: LDFLAGS from Magick++Config; test if adding X library path helps
	- ROTATE: better error message
	- NCDF_VARPUT: fixing uninitialized variable bug

2009-06-09  slayoo  <slayoo@DaMachineInDaMachine>

	* configure, configure.in:
	configure: correcting (again) the check for presence of numarray

	* configure, configure.in:
	configure: correcting the check for presence of numarray

	* src/basic_pro.hpp, src/io.cpp, src/io.hpp, src/libinit.cpp, src/basic_pro.cpp:
	FLUSH: initial import (patch from Orion Poplawski)

	* config.guess, config.sub, configure, configure.in, ltmain.sh:
	after running libtoolize (tracker item no 2770126)

2009-06-07  slayoo  <slayoo@DaMachineInDaMachine>

	* configure, configure.in:
	configure: detecting numarray, printing summary information

	* src/default_io.cpp:
	64-bit OSX fix (xdr_long()/xdr_u_long() argument types) - patch from Martin Otte

	* configure.in, configure:
	support for linux ppc64 (patch from Orion Poplawski)

	* src/basic_fun.cpp:
	MEDIAN: memory leak fix + change DIM into DIMENSION (tracker bug id 1805751)

2009-06-06  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_fun_jmg.cpp:
	fixing datatype (sign) conflict in IDL_SIZE structure assignment (SF tracker bug id 2801342)

2009-05-28  slayoo  <slayoo@DaMachineInDaMachine>

	* src/dinterpreter.cpp, src/gdl.cpp, src/pro/STATUS, MAP_INSTALL:
	setting history-file lenght in startup file using !EDIT_INPUT + updates in MAP_INSTALL and pro/STATUS

2009-05-26  slayoo  <slayoo@DaMachineInDaMachine>

	* src/antlr/Makefile.in, Makefile.in, configure, configure.in, src/Makefile.in:
	using nc-config (if present) to determine netcdf LIBS/INCLUDES

2009-05-22  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gdlgstream.cpp, src/gdlgstream.hpp, src/pro/showfont.pro:
	embedded formatting commands + initial import of SHOWFONT

2009-05-20  slayoo  <slayoo@DaMachineInDaMachine>

	* src/dstructgdl.hpp:
	removal of one static_cast() which was causing gcc warnings

2009-05-17  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_pro.cpp, src/basic_pro.hpp, src/libinit.cpp:
	CALDAT: initial import

2009-05-13  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_fun.hpp, src/basic_pro.cpp, src/libinit.cpp, src/objects.cpp, config.h.in, configure, configure.in:
	MEMORY(): initial import + HELP,/MEMORY

2009-05-09  jomoga  <jomoga@DaMachineInDaMachine>

	* src/export.hpp: Zero out arrays of necessary

2009-05-02  slayoo  <slayoo@DaMachineInDaMachine>

	* src/file.cpp, src/file.hpp, src/libinit.cpp, src/objects.cpp:
	FILE_INFO: initial import

2009-04-30  slayoo  <slayoo@DaMachineInDaMachine>

	* configure, configure.in:
	better ncurses/curses check, preventing linking both libraries

	* Makefile.in, aclocal.m4, config.h.in, configure, configure.in, src/Makefile.in, src/antlr/Makefile.in, src/basic_fun.cpp, src/datatypes.hpp, src/file.cpp, src/fmtnode.cpp, src/includefirst.hpp:
	OpenSolaris compatibility fixes

2009-04-28  slayoo  <slayoo@DaMachineInDaMachine>

	* src/file.cpp, src/file.hpp, src/libinit.cpp:
	FILE_SAME: initial import

	* src/file.cpp, src/libinit.cpp:
	FILE_TEST: handling /NOEXPAND_PATH keyword

2009-04-17  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_fun.cpp: STRING: segfault fix for the previous revision

	* src/basic_fun.cpp:
	STRING: handling VMS compatibility syntax; demo: help,string(1,"(G)")

2009-04-10  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/restore.pro:
	RESTORE: fixing a typo in variable (filename) name

2009-04-06  slayoo  <slayoo@DaMachineInDaMachine>

	* src/print.cpp:
	PRINT/PRINTF: handling VMS compatibility syntax; demo: print, "$(F)", 1

2009-03-31  jomoga  <jomoga@DaMachineInDaMachine>

	* src/fftw.cpp: Fix /OVERWRITE with non-global parm bug in FFT

2009-03-24  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_pro.cpp:
	SPAWN: undoing bitwise shit in EXIT_STATUS value; demo: spawn, "exit -1", e=i & help, i

	* src/dinterpreter.cpp:
	preventing compiler warning due to ignored return value of a call to system()

	* src/basic_pro.cpp:
	SPAWN: setting EXIT_STATUS parameter when nParam==0; demo: spawn, exit=i & help, i

2009-03-23  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl.kdevelop, src/basegdl.hpp, src/basic_fun.cpp, src/basic_fun_cl.cpp, src/basic_fun_jmg.cpp, src/devicex.hpp, src/dimension.hpp, src/envt.cpp, src/envt.hpp, src/gsl_fun.cpp, src/magick_cl.cpp, src/math_fun.cpp, src/math_fun_jmg.cpp, src/plotting.cpp:
	*** empty log message ***

2009-03-23  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gsl_fun.cpp:
	HISTOGRAM: setting OMIN/OMAX type according to the type of input data (tracker item no. 2699831)

2009-03-22  slayoo  <slayoo@DaMachineInDaMachine>

	* src/typedefs.hpp, testsuite/test_outofmem.pro:
	converting bad_alloc exceptions when allocation arrays into GDLExceptions + test_outofmem.pro

	* src/basic_pro.cpp:
	OPENW: allowing /APPEND flag for non-existant files (tracker item no 2103871)

2009-03-20  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/test_plotting_misc.pro:
	test routine for various plotting issues

2009-03-19  slayoo  <slayoo@DaMachineInDaMachine>

	* src/plotting.cpp: cosmetic changes to error messages

2009-03-18  slayoo  <slayoo@DaMachineInDaMachine>

	* src/plotting.cpp:
	recovering changes from rev 1.73 lost in rev 1.76 (Joel: Add support for NORMAL/TO_DEVICE (xy->ll) in CONVERT_COORD)

	* src/plotting.cpp:
	XYOUTS: correction for DATA coordinates, demo: !P.MULTI=[0,2,1]&plot,findgen(10)&xyouts,.5,.5,a

	* src/plotting.cpp:
	PLOTS: correction for DATA coordinates, demo: !P.MULTI=[0,2,1]&plot,findgen(10)&plots,[0,1],[0,2]

	* src/gdlgstream.cpp:
	better default font size for terminals other than X (notably PS)

	* src/plotting.cpp:
	CONTOUR: avoiding plplot error messages when filling (shade_max must exceed shade_min)

2009-03-17  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/envt.hpp: gcc 4.4 compatibility (patch from opoplawski)

	* src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/basic_fun.cpp, src/gdlc.g:
	allow tag names with leading '\!'

2009-03-17  slayoo  <slayoo@DaMachineInDaMachine>

	* src/ncdf_dim_cl.cpp:
	NCDF_DIMINQ: accepting long integers as file and dimension ids

2009-03-16  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/read_ascii.pro:
	handling both whitespace and tab as delimiter by default; using FILE_LINES instead of spawning wc

	* src/basic_fun.cpp:
	CREATE_STRUCT: accepting excl. mark as a first char of a tag name (tracker item no. 2688389)

	* src/hdf5_fun.hpp:
	HDF5 v1.8 compatibility fix (tracker item no. 2680132, help forum thread no. 2988711)

2009-03-15  jomoga  <jomoga@DaMachineInDaMachine>

	* src/objects.cpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/widget.cpp, src/widget.hpp:
	Added widget functionality

2009-03-12  jomoga  <jomoga@DaMachineInDaMachine>

	* src/fftw.cpp: Fix auto_ptr bug wite DOUBLE

2009-03-11  slayoo  <slayoo@DaMachineInDaMachine>

	* src/libinit_jmg.cpp:
	MAKE_ARRAY: keyword name changed from INT to INTEGER

	* src/gsl_fun.cpp:
	binsize = (max - min) / (nbins - 1) when NBINS specified with neither MAX nor BINSIZE

2009-03-06  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gsl_fun.cpp:
	LOCATION keyword set correctly when HISTOGRAM called with NBINS and without BINSIZE or MAX, demo: print, histogram([1.,2.], n=3, l=l) & print, l

2009-03-06  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/devicex.hpp:
	in TV, managing [1,n,m], [n,1,m] and [n,m,1] cases when TRUE=0

2009-03-05  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_tv.pro, INSTALL: testing all permutations for TV

2009-03-03  m_schellens  <m_schellens@DaMachineInDaMachine>

	* Makefile.in, aclocal.m4, configure, 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/Makefile.am, src/Makefile.in, src/antlr/Makefile.in, src/datalistt.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/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp:
	imroved DataListT an empty procedure call by extimated 40%

2009-02-26  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl.kdevses:
	removed gdl.kdevses (storing actual kdevelop session details) from repository

	* src/GDLTreeParser.hpp, src/datatypes.cpp, src/gdlc.tree.g:
	detect change of type of FOR index variable

2009-02-23  slayoo  <slayoo@DaMachineInDaMachine>

	* src/Makefile.in, src/antlr/Makefile.in, Makefile.in, aclocal.m4, configure:
	after running aclocal, automake, autoconf

	* configure, configure.in:
	determining ImageMagick flags using Magick++-config (tracker entry no 1963366)

2009-02-21  jomoga  <jomoga@DaMachineInDaMachine>

	* src/math_fun_jmg.cpp, src/math_utl.cpp, src/math_utl.hpp, src/plotting.cpp, MAP_INSTALL, config.h.in, configure, configure.in:
	Add support for new LIBPROJ4

2009-02-18  slayoo  <slayoo@DaMachineInDaMachine>

	* src/plotting.cpp:
	fixing segfault when contouring NaNs, e.g.: contour, replicate(!VALUES.F_NAN,3,3)

2009-02-10  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/file_lines.pro:
	no longer calling awk to parse wc output (tracker entry no 1980041)

2009-02-10  alaingdl  <alaingdl@DaMachineInDaMachine>

	* TODO, src/pro/file_lines.pro:
	upgrade of ToDo list; bug in FILE_LINES when last line does not have a LF

2009-02-08  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl.kdevelop, PYTHON.txt: GDL as a python module tested

	* gdl.kdevses, src/Makefile.am, src/Makefile.in:
	made python modulw work (not tested)

2009-02-07  slayoo  <slayoo@DaMachineInDaMachine>

	* src/ncdf_var_cl.cpp:
	reading text data in NCDF_VARGET/NCDF_VARGET1 (tracker bug no 2109502)

2009-02-04  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/hdf_fun.cpp, src/hdf_pro.cpp:
	data type change (DLong -> int32) in hdf_* (thanks to Sylvester A.)

2009-01-27  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/str.cpp: bug correction in CD for OSX, thanks to Sylvester A.

2009-01-26  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLTreeParser.cpp, src/basic_fun_jmg.cpp, src/dcompiler.hpp, src/gdlc.tree.g:
	allow common blocks outside subroutines

2009-01-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* ChangeLog, NEWS, configure, configure.in, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/basic_fun_jmg.cpp, src/dcompiler.cpp, src/dcompiler.hpp, src/gdlc.g, src/gdlc.tree.g, src/prognode.cpp, src/prognode.hpp:
	allow common blocks outside subroutines


GDL 0.9rc2:
2009-01-20  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/prognodeexpr.cpp: Copy sibling nodes for constant REF expressions

	* src/basic_fun_jmg.cpp, src/hdf_fun.cpp, src/hdf_fun.hpp, src/hdf_pro.cpp, src/hdf_pro.hpp, src/libinit_jmg.cpp, src/prognode.hpp, src/prognodeexpr.cpp:
	Copy sibling nodes for constant REF_CHECK expressions (e. g. REFORM(INDGEN(100),10,10)

2009-01-19  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl.kdevses, src/basic_fun.cpp, src/libinit.cpp:
	undocumented BYTSCL accepting three parameters (value,min,max) from Sylvester Arabas

2009-01-12  jomoga  <jomoga@DaMachineInDaMachine>

	* src/basic_fun_jmg.cpp: Fix seg fault in SIZE when structure undefined

2008-12-09  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/gdlexception.hpp, src/str.hpp, src/typedefs.hpp, src/gdlexception.cpp:
	changed assert to exception for error diagnostics

2008-12-08  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl.kdevses, src/basic_fun.cpp, src/basic_fun.hpp, src/libinit.cpp, src/typedefs.hpp:
	fixed REGEXP with /SUBEXPR

2008-12-01  alaingdl  <alaingdl@DaMachineInDaMachine>

	* NEWS, src/pro/spl_init.pro, src/pro/spl_interp.pro:
	initial import for SPL_INIT() and SPL_INTERP(), GDL syntax; thanks to
	Ph. Prugniel, Lyon's Obs.

2008-11-27  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_fun.cpp: fixed 64bit incompatibility

2008-11-18  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/plotting.cpp: recovering /fill and details in CONTOUR

2008-11-16  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl.kdevelop, gdl.kdevses, src/antlr/Parser.cpp, src/antlr/TreeParser.cpp, src/basic_fun.cpp:
	g++ 4.3 compatibility

2008-11-15  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/ncdf_var_cl.cpp, src/plotting.cpp: from Sylwester Arabas

2008-10-19  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/gdlc.tree.g:
	ignore something like a=(a=a) (so it is allowed even if a is undefined)

	* src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/gdlc.tree.g:
	accept self assignment of undefined variables

2008-10-13  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl.kdevelop, gdl.kdevses, 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:
	fixed print, ', ', FORMAT='(A)'

2008-09-25  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/matrix_multiply.pro: missing ";"

2008-09-22  jomoga  <jomoga@DaMachineInDaMachine>

	* src/basic_fun.cpp: Add SUBEXPR keyword support for STREGEX

	* src/basic_fun_jmg.cpp, src/libinit_jmg.cpp:
	Add S_FUNCTIONS/S_PROCEDURES keywords for ROUTINE_NAMES

	* src/basic_pro.cpp, src/basic_pro.hpp, src/libinit.cpp:
	Add stub for RESOLVE_ROUTINE

2008-09-06  jomoga  <jomoga@DaMachineInDaMachine>

	* src/typedefs.hpp:
	GDLArray buffer default set to scalar size rather than to NULL

2008-08-29  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/gdlexception.cpp, src/libinit.cpp, src/prognode.hpp, src/prognodeexpr.cpp:
	correct transforming of parameter_def siblings wich are constant expressions

2008-08-29  alaingdl  <alaingdl@DaMachineInDaMachine>

	* NEWS, src/basic_fun.cpp:
	in MEDIAN(), managing "width" parameter (by Nicolas Galmiche) [please report bugs to Alain C.]

2008-08-28  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/prognode.cpp, src/prognodeexpr.cpp:
	corrected the advancing of the actual node pointer (_t) in struct Eval() functions

2008-08-26  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLTreeParser.cpp, src/dpro.cpp, src/dpro.hpp, src/gdlc.i.g, src/gdlc.tree.g, src/libinit.cpp, src/print_tree.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/GDLInterpreter.cpp, gdl.kdevelop, gdl.kdevses:
	precalculation for (selected) constant parmeter functions. Optimization of lib function calls

2008-08-17  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	precalculation for constant arrays composed of constant expressions

	* src/prognode.hpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	precalculation for constant expressions and constant arrays, a major improvement

	* src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/dnode.cpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/prognode.cpp, src/GDLTreeParser.hpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreter.cpp:
	speedup for constant arrays

2008-08-16  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/prognodeexpr.cpp: removed duplicate ARRAYDEFNode::Eval()

2008-08-15  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/typedefs.hpp, src/gdlc.tree.g, src/datatypes.hpp, src/gdlc.i.g, src/GDLInterpreter.hpp, src/basegdl.cpp, src/basegdl.hpp, src/GDLInterpreter.cpp, gdl.kdevelop:
	made memory deallocation more solid

2008-08-09  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl.kdevelop, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/dstructgdl.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/typedefs.hpp:
	interpreter optimization

2008-08-03  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/real2int.hpp, src/dpro.hpp, src/gdlc.i.g, src/gdlexception.hpp, src/print_tree.hpp, src/prognode.cpp, src/prognode.hpp, src/Makefile.am, src/Makefile.in, src/convert2.cpp, src/dnode.cpp, src/dnode.hpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterOptimized.cpp, src/GDLInterpreterOptimized.inc, gdl.kdevses:
	fixed conversion of real to unsigned interger types

2008-08-01  alaingdl  <alaingdl@DaMachineInDaMachine>

	* MAP_INSTALL:
	info about 2 news projections (7, 17); mapping is working for x86_64

2008-07-31  alaingdl  <alaingdl@DaMachineInDaMachine>

	* NEWS: what's new ?!

	* testsuite/test_contour_extra.pro:
	Testing new capabilities in CONTOUR (Levels=, Nlevels= and /FILL)

	* src/plotting.cpp: add /FILL and Nlevels= to CONTOUR

	* src/basegdl.hpp: numbering the TYPE value in comments (no effect)

	* testsuite/test_fix.pro:
	test for FIX since type 12, 13 and 15 where found broken by Nicolas for negatives values

2008-07-28  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_map.pro: 2 new Projections in examples (TEST_MAP)

2008-07-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/gdl.cpp, configure.in, configure:
	more precise version info on startup

2008-07-25  jomoga  <jomoga@DaMachineInDaMachine>

	* src/hdf_pro.cpp:
	Fix start/count keyword ordering bug in HDF_SD_ADDDATA

	* src/plotting.cpp:
	Add support for NORMAL/TO_DEVICE (xy->ll) in CONVERT_COORD

	* src/math_utl.cpp: Add support for ROBINSON & SATELLITE projections

2008-07-25  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/GDLInterpreterOptimized.cpp: bug correction

2008-07-23  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreterOptimized.cpp, src/GDLInterpreterOptimized.inc:
	adding file

2008-07-17  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_rk4.pro, NEWS, TODO:
	Updated NEWS, TODO list, and testsuite/test_rk4.pro

	* src/math_fun_ng.cpp, src/math_fun_ng.hpp:
	Initial import of RK4() version by Nicolas Galmiche

	* testsuite/test_rk4.pro:
	Testsuite for RK4 based on Nose-Hoover equation (Thanks to S. Arabas)

2008-07-16  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.hpp, src/Makefile.am, src/Makefile.in, src/antlr/Makefile.in, src/gdl.cpp, src/gdlc.i.g, src/GDLInterpreter.cpp, gdl.kdevses, configure, Makefile.in, aclocal.m4:
	startup message slightly changed

2008-07-07  jomoga  <jomoga@DaMachineInDaMachine>

	* src/libinit_jmg.cpp, src/math_fun_jmg.cpp, src/math_fun_jmg.hpp:
	Rename RK4 to RK4JMG

2008-06-10  jomoga  <jomoga@DaMachineInDaMachine>

	* src/datalistt.hpp: Add pop_back() to DataListT class

	* src/libinit_jmg.cpp, src/math_fun_jmg.hpp, src/math_fun_jmg.cpp:
	Add rk4_fun

	* src/envt.hpp: add DelEnv()

	* src/dpro.hpp: Add DelVar()

2008-06-06  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/math_fun_ng.cpp, src/libinit_ng.cpp:
	for VOIGT(): add forgotten file "src/libinit_ng.cpp"; correction in "src/math_fun_ng.cpp"

	* src/antlr/Makefile.in, src/Makefile.in, src/Makefile.am, configure, aclocal.m4, Makefile.in:
	since 3 new files in src/, need to change src/Makefile.am and propagate changes via (aclocal, autoconf & automake)

	* NEWS: what's new in 0.9rc1 ?!

	* src/voigt.cpp, src/math_fun_ng.hpp, src/math_fun_ng.cpp, src/libinit.cpp:
	initial import of codes for function VOIGT()

	* src/pro/real_part.pro:
	initial import of function REAL_PART() in GDL syntax

	* testsuite/test_voigt.pro: initial import of test suite for VOIGT()

2008-05-28  jomoga  <jomoga@DaMachineInDaMachine>

	* src/fftw.cpp: Fix memory leak

2008-05-05  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_pro.cpp, src/gdlc.g, src/gdlc.tree.g, src/GDLTreeParser.cpp, src/GDLLexer.cpp, src/GDLParser.cpp:
	changes reported to be necessary for g++ 4.3

2008-05-01  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/antlr/CharScanner.hpp, gdl.kdevelop: g++ 4.3 compatibility

	* testsuite/test_suite.pro, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/Makefile.in, src/antlr/Makefile.in, src/gdlc.g, src/typedefs.hpp, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLLexer.hpp, src/GDLParser.cpp, gdl.kdevelop, gdl.kdevses, configure, Makefile.in, aclocal.m4:
	allow floats without exponent number like 1e

2008-04-30  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/gdljournal.cpp:
	for JOURNAL: working gethostname() on Mac OS X and Debian ...

2008-04-17  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/factorial.pro:
	FACTORIAL(): correcting bug when inputs are Integers; managing arrays

	* testsuite/test_factorial.pro: Testing the FACTORIAL() function

2008-04-06  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/pro/read_ascii.pro:
	Made for READ_ASCII DATA_START independent of HEADER

	* src/Makefile.in, src/Makefile.am:
	removed double linking of plot3d_nr.cpp

	* src/basic_pro.cpp, gdl.kdevelop, configure.in, ChangeLog, README, config.h.in, configure:
	0.9rc1

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.
