Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > d1cdb80c104a604dde85fbe4d64f3681 > files > 7

gdl-0.9-3.fc14.2.x86_64.rpm

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.