GDL 0.9.6
2015-12-29  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* README: update on widget status

	* src/gdlwidget.cpp: minor adjustments for cosmetics (2).

2015-12-22  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwidget.cpp, src/widget.cpp: minor adjustments for cosmetics.

2015-12-21  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/libinit.cpp: removed unnecessary warnings about FONT

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/libinit_jmg.cpp, src/widget.cpp:
	Resizing affects (via TLB_SIZE_EVENT) ok now. Added DYNAMIC_RESIZE and changed way FRAME is handled.

2015-12-17  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/libinit_jmg.cpp, src/widget.cpp:
	added  FONT= support. Also widget_info(/geometry) and alignments should be OK. Still pb with resizing (e.g.: ATV) when wxWidgets > 2.9 .  Note that FONT values are wxWidgets/Windows names (like "Helvetica Oblique 32").

2015-12-12  alaingdl  <alaingdl@kunbuntu1404>

	* CMakeLists.txt, CMakeModules/FindEigen3.cmake:
	because old Eigen3 is not OK for moderm iCore 3/5/7, we check Eigen version (>= 3.2.4) now

2015-12-11  alaingdl  <alaingdl@kunbuntu1404>

	* src/initsysvar.cpp:
	patch 88 to have reproducably buildable in Debian (__DATE__ changed as BUILD_DATE)

2015-12-03  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/gdlwxstream.cpp:
	Correct some bugs. Tested with wxWidgets 2.8 and 3.0 , plplot 5.9.9 and 5.11.1 (plplot-5.11.1 needs to be compiled with -DOLD_WXWIDGETS:BOOL=ON), their new wxdriver is too unstable

2015-12-02  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* testsuite/test_array_indices.pro: Test file for array_indices.

	* src/pro/array_indices.pro: R. Stockli added /DIMENSION Keyword.

	* CMakeLists.txt, config.h.cmake:
	Added finding QHULL, needed to have TRIANGULATE, QHULL et commands working at a future time.

	* CMakeModules/FindQHULL.cmake:
	New for finding QHULL, needed to have TRIANGULATE, QHULL et commands working at a future time.

2015-11-13  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/CMakeLists.txt, src/libinit_ac.cpp:
	Temporary removed reference to unfinished "smooth.cpp" work, whose compilation
	is not... smooth on some machines. To be removed when this function is deemed OK.

2015-10-23  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting.cpp:
	patches for plplot compatibility: invalid use of HAVE_CONFIG in plplot public include.

	* src/gdlwidget.cpp, src/gdlwidgeteventhandler.cpp:
	patches for wxWidgets 3.x compatibility (more to come).

	* src/gdlgstream.hpp, src/gdlwxstream.cpp, src/image.hpp:
	patches for plplot compatibility: invalid use of HAVE_CONFIG in plplot public include.

	* CMakeLists.txt, CMakeModules/FindPlplot.cmake, config.h.cmake, src/plotting_contour.cpp:
	patches for plplot compatibility (library names, functions api, etc that keep changing with plot's whims). Thanks to Orion and Greg.

	* src/smooth.cpp:
	saved temporary version of smooth (better, but not yet useable)

	* src/file.cpp: added comment about PATH_MAX for Windows gurus

2015-10-21  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/str.cpp: solves bug #673

2015-10-14  m_schellens  <m_schellens@kunbuntu1404>

	* src/dinterpreter.cpp:
	Fixed bug #667: Accept comma separated file names in .RUN command

	* CMakeModules/FindImageMagick.cmake, src/GDLLexer.cpp, src/dinterpreter.cpp, src/hdf_pro.cpp, src/typetraits.hpp:
	Fixed bug #663: Skip in GetLine functions comment lines like empty lines

2015-10-09  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/file.cpp: solves bug #672

2015-10-07  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/read.cpp: solves bug #670

2015-10-07  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/test_file_search.pro:
	revisiting "test_file_search.pro", adding 2 problematic new cases (bug 672)

	* testsuite/add_error.pro, testsuite/test_reads.pro:
	iinitial import of ADD_ERROR, use to increment errors count and print a message

2015-10-06  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlpsstream.cpp: pacify fussy (dumb?) compilers.

	* testsuite/test_bits_per_pix.pro:
	Test for support for BITS_PER_PIXEL in PostScript device. Not automatic: provides a ps file for each case, to be examined by eye.

2015-10-05  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlpsstream.cpp:
	support for BITS_PER_PIXEL in PostScript device (correct now).

2015-10-04  alaingdl  <alaingdl@kunbuntu1404>

	* src/basic_fun.cpp:
	trying to correct bug 669 : a=SHFIT(dist(10), [2,3]) should work !

	* testsuite/Makefile.am, testsuite/test_window_background.pro:
	2 new files for "make check" : "test_reads" and "test_postscript". For the PS,
	just to give a chance to look at the outputs ...
	A typo corrected in "test_window_background.pro".

2015-10-04  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/deviceps.hpp, src/gdlpsstream.cpp, src/gdlpsstream.hpp, src/graphicsdevice.hpp, src/libinit.cpp, src/plotting_device.cpp:
	support for BITS_PER_PIXEL and !P.FONT in PostScript device.

2015-10-04  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/test_reads.pro:
	initial import of TEST_READS (READS is currently not working with "," (comma) as separator)

2015-09-26  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/deviceps.hpp, src/gdlpsstream.cpp, src/gdlpsstream.hpp:
	This revision should permit to plot images at the correct location for PostScript output.

	* src/plotting_device.cpp:
	corrected bug interpretation landscape or portrait

	* testsuite/test_tv_ps.pro: better test

2015-09-20  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/GDLLexer.cpp, src/gdlc.g:
	corrected bug where PSlibHacks was messing up the (otherwise correct) PostScript output.

2015-09-18  pjb7687  <pjb7687@kunbuntu1404>

	* src/basic_fun.cpp: Changing WIN32 -> _WIN32.
	WIN32 (without underscore) is not defined in some compilers.

2015-09-17  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/deviceps.hpp:
	corrected bug where PSlibHacks was messing up the (otherwise correct) PostScript output.

	* src/gdlpsstream.hpp: minor changes to keep cppcheck happy.

2015-09-16  alaingdl  <alaingdl@kunbuntu1404>

	* src/basic_pro.cpp:
	fixing bug reported by EH on: message,'here', level=1, /info
	when we are already at the main level

2015-09-14  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/objects.cpp:
	reverted the change of IsFun(), we gained speed in procedure compilation, alas it had sideeffects.

2015-09-10  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/basic_fun.cpp, src/basic_pro.cpp:
	minor changes to keep cppcheck happy.

2015-09-10  alaingdl  <alaingdl@kunbuntu1404>

	* NEWS: update

	* testsuite/Makefile.am, testsuite/test_message.pro:
	updating the code for "test_message.pro", add it to automatic "make check"

2015-09-09  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/libinit.cpp:
	Added dummy options to SHADE_SURF to gain compatibility. (noticeably with XSURFACE).

	* src/gdlwxstream.cpp:
	Enable plplot's wxWidgets backends 0,1 or 2 by setting env variable GDL_WX_BACKEND

	* src/plotting.cpp, src/plotting_oplot.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp:
	Do we get both correct positioning & clipping, in !P.MULTI modes as well as when a projection is active?

2015-09-07  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/dialog.hpp, src/dialog.cpp:
	replaced macro to be compatible with wxWidgets ver. 2.8 according to https://wiki.wxwidgets.org/Converting_everything_to_and_from_wxString

2015-09-07  alaingdl  <alaingdl@kunbuntu1404>

	* src/basic_pro.cpp, src/basic_pro.hpp, src/libinit.cpp:
	adding LEVEL keyword in MESSAGE

	* testsuite/test_message.pro:
	initial import of "test_message.pro", a draft.

	* testsuite/test_xdr.pro:
	revisiting "test_xdr.pro", I had some troubles.

2015-09-06  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/deviceps.hpp, src/gdlwidget.cpp, src/gdlwidgeteventhandler.cpp, src/hdf5_fun.cpp, src/image.cpp, src/math_fun_ng.cpp:
	minor changes to keep cppcheck happy.

2015-09-06  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/gdl_idl_fl.pro, testsuite/test_formats.pro, testsuite/test_plot_oo.pro:
	updating "test_plot_oo" in such a way it can count plotting types.
	SVG and PS outputs also possible. IDL and FL possible too.

2015-09-06  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlsvgstream.cpp: removed memory leak

2015-09-05  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting_oplot.cpp, src/plotting_plots.cpp:
	Enabled correct positioning in !P.MULTI mode + projections (hopefully)

	* src/plotting.cpp:
	Plotting routines that do not clear the plot must take care solely of changes in ![X|Y].S . AXIS should reset the plplot box if the SAVE argument is used.

2015-09-05  alaingdl  <alaingdl@kunbuntu1404>

	* src/basic_pro.cpp:
	New version for HELP, calls=c based on SimpleDumpStack() in the same file.

2015-09-05  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting.hpp, src/plotting_axis.cpp, src/plotting_contour.cpp, src/plotting_oplot.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp:
	Plotting routines that do not clear the plot must take care solely of changes in ![X|Y].S . AXIS should reset the plplot box if the SAVE argument is used.

2015-09-05  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/Makefile.am, testsuite/test_pmulti_basic.pro:
	simple graphical test to see whether we introduce regression related
	to !p.multi and OPLOT. May be extensible for other Devices (PS, SVG ...) ?

2015-09-03  alaingdl  <alaingdl@kunbuntu1404>

	* src/plotting.cpp, src/plotting_oplot.cpp:
	correcting OPLOT with log scale. Pb detected via Coyote Lib.
	and test case "additional_axes_plot" in debian/test/test_coyote.pro

2015-09-03  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/basic_pro.cpp: corrected regression introduced by 1.192

2015-09-03  alaingdl  <alaingdl@kunbuntu1404>

	* src/plotting_plot.cpp:
	improving the way xLog and Ylog are managed (plot_oo or /xlog or /xtype)
	see "test_plot_oo.pro" for test case

2015-09-03  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/dcompiler.cpp, src/dcompiler.hpp, src/objects.cpp:
	by modifying the IsFun() method we gain speed in procedure compilation.

2015-09-03  alaingdl  <alaingdl@kunbuntu1404>

	* src/basic_pro.cpp:
	change in Help, Calls=callStack to return also the current level !

2015-09-02  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlgstream.hpp: replaced FALSE by false

	* src/plotting.cpp: corrected memory leaks...

	* src/gdlgstream.hpp, src/plotting_device.cpp: corrected memory leak

2015-09-01  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdl.cpp, src/initsysvar.cpp, src/initsysvar.hpp:
	added gdl commandline option --fakerelease  to have !VERSION.RELEASE match any value requested by a script.

	* NEWS, src/basic_fun.cpp:
	update routine_info to report all routines/functions if so desired.

2015-08-31  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/ifmt.cpp, src/ofmt.cpp:
	corrected calendar format for seconds in input/output.

	* src/plotting.cpp, src/plotting.hpp, src/plotting_axis.cpp, src/plotting_contour.cpp, src/plotting_plot.cpp, src/plotting_shade_surf.cpp, src/plotting_surface.cpp:
	takes care of xtickunits option, better (but far from ideal) multi axis (option [XYZ]units) support.

	* src/libinit.cpp: added comment

2015-08-28  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlc.g, src/GDLLexer.cpp: solves bug #663

2015-08-27  alaingdl  <alaingdl@kunbuntu1404>

	* src/file.cpp, src/str.cpp:
	more changes related to wordexp in "file_info" and "file_test", related to
	problems in FILE_DELETE.

2015-08-26  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwxstream.cpp:
	Workaround try for pacifying fussy compilers arguing about an invalid type of parameter for SetLogicalFunction().

2015-08-25  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/FMTOut.cpp, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/datatypes.hpp, src/dstructgdl.hpp, src/format.out.g, src/nullgdl.cpp, src/nullgdl.hpp, src/ofmt.cpp:
	Formats X and strings were not correctly handled in the subcase of output calendar format.

	* src/libinit.cpp: option name MONTH -> MONTHS

	* src/gdlwxstream.cpp:
	corrected invalid type of parameter for SetLogicalFunction().

	* src/default_io.cpp:
	changed again xdr complex-handling functions to pacify windows-based compilers. use testsuite/test_xdr.pro to check correctness.

2015-08-24  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/FMTOut.hpp, src/datatypes.hpp, src/format.out.g, src/FMTIn.cpp, src/FMTIn.hpp, src/FMTLexer.cpp, src/FMTOut.cpp, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/dstructgdl.hpp, src/format.g, src/format.in.g, src/ifmt.cpp, src/nullgdl.cpp, src/nullgdl.hpp, src/ofmt.cpp, src/specializations.hpp:
	Completed support of calendar format codes, including repeat count for output format, still some unfinished work for input format.
	Also, corrected a bug in input formatting that preventing correct parsing in the presence of the "X" code or strings.

	* src/default_io.cpp:
	changed xdr complex-handling functions to prevent compiler problems.

2015-08-20  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/Makefile.am, testsuite/test_window_background.pro:
	initial import to check whether the background color is OK
	for WINDOW or PLOT (as it was already OK with ERASE)
	The automatic test is working for DEVICE, /decomposed
	Visual test OK for DEVICE, decomposed=0

2015-08-19  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/FMTLexer.cpp, src/FMTOut.cpp, src/FMTParser.cpp, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/datatypes.hpp, src/format.g, src/format.out.g, src/nullgdl.cpp, src/nullgdl.hpp, src/ofmt.cpp, src/specializations.hpp:
	Support of calendar format codes: output formatting OK with the exception of repeat count ( e.g.: in FORMAT='(2C())',  the repeat count 2 is ignored)

2015-08-18  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting.cpp, src/plotting_map_proj.cpp:
	replaced obsoleted finite() with isfinite()

	* src/devicewx.hpp, src/devicex.hpp, src/gdlwxstream.cpp:
	Added SET_GRAPHICS_FUNCTION for WXWidgets (e.g., use of cursor in astrolib's look.pro). Also corrected a logic bug that prevented setting graphic functions or cursor in some cases.

	* src/objects.cpp:
	temporary avoid to purge the memory reserved by commons during final exit (double delete for structures in common not handled would make GDL crash on exit in some cases). This tidying is not really necessary anyway.

	* src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlwxstream.cpp, src/graphicsdevice.cpp, src/graphicsdevice.hpp, src/plotting.cpp, src/plotting_windows.cpp, src/gdlwinstream.cpp, src/gdlxstream.cpp, src/plotting_erase.cpp:
	Solved problems related to concurrency of background color and index 0 of current palette (a plplot "feature") by reserving the background color separately and using it only for the plplot equivalent of ERASE (bop()). The reserved background color should now be properly initialized in  graphic windows creations (WINDOW, WSET) at least for X,WX and WIN (PS background is always white). Corrected also a bug related to improper use of CHANNEL value for per-channel ERASE.

2015-08-17  alaingdl  <alaingdl@kunbuntu1404>

	* src/plotting_windows.cpp:
	In fact, it was not realized that we need to manage the background color
	in WINDOW. Should work now. This come from tests within Nika pipeline
	and HEALPix feedbacks.

2015-08-13  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlxstream.cpp: should better correct color=0 bug

2015-08-11  alaingdl  <alaingdl@kunbuntu1404>

	* src/gdlxstream.cpp:
	trying to solve the famous bug of white on white in Device, decomposed=0
	plot, findgen(10), back=255, color=0
	(mainy famous codes are suffering from that : PSM, Nika, Ulyss)

2015-08-01  alaingdl  <alaingdl@kunbuntu1404>

	* src/least_squares.cpp:
	B argument to LA_LEAST_SQUARES can now be an array. Other details fixed.

	* src/pro/make_dll.pro:
	better version for MAKE_DLL, this one should works on Linux, may be OSX,
	please report any improvment. Needed by Nika2 pipeline.
	First commit after SourceForce crash in July 2015

2015-07-14  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/Makefile.am, testsuite/test_la_least_square.pro, testsuite/test_la_least_squares.pro:
	bad name ... moving ...

	* src/CMakeLists.txt: I forgot to update it for LA_LEAST_SQUARES

2015-07-13  alaingdl  <alaingdl@kunbuntu1404>

	* NEWS, src/least_squares.cpp, src/least_squares.hpp, src/libinit_jmg.cpp, testsuite/Makefile.am, testsuite/test_la_least_square.pro:
	initial import of LA_LEAST_SQUARES (+ tests), based on Eigen3.
	This code was need for Ulyss

2015-07-11  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* testsuite/test_tv.pro: Patched for bug #659
	TEST_TV_OVER_BOX returns gracefully when "Saturn.jpg" is not found.
	And corresponding windows are not closed (which would generate an error).

2015-07-10  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/FMTIn.cpp, src/FMTIn.hpp, src/FMTInTokenTypes.hpp, src/FMTInTokenTypes.txt, src/FMTLexer.cpp, src/FMTOut.cpp, src/FMTParser.cpp, src/format.g, src/format.out.g:
	en route to correct support of calendar format codes (bis).

	* 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/format.g, src/ofmt.cpp:
	en route to correct support of calendar format codes.

2015-07-10  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/Makefile.am, testsuite/test_plot_oo.pro:
	checking whether the /Xlog and /Xtype keywords are enforced, in PLOT, PLOT_IO/OI/OO

	* src/pro/make_dll.pro:
	initial import of MAKE_DLL. This code is NOT finished.
	!Make_DLL already available in GDL.

	* src/initsysvar.cpp: adding !MAKE_DLL structure, code itself not ready

	* src/plotting_plot.cpp:
	correcting the logic for log related keywords in PLOT, PLOT_IO, PLOT_OI and PLOT_OO

2015-07-09  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/format.g: oops forgotten closing brace

2015-07-08  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/FMTParser.cpp, src/format.g, src/ofmt.cpp:
	definitely solves bug #660

2015-07-04  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/ofmt.cpp: partially solves bug #660

	* src/libinit.cpp:
	make MESSAGE compatible with more than 1 argument (reloaded).

2015-07-02  alaingdl  <alaingdl@kunbuntu1404>

	* NEWS, src/basic_pro.cpp, src/libinit.cpp, src/pro/resolve_all.pro:
	initial import of RESOLVE_ALL (*.pro), more keywords in RESOLVE_ROUTINE.
	This was needed for code Ulyss. Work by Ilia N.

	* src/basic_pro.cpp, src/libinit.cpp:
	various improvments in RESOLVE_ROUTINE (by Ilia N.)

	* src/pro/svsol.pro:
	initial import of SVSOL() as a pro file. Thanks to Eric H. Work and tests by Ilia N.

2015-07-01  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/libinit_jmg.cpp:
	max number of arguments was wrong for randomu, randomn and reform.

	* src/basic_pro.cpp:
	make MESSAGE compatible with more than 1 argument, but do nothing more that signal this is not supported. Solves some compatibilty issues.

2015-06-30  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/libinit_jmg.cpp:
	added L64 as ignored option, dirty-patching bug #662

2015-06-29  alaingdl  <alaingdl@kunbuntu1404>

	* src/pro/handle_info.pro: patch by Jonathan W.

2015-06-13  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/default_io.cpp:
	removed patches that prevented test_xdr to run correctly on linux. Further changes for other architectures must be surrounded by #ifdef and well documented.

	* src/pro/interpol.pro:
	Applied Kalith's patch #86 to make INTERPOL support out-of-bounds scalar third argument

2015-06-11  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/hdf_pro.cpp:
	solves bug 649. Simplified some expressions equivalent to pointer on data.

2015-06-10  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting.cpp, src/plotting_map_proj.cpp, src/pro/map_clip_set.pro, src/pro/xmanager.pro, src/pro/xregistered.pro:
	better support, although far from final, of map projections splitting and contour closing/filling.
	aligned more xmanager common on what idl does.

	* src/gdlwidget.cpp:
	solves temporary bug #655. See comments in bug report

2015-06-05  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/Makefile.am, testsuite/test_file_copy.pro, testsuite/test_file_delete.pro, testsuite/test_ishft.pro, testsuite/test_netcdf.pro:
	fixing various details in codes in testsuite/

2015-06-04  alaingdl  <alaingdl@kunbuntu1404>

	* src/file.cpp, src/str.cpp:
	trying to solve the dynamic cast issue for input with wildmarks in various FILE* functions
	(patch bye Ilia N.)

2015-06-04  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/ofmt.cpp: corrected bug #654

	* src/gdlwidget.cpp, src/gdlwidget.hpp:
	added code to handle better all types of buttons.

	* src/gdlwidget.cpp, src/widget.cpp:
	added tests whenever a static cast for a wxWidget is attempted.

2015-06-02  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/Makefile.am, testsuite/test_bug_3275334.pro, testsuite/test_device.pro, testsuite/test_random.pro, testsuite/test_tv.pro:
	cleaning up few tests (being able to run on systems without X11 and WIN, only NULL)

2015-06-01  alaingdl  <alaingdl@kunbuntu1404>

	* NEWS: update

	* src/math_fun_gm.cpp:
	correcting arrays combinations for few extra Math functions (cf "test_math_function_dim.pro")

	* src/pro/file_move.pro: initial import of pro FILE_MOVE (By Ilia N.)

	* testsuite/Makefile.am, testsuite/test_file_move.pro:
	initial import of "test_file_move.pro"

	* testsuite/test_math_function_dim.pro, testsuite/test_MathFunctionsDim.pro:
	renaming "test_MathFunctionsDim.pro" into "test_math_function_dim.pro"

2015-06-01  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/pro/ishft.pro:
	rewritten ishft using inputs from B. Dieckmann and new test cases. Should be written in C++ for performance.

2015-06-01  alaingdl  <alaingdl@kunbuntu1404>

	* src/math_fun_ac.cpp, src/math_fun_ng.cpp:
	correcting Besel functions and Voigt to follow changes in IDL 8.4
	for input ([1],[N]), which return now [1]. More to come : other Math. functions.

2015-05-29  pjb7687  <pjb7687@kunbuntu1404>

	* src/pro/xdisplayfile.pro:
	Allows zero-length string ("") for filename in Xdisplayfile.

2015-05-26  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/test_file_info.pro, testsuite/test_file_test.pro:
	initial import of "test_file_info" (by Ilia), to be extend.
	Better messages for "test_file_test". Not tested on OSX and MSwin.

	* testsuite/Makefile.am, testsuite/test_file_test.pro, src/file.cpp:
	initial import of "test_file_test.pro", symlink now well detected in FILE_TEST().
	work by I. Natchkebia

2015-05-22  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/ofmt.cpp: pass new (complete?) format test test_formats.pro

2015-05-22  alaingdl  <alaingdl@kunbuntu1404>

	* src/pro/xdisplayfile.pro:
	adding /editable keyword in "xdisplayfile.pro". unfortunately we cannot add new lines :(
	few others tests added.

	* src/pro/dialog_message.pro:
	having same messages in boxes if wxwidgets or zenity

2015-05-21  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/formats.idl, testsuite/test_formats.pro:
	rewriting of "test_formats.pro", adding a positive case (+12),
	regenerating the reference "formats.idl"

2015-05-21  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* testsuite/test_binfmt.pro, src/ofmt.cpp: solves bug #646

	* src/ofmt.cpp: solves regression reported in #650

2015-05-15  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/test_null.pro: correcting details in TEST_NULL

	* testsuite/test_systime.pro:
	more tests case for SYSTIME, a bug was pending due to lack of tests.

2015-05-13  alaingdl  <alaingdl@kunbuntu1404>

	* src/basic_fun_cl.cpp:
	dimensions and range for input parameters were not properly tested in SYSTIME() ...

	* src/basic_pro_jmg.cpp, src/basic_pro_jmg.hpp, src/envt.cpp, src/libinit_jmg.cpp:
	better message for (scalar or 1 element array)
	But we have cases where we got (e.g) :
	 wait, ['-1.01','12']
	% WAIT: Parameter must be a scalar or 1 element array in this context: <Expression> <STRING    Array[2]>

	instead :
	% WAIT: Expression must be a scalar or 1 element array in this context: <STRING    Array[2]>.

2015-05-10  alaingdl  <alaingdl@kunbuntu1404>

	* src/pro/file_lines.pro:
	at the end, managing Directories in FILE_LINES() !

2015-05-09  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/objects.cpp:
	Patch by GJ to have #threads computation faster for windows

	* src/gtdhelper.cpp, src/basic_fun_cl.cpp:
	Patch by GJ to have SYSTIME(1) working in windows

	* src/file.cpp: typo: debug print line was always printed

2015-05-08  pjb7687  <pjb7687@kunbuntu1404>

	* src/basic_fun.cpp: Applied patch #85 (bugfix) by Jacco A. de Zwart.

2015-05-07  alaingdl  <alaingdl@kunbuntu1404>

	* CMakeLists.txt:
	the message returned if REQUIRED is used instead of COMPONENTS is not clear

2015-05-04  pjb7687  <pjb7687@kunbuntu1404>

	* src/file.cpp:
	Reverted HIDDEN and SYSTEM in FILE_INFO, which makes GDL crash.

2015-05-03  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/widget.cpp:
	Better treatment of xpad,ypad and what widget_info(./geometry ) returns.
	Patch should avoid size events to be propagated if they are due to an internal (e.g., widget_control) resize. (XDisplayFile working)
	plus a few improvements.

2015-04-30  pjb7687  <pjb7687@kunbuntu1404>

	* src/pro/xdisplayfile.pro: Added xdisplayfile

2015-04-29  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/basic_pro.cpp, src/dcompiler.cpp, src/libinit.cpp:
	Patch by GJ: HELP, /FULL and HIDDEN compilation option of procedures/functions
	basic_pro.cpp - (help_pro re-arranged a bit; isHidden() and fullKW used)
	libinit.cpp   - (keyword FULL to help_pro)
	dcompiler.cpp - (omit notification of compilation)

2015-04-24  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gshhs.cpp, src/plotting.cpp, src/plotting.hpp, src/plotting_axis.cpp, src/plotting_contour.cpp, src/plotting_oplot.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp, src/plotting_xyouts.cpp:
	added map projection support for axis; minor changes in other plotting routines, although they could have side-effects (please report). note: 3D plots and projections not yet compatible; contour splitting and closing when a projection is present are not reliable (do not report!).

2015-04-23  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting_map_proj.cpp:
	final (?) solution to protect GDL from projections that have no inverse (proj.4 or libproj have tons of them): permits MAP_SET to work on all projections, and calling MAP_PROJ_INVERSE or PROJ_INV will not crash gdl. Too bad there is no internal function in libproj to test the absence of inverse. We are going to avoid using this library.

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp:
	correction to appropriately treat size events for widget_draw

2015-04-22  pjb7687  <pjb7687@kunbuntu1404>

	* src/includefirst.hpp:
	Added WIN32_LEAN_AND_MEAN to suppress warnings and reduce compilation time on Windows.

2015-04-21  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting_plots.cpp, src/plotting_polyfill.cpp:
	aligned plotting_plots and plotting_polyfill codes since they are almost equivalent, adding in passing clip/noclip support for polyfill and removing a plots bug.

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/widget.cpp:
	Now using dynamic Connect() methods for most widgets events.
	Use a two-step method with timer to trigger a resize event only when user has finished resizing a frame.

2015-04-20  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting_polyfill.cpp:
	polyfill was testing wrongly the Z variable size in the absence of a T3D keyword.

2015-04-17  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting_map_proj.cpp:
	found a better place to protect GDL from projections that have no inverse in proj.4: permits MAP_SET to work on all projections, but  MAP_PROJ_INVERSE throws an exception if the inverse function is not defined (*P->inv=0) in the proj.4 library.

2015-04-16  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting_map_proj.cpp:
	protect against two projections that have no inverse in proj.4 (was killing GDL).

2015-04-16  pjb7687  <pjb7687@kunbuntu1404>

	* src/file.cpp: Greg's patch for file_search on Windows #2.

2015-04-15  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwidget.cpp:
	reverted to  1.91 version, 1.92 was crashing (under linux at least)

2015-04-15  pjb7687  <pjb7687@kunbuntu1404>

	* src/gdlwidget.cpp:
	Moved initialization code of theGDLApp to GDLWidget::Init(). Removed wxInitialize() and wxUninitialize().

	* src/dstructgdl.hpp: Patch for clang++.

	* src/file.cpp:
	File.cpp patch by Greg Jung (Reverted the old filesearch/Patternsearch procedure).

	* CMakeLists.txt:
	Added compliation flag for Eigen3 on Windows (MinGW). Removed PDCurses dependency.

2015-04-14  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/pro/handle_create.pro, src/pro/handle_free.pro, src/pro/handle_info.pro, src/pro/handle_value.pro:
	Handle_*** pro files are here to mimic at lowest price old functions not supported anymore in IDL, but present in some old codes (cmsvlibn ps_form used by atv...)

	* src/pro/widget_message.pro:
	widget_message is just an old name of dialog_message. this file passes the arguments to dialog_message.

	* src/gdlwidget.cpp:
	gdl was writing a superfluous "end of line" in (multi-line) text widgets (ugly character in some implementation).

2015-04-14  alaingdl  <alaingdl@kunbuntu1404>

	* src/objects.cpp:
	interverting 2 lines in "object.cpp" should solve a "widget" bug in Debin/Ubuntu OS

2015-04-13  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlzstream.cpp: corrected bug #638

2015-04-13  pjb7687  <pjb7687@kunbuntu1404>

	* src/gdlwinstream.cpp:
	Return 'false' when user close plot window while CURSOR is active.

	* src/gdlwinstream.hpp, src/gdlwinstream.cpp:
	This solves Plplot window hang issue while CURSOR is active, when wxWidgets is not compiled with GDL.

2015-04-12  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/libinit_jmg.cpp, src/widget.cpp:
	UNITS keyword now correctly taken into account in widget creation and in WIDGET_CONTROL and WIDGET_INFO. Columns and Rows sizes of TABLE widget OK now.

	* src/devicewx.hpp: cosmetic changes

	* src/gdlwidgeteventhandler.cpp:
	wxFrame size event handling freezes some implementations. removed for the moment.

2015-04-12  pjb7687  <pjb7687@kunbuntu1404>

	* src/devicewin.cpp, src/gdlwinstream.cpp, src/gdlwinstream.hpp:
	Patch to CURSOR on Windows. GDL does not hang anymore while clicking on another plot window.

	* src/gdlwidget.cpp:
	Changed set_value to always add newline (which is IDL's behavior). Also added code for proper handling of line ending on Windows (works with wx3.0 and above).

	* src/dialog.cpp: Added missing semicolon.

	* src/libinit.cpp: Correction of wrong definition of libinit_jp.

2015-04-11  pjb7687  <pjb7687@kunbuntu1404>

	* src/initsysvar.cpp, src/semshm.cpp:
	TCHAR -> WCHAR to compile non-unicode build of GDL.

	* src/basic_pro.cpp: Removed redundant tchar.h.

	* src/basic_pro.cpp, src/deviceps.hpp, src/basic_fun.cpp, src/basic_pro_jmg.cpp:
	TCHAR -> WCHAR to compile non-unicode build of GDL.

	* src/file.cpp: MSVC patch, and excluded checking of X_OK on Windows

2015-04-11  alaingdl  <alaingdl@kunbuntu1404>

	* src/file.cpp, src/libinit.cpp:
	patch by Greg J. for file.cpp including several new TEST_ keywords.

2015-04-11  pjb7687  <pjb7687@kunbuntu1404>

	* src/dinterpreter.cpp:
	This patch removes trailing '\n' during no-readline mode.

2015-04-10  pjb7687  <pjb7687@kunbuntu1404>

	* src/dinterpreter.cpp:
	Changed to get the last char with brackets. Also added usleep for POSIX.

	* src/dinterpreter.cpp: Corrected wrong ifdef block.

	* src/gdl.cpp: Added an option for upcoming IDE.

	* src/dinterpreter.cpp:
	Changed DInterpreter::NoReadline() to properly handle events (using c++11 thread or pthread).

2015-04-09  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* testsuite/demo_widgets.pro: bug correction.

2015-04-09  pjb7687  <pjb7687@kunbuntu1404>

	* src/gdlwidget.hpp: Added missing if block.

	* src/gdlwidget.cpp, src/gdlwidget.hpp:
	Moved GDLApp initialization code before the events sending part. Alternative removing method is implemented for 'children' and 'followers'.

	* src/file.cpp:
	Added code to let MSVC check the fils is executable or not properly.

	* src/gdl.cpp: Changes due to Windows don't have set/getrlimits.

2015-04-08  alaingdl  <alaingdl@kunbuntu1404>

	* src/pro/dialog_message.pro:
	explicitly splitting DIALOG_MESSAGE in two functions: DIALOG_MESSAGE_ZENITY and DIALOG_MESSAGE_WXWIDGETS

	* src/dialog.cpp:
	in DIALOG_PICKFILE(), in the WX version, when the path is not provided,
	we should work in current directory. But recent Gnome/Wx is using
	by default the previous path is no path provided ...
	(but case " DIALOG_PICKFILE(path='..')" and "FILE_SEARCH('..',/full)" are not working well now)

	* src/pro/dialog_pickfile.pro:
	in order to be able to run the Zenity-based version (e.g. regression tests),
	splitting DIALOG_PICKFILE in two: DIALOG_PICKFILE_WXWIDGETS and DIALOG_PICKFILE_ZENITY

2015-04-08  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwidget.cpp: bug correction.

	* src/gdl.cpp:
	added routine to augment stack size (at least up to the needs of the test_dicom procedure). Thanks to OP and discussion #338693.

	* src/dialog.cpp:
	DIALOG_MESSAGE_WXWIDGETS now accepts array of strings.

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/libinit_jmg.cpp, src/widget.cpp:
	Added WIDGET_INFO /REALIZED.

2015-04-07  alaingdl  <alaingdl@kunbuntu1404>

	* src/file.cpp, src/libinit.cpp:
	adding 3 keywords to FILE_SEARCH: TEST_DIRECTORY, TEST_REGULAR and TEST_EXECUTABLE.
	Not sure /test_exe is OK. May be the code could be factorized ?!

2015-04-07  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting.cpp, src/plotting.hpp, src/plotting_oplot.cpp, src/plotting_plots.cpp, src/plotting_xyouts.cpp, src/plotting_plot.cpp:
	solves bug #639 and a few unreported others... Removed templating of a few graphic functions since we accept only doubles.

	* testsuite/test_map.pro: noted a potential problem.

	* src/basic_pro.cpp: prevent throw on not-found files

2015-04-07  pjb7687  <pjb7687@kunbuntu1404>

	* src/dialog.cpp:
	Added code to support wx2.8, which does not have wxCANCEL_DEFAULT.

2015-04-07  alaingdl  <alaingdl@kunbuntu1404>

	* CMakeLists.txt:
	desactivating a test for wxwidgets in plplot, not working widely now.

2015-04-07  pjb7687  <pjb7687@kunbuntu1404>

	* src/dialog.cpp, src/dialog.hpp:
	Added conversion code for all strings, assuming that all strings are encoded in UTF-8.

2015-04-06  pjb7687  <pjb7687@kunbuntu1404>

	* src/pro/polywarp.pro: Corrected typos

2015-04-05  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting.cpp:
	added protection against invalid POSITION kw values.

2015-04-05  pjb7687  <pjb7687@kunbuntu1404>

	* src/pro/dialog_message.pro, src/pro/dialog_pickfile.pro:
	Added "on_error, 2".

	* src/pro/polywarp.pro: Added POLYWARP.

	* src/dialog.cpp, src/dialog.hpp, src/libinit_jp.cpp, src/pro/dialog_message.pro:
	New implenentation with wxWidgets is added.

	* src/pro/dialog_pickfile.pro: Corrected a typo

	* src/gdlwinstream.cpp: Bug fix on GetHwnd()

2015-04-04  pjb7687  <pjb7687@kunbuntu1404>

	* src/gdlwinstream.cpp:
	Manually destoy window when GDLWinstream is deleted.

	* src/file.cpp: Modified PatternSearch() to use proper path seperator.

	* src/libinit_jp.cpp, src/CMakeLists.txt, src/dialog.cpp, src/dialog.hpp, src/libinit.cpp:
	Added new implementaion of DIALOG_PICKFILE using wxWidgets.

	* testsuite/CMakeLists.txt: Added support for MSVC

	* src/pro/dialog_pickfile.pro:
	New implenentation with wxWidgets is added.

	* src/file.cpp: Updated FILE_DIRNAME, like IDL's behavior.

2015-04-04  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* README: update section on widgets

	* testsuite/demo_widgets.pro:
	removed test_widgets.pro and added demo_widgets.pro

2015-04-04  alaingdl  <alaingdl@kunbuntu1404>

	* CMakeLists.txt: hope to have smater message

	* CMakeLists.txt:
	this one seems to be a better test ! (if plplot compiled with wxwidgets !)

2015-04-04  pjb7687  <pjb7687@kunbuntu1404>

	* src/basic_fun.cpp: Removed _UNICODE blocks.

	* src/basic_pro_jmg.cpp, src/libinit.cpp, src/basic_pro.cpp:
	Removed _UNICODE blocks. Also added new 'wait' implementation on Windows (need test).

	* src/gdlwinstream.cpp: Removed redundant HBITMAP

2015-04-03  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/pro/xmanager.pro, src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/libinit_jmg.cpp, src/objects.cpp, src/widget.cpp:
	last batch of widget support --- almost complete now.

	* src/initsysvar.cpp:
	for some scripts we need to pretend to be better than 6.4 (and we are!)

2015-04-03  pjb7687  <pjb7687@kunbuntu1404>

	* src/pro/write_tiff.pro: Naive implementation of write_tiff

	* src/devicewin.cpp, src/gdlwinstream.cpp, src/gdlwinstream.hpp:
	Improved redraw code

2015-04-03  alaingdl  <alaingdl@kunbuntu1404>

	* CMakeLists.txt: 2 typos found

	* CMakeLists.txt:
	various changes : test if plplot is ON for wxwidgets, order of IM/GM tests

2015-04-03  pjb7687  <pjb7687@kunbuntu1404>

	* CMakeLists.txt:
	Changed CMake to link libgomp and libpthread, instead vcomp, with MinGW.

2015-04-02  pjb7687  <pjb7687@kunbuntu1404>

	* src/devicewin.cpp, src/devicewin.hpp:
	Put whole file into #ifdef _WIN32 block.

2015-04-02  alaingdl  <alaingdl@kunbuntu1404>

	* CMakeLists.txt: better message when wXwidgets devel is not available.

2015-04-02  pjb7687  <pjb7687@kunbuntu1404>

	* src/file.cpp:
	Removed _UNICODE. Small correction on FILE_SERACH on Windows.

	* src/devicewin.cpp, src/devicewin.hpp, src/gdlwinstream.cpp, src/gdlwinstream.hpp:
	Autoredraw TV image. Corrected several miswritten parts on PaintImage. More corrections are needed.

2015-04-01  pjb7687  <pjb7687@kunbuntu1404>

	* src/gdlwinstream.cpp: Removed debug purpose cout.

	* src/gdlwinstream.cpp:
	GIN now accepts mouse click events only in active window. Also paintimage will draw image with proper offset.

	* src/devicewin.cpp: Do not process event if no window opened.

	* src/devicewin.cpp:
	Rewrote code for setting intitial window size, using plplot intenal functions.

	* src/gdlwinstream.cpp: Changed color code to be unsigned char.

	* src/devicewin.cpp, src/gdlwinstream.cpp, src/gdlwinstream.hpp:
	Removed 'resizing' code, which is duplicate with the original (in devicewin.cpp). Instead, set proper MaxSizes. Added code to set window title manually on Windows.

2015-03-31  pjb7687  <pjb7687@kunbuntu1404>

	* src/devicewin.cpp, src/devicewin.hpp: Tab correction

	* src/devicewin.cpp, src/gdlwinstream.cpp, src/gdlwinstream.hpp:
	Moved resize / move code to WOpen.

	* src/gdlwinstream.cpp, src/gdlwinstream.hpp:
	Moved cursor data to gdlwinstream.cpp, in order to support MSVC.

	* src/default_io.cpp: A small patch for the last commit

	* src/gdlwinstream.cpp, src/gdlwinstream.hpp: Tab correction

	* src/gdlwinstream.cpp, src/gdlwinstream.hpp:
	Resize/repositions window after drawing image.
	Calculates more accurate cursor position using proper WINAPIs.
	Minor cursor correction (cosmetic).

	* src/gdlwinstream.cpp, src/gdlwinstream.hpp:
	Updated crosshair cursor to be more like as IDL's one. Also removed ClipCursor, which makes wrong behavior.

2015-03-30  pjb7687  <pjb7687@kunbuntu1404>

	* src/gdlwinstream.cpp: Removed redundant HDC.

	* src/gdlwinstream.cpp:
	Faster TV using GetDIBits and SetDIBitsToDevice.

	* src/plotting_windows.cpp:
	Initialize 'retainType' to be a proper value (=0) before using it.

	* src/basic_pro.cpp:
	On Windows, openr, openw, and openu now open file in binary mode.

2015-03-29  pjb7687  <pjb7687@kunbuntu1404>

	* src/str.cpp:
	std::toupper and std:: tolower -> toupper and tolower for Visual Studio

	* src/includefirst.hpp:
	Disable error C4716 (function must return a value) for Visual Studio

	* src/file.cpp: Enabled commented part of lib::file_readlink()

	* src/basic_pro.cpp, src/basic_pro.hpp: Tab correction

2015-03-28  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/libinit_jmg.cpp, src/objects.cpp, src/widget.cpp:
	improving widget_tree.

2015-03-27  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/ofmt.cpp:
	lots of change to exactly replicate (all?) the b,o,z,Z,i formatting. solves bug 634. Possible side-effects for windows port, to be tested.

	* testsuite/Makefile.am, testsuite/formats.idl, testsuite/test_formats.pro:
	added test_formats that test at once quite a large number of format pitfalls...

	* src/file.hpp:
	added necessary definition of new file_readlink function to permit compilation ;^)

2015-03-27  pjb7687  <pjb7687@kunbuntu1404>

	* src/file.cpp: Applied Greg Jung's 'small fix' (2015 Feb 02)

	* src/libinit.cpp:
	Merging Greg Jung's patch (2015 Jan 28) regarding FILE_SEARCH on Windows, and FILE_READLINK.

	* src/file.cpp:
	Merging Greg Jung's patch (2015 Jan 28) regarding FILE_SEARCH on Windows, and FILE_READLINK.
	(except the TEST keywords of FILE_SEARCH, because some part of the code conflicts with the current CVS.)

2015-03-26  pjb7687  <pjb7687@kunbuntu1404>

	* src/gdlwidget.cpp: Explicit cast of null pointer to (GDLWidgetBase*)

	* src/devicewin.hpp:
	Comment out DeviceWIN::WAddFree() which is not implemented yet.

2015-03-25  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gsl_matrix.cpp: patched bug #636

	* src/widget.cpp: removed unwanted reference to wx2.8/popupwin.h

2015-03-25  pjb7687  <pjb7687@kunbuntu1404>

	* src/devicewin.hpp:
	Added missing declaration of member function DeviceWIN::WAdd().

	* src/file.cpp:
	Removing S_ISLNK check on Windows. Also fixes bugs on Windows part pattern matching (the original code tries to match two empty array, instead of actual contents).

2015-03-25  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwidget.cpp: bug correction

2015-03-25  pjb7687  <pjb7687@kunbuntu1404>

	* testsuite/CMakeLists.txt: Testsuite patch for Windows

2015-03-25  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/pro/Makefile.am: updated to most recent list of procedures.

	* src/pro/cw_bgroup.pro:
	incompatible with current widget support (only idl's cw_bgroup works). temporarily removed to avoid problems.

	* src/default_io.cpp, testsuite/Makefile.am, testsuite/idl.xdr, testsuite/test_xdr.pro:
	fixed all XDR and compressed XDR I/O problems (on linux, that is). reads and writes all types of values, structs etc maintaining compatibility with IDL xdr files. Added test_xdr in testsuite and in make check.

2015-03-23  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* testsuite/test_bug_635.f90, testsuite/test_bug_635.pro, testsuite/test_bug_635.dat:
	added test_bug_635 and related data. Test reading of structs in unformatted fortran data. Not inserted in 'make check' suite, however.

	* src/pro/unxregister.pro:
	important widget-related procedure to siletly remove a widget in the list of managed widgets.

	* src/basic_pro.cpp, src/dstructgdl.hpp:
	handles gracefully structures for unformatted fortran IO

2015-03-22  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/basic_pro.cpp:
	solves bug in readu when reading structs (byte length of struct is not sum of size of elements, due to, e.g., alignment padding)

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/libinit_jmg.cpp, src/widget.cpp, src/widget.hpp:
	widgets: added support for context_events and popups.

2015-03-20  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/CMakeLists.txt, src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/gdlwidgeteventhandler.cpp, src/libinit_jmg.cpp, src/objects.cpp, src/widget.cpp:
	widgets: removed gdlwidgetdraw.cpp (merged in gdlwidget.cpp). GROUP_LEADER OK. WIDGET_TREE partially written. Bugs corrections, etc.

	* src/devicewx.hpp:
	slightly better version of a pure wxWidgets 'X' device (to be continued, yet incompatible with pure X11 support).

2015-03-16  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlxstream.cpp, src/gdlxstream.hpp:
	Better patch to speedup plots on X11 in decomposed=1 (practically the default for all displays). Will benefit only simple (line) plots, not filled contours. Goes around the limitation of plplot that handle truecolor or static displays as if they had only 256 colors available...

2015-03-14  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/hdf_fun.cpp, src/hdf_fun.hpp, src/libinit_jmg.cpp:
	added hdf_ishdf

	* src/hdf5_fun.cpp: h5f_is_hdf5 should not give error message.

2015-03-12  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/devicex.hpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp:
	patch (to be tested) to speedup plots on X11.

2015-03-11  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/libinit_jmg.cpp, src/widget.cpp:
	more  widget_control options. removed some code clashing with old versions of wxWidgets.

	* src/graphicsdevice.hpp: more compliant with fussy compilers

	* src/image.cpp: cosmetic changes

2015-03-10  alaingdl  <alaingdl@kunbuntu1404>

	* testsuite/test_moment.pro:
	because it seems that X11 output have been strongly slow down in "test_moment" since last year (june 2014),
	I separate the output display type. With set_plot, 'null' we can access to the computation time only.

2015-03-08  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/libinit_jmg.cpp, src/widget.cpp:
	added widget options delay_destroy, group_leader

2015-03-07  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/devicex.hpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/gdlwidgeteventhandler.cpp, src/gdlwxstream.cpp, src/libinit_jmg.cpp, src/widget.cpp:
	much improved widget support. widget_table complete.

	* src/devicewx.hpp: cosmetic change

	* src/hdf5_fun.cpp: use now the true H5F_is_hdf5

	* src/libinit.cpp: cosmetic changes for readability and robustness

	* src/objects.cpp: new structures for widget support

	* src/default_io.cpp, src/dstructgdl.hpp:
	added ToStreamRaw in default_io to help structure read/write in widget_table (and elsewhere, too)

2015-03-03  alaingdl  <alaingdl@kunbuntu1404>

	* src/base64.hpp, src/basic_fun.cpp, src/gsl_fun.cpp, src/str.cpp:
	some extra std:: are needed to compile the CVS on OSX 9/10 with CLang 6
	(std::tolower, std::toupper, std::isspace)

	* src/objects.cpp, src/basic_fun.cpp:
	preliminary version for SCOPE_TRACEBACK(/structure), but I did not find
	a way to provide the IS_FUNCTION information : help welcome !

2015-03-02  alaingdl  <alaingdl@kunbuntu1404>

	* src/basic_pro.cpp: adding HELP, /PATH, out=out

	* NEWS, src/basic_fun.cpp, src/basic_fun.hpp, src/libinit.cpp:
	initial import of SCOPE_TRACEBACK(), based on HELP, /traceback.
	/System and /Structure keywords are not ready. This feature
	was requested by Nika team (http://ipag.osug.fr/nika2/).

2015-02-25  alaingdl  <alaingdl@kunbuntu1404>

	* src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/gdlwidgeteventhandler.cpp, src/gdlwxstream.cpp, src/libinit_jmg.cpp, src/objects.cpp, src/widget.cpp, src/devicewx.hpp, src/devicex.hpp, src/gdlgstream.hpp, src/gdlwidget.cpp:
	Large modification for Widgets from G. Duvert.
	ATV is working fine for me !

2015-02-24  alaingdl  <alaingdl@kunbuntu1404>

	* src/image.hpp:
	this include is needed on some Ubuntu/Debian recent systems (not needed on Fedora ...)

2014-12-28  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/basic_pro.cpp, src/devicewin.cpp, src/devicewin.hpp, src/gdleventhandler.cpp, src/gdlsvgstream.cpp, src/gdlwinstream.cpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/initsysvar.cpp, src/plotting_windows.cpp:
	Last Windows version patches by Greg Jung

	* src/file.cpp, src/file.hpp, src/libinit.cpp:
	GDL now correctly detects symlinked directories and dangling symlinks. On unix-like systems, anyway.

2014-12-21  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/gdlwidget.cpp: explicit cast apparently needed by some compilers

2014-12-20  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* README: commented about the current widget status.

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/gdlwidgeteventhandler.cpp, src/widget.cpp:
	Removed threading in widgets, resulting in stable performances and causality in crashes;^). Complex widgets are now possible (ex:atv.pro). Creation and destruction of widgets are OK. Table and Tree definitely need more work.

	* src/devicewin.hpp, src/devicewx.hpp, src/devicex.hpp, src/graphicsdevice.cpp, src/graphicsdevice.hpp, src/plotting_windows.cpp:
	reset number of windows to IDL value. Changed number of 'free' windows (window,/free). A temporary hack, renaming the "WX" device in "MAC", permits to avoid failing a test in coyotegraphics library. "WX", the wxWidgets X-like device should ultimately replace the 'X' device anyway.

	* src/pro/xmanager.pro: catch a possible error

2014-12-03  alaingdl  <alaingdl@kunbuntu1404>

	* NEWS, doc/www/_news.inc.php: updating NEWS file.

	* src/initsysvar.cpp: adding new sys. var. !TRUE and !FALSE

	* src/basic_pro.cpp:
	temporary patch in HELP,/path when the !path is badbly formated. If a path
	is several times in !path is not managed now. HELP, /path, output=res
	is also not ready.

	* src/basic_fun_jmg.cpp, src/libinit_jmg.cpp:
	in ISA(), adding new keywords : BOOLEAN,INTEGER,FLOAT,COMPLEX,STRING

2014-11-27  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/image.cpp:
	insure that tvrd always returns data with correct (unPurged) dimensions.

	* src/datatypes.cpp:
	reset dim.Purge() in array constructors (was a very bad idea to remove them...)

2014-11-24  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* testsuite/test_widgets.pro: added several new events

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/gdlwidgeteventhandler.cpp, src/libinit_jmg.cpp, src/widget.cpp:
	much improved widget support with all basic facilities present. Needs further work on thread safety and screen updating of widgets.

	* src/pro/cw_bgroup.pro, src/pro/xmanager.pro: corrected bug

	* src/objects.cpp: added new structures for widget events

	* src/plotting.cpp: cosmetic changes to improve readability

	* src/plotting_cursor.cpp: no message

	* src/magick_cl.cpp: use PaletteType instead of magic numbers

	* src/plotting_misc.cpp: correct behaviour of tvlct

	* src/plotting_device.cpp, src/plotting_windows.cpp, src/libinit.cpp:
	support for DEVICE,/COPY.

	* src/image.cpp, src/image.hpp:
	removed all instances of TVRD, added DEVICE,/COPY and factorized code for tv(), tvrd().

	* src/graphicsdevice.cpp, src/graphicsdevice.hpp:
	support for DEVICE,/COPY.

	* src/gdlzstream.hpp, src/gdlzstream.cpp:
	removed all instances of TVRD, added DEVICE,/COPY and factorized code for tv(), tvrd().

	* src/gdlxstream.cpp, src/gdlxstream.hpp:
	removed all instances of TVRD, added DEVICE,/COPY and factorized code for tv(), tvrd(). Support for WINDOW,/PIXMAP

	* src/gdlwxstream.cpp, src/gdlwxstream.hpp:
	removed all instances of TVRD, added DEVICE,/COPY and factorized code for tv(), tvrd().

	* src/gdlgstream.hpp, src/gdlgstream.cpp:
	removed all instances of TVRD, added DEVICE,/COPY and factorized code. Also, trick silly plplot driver to keep fontsize constant whatever the page size.

	* src/dinterpreter.cpp: patch to have ".s" equivalent to ".step"

	* src/devicex.hpp, src/devicez.hpp, src/devicewx.hpp:
	removed all instances of TVRD, added DEVICE,/COPY and factorized code.

	* src/deviceps.hpp:
	trick silly plplot driver to keep fontsize constant whatever the page size.

	* src/datatypes.cpp:
	removed dim.Purge() in array constructors, since they conflict with several behaviours (like in tvrd). purge of superflous dimensions should be done case-by-case. *This patch may have unwanted effect elsewhere*

	* src/basic_fun.cpp:
	setting !err to the number of elements of "where" (compatibility with old *DL versions, not doing that creates unexpected problems with old procedures that still use !err).

2014-10-23  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/plotting_convert_coord.cpp:
	insure coordinate system type are initialised to some default value.

2014-10-13  alaingdl  <alaingdl@kunbuntu1404>

	* doc/www/_news.inc.php: news in GDL web page

	* doc/www/_news.inc.php: 0.9.5 !

2014-10-12  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* testsuite/test_widgets.pro, src/gdlwidget.hpp, src/libinit_jmg.cpp, src/objects.cpp, src/pro/xmanager.pro, src/widget.cpp, src/basic_pro.cpp, src/gdlwidget.cpp, src/gdlwidgetdraw.cpp, src/pro/xregistered.pro:
	improvements in widgets. see test_widgets.pro as example.

2014-10-11  pjb7687  <pjb7687@kunbuntu1404>

	* CMakeModules/FindXportmingw.cmake, testsuite/CMakeLists.txt, CMakeLists.txt, config.h.cmake:
	Preliminary Xlib support for Win32

	* src/smooth.cpp: To resolve MSVC's error C2668

2014-10-10  opoplawski  <opoplawski@kunbuntu1404>

	* CMakeLists.txt: Fix Fedora hdf5-devel package name.

2014-10-07  m_schellens  <m_schellens@kunbuntu1404>

	* CMakeLists.txt, ChangeLog: 0.9.5 release

2014-10-07  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/math_fun_jmg.cpp:
	simplified finite_helper since BaseGDL::ZERO works now.

	* src/initsysvar.cpp:
	Patched f_nan and d_nan to use the facility of the #NAN macro, see bug #621.
	Also, !error is not readonly at least from 6.4

2014-10-02  gilles-duvert  <gilles-duvert@kunbuntu1404>

	* src/basic_fun.cpp, src/basic_fun.hpp, src/basic_pro.cpp, src/basic_pro.hpp, src/libinit.cpp:
	Added scope_level (works) and pref_set (dummy procedure).

	* testsuite/test_postscript.pro:
	update to reflect our progress in compatibility. PostScript Image is correctly scaled at the size of the DATA coordinates.

2014-10-02  alaingdl  <alaingdl@kunbuntu1404>

	* src/file.cpp, src/initsysvar.cpp:
	reverting change in expansion of GDL_PATH. Order in the GDL_PATH is again enforced.


GDL 0.9.5:
2014-10-02  gilles-duvert  <gilles-duvert@ubuntu>

	* src/basic_fun.cpp, src/basic_fun.hpp, src/basic_pro.cpp, src/basic_pro.hpp, src/libinit.cpp:
	Added scope_level (works) and pref_set (dummy procedure).

	* testsuite/test_postscript.pro:
	update to reflect our progress in compatibility. PostScript Image is correctly scaled at the size of the DATA coordinates.

2014-10-02  alaingdl  <alaingdl@ubuntu>

	* src/file.cpp, src/initsysvar.cpp:
	reverting change in expansion of GDL_PATH. Order in the GDL_PATH is again enforced.

2014-10-01  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gdlwidgeteventhandler.cpp, src/gdlwxstream.cpp, src/gdlwxstream.hpp, src/gdlwidget.hpp:
	changes to avoid using too recent wxWidgets features. Compiles with wxWidgets 2.8.12 and onwards, not necessarily with all functionalities though.

2014-09-29  gilles-duvert  <gilles-duvert@ubuntu>

	* src/widget.cpp: array of structs support for WIDGET_INFO, /GEOMETRY.

	* src/widget.cpp: improved widget_info default behaviour

	* src/plotting_contour.cpp: GJ avoided plplot bug when 1 level only

	* src/devicewin.cpp, src/devicewin.hpp, src/dinterpreter.cpp, src/gdlgstream.hpp, src/gdlwinstream.cpp, src/gdlwinstream.hpp, src/initsysvar.cpp, src/libinit.cpp, src/basic_pro.cpp:
	Commited last changes by Greg Jung

2014-09-26  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting.cpp, src/plotting_device.cpp, src/plotting_map_proj.cpp, src/plotting_misc.cpp:
	Accepts silently undefined Keywords

	* src/plotting_windows.cpp: replaced numerical positioning by keyword

	* src/plotting_contour.cpp: Accepts silently undefined Keywords

	* src/pro/smooth.pro:
	Bugs corrected (only 1D smoothing was made). Simpler and faster since /NAN and MISSING have been implemented in CONVOL. Also, permits dimensions 1 in smooth kernel, as IDL does (permits smoothing truecolor images [3,nx,ny] for example).

	* src/convol.cpp:
	protected CONVOL from undefined Keywords using KeywordSet function

2014-09-25  gilles-duvert  <gilles-duvert@ubuntu>

	* src/devicewx.hpp, src/devicex.hpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/image.cpp:
	removed references to free_mem, a private plplotP.h shortcut.

	* src/gdlsvgstream.cpp: Commited last changes by Greg Jung

	* src/devicex.hpp, src/devicewx.hpp:
	removed SetFocus, uneeded and confusing.

	* src/devicewin.cpp, src/devicewin.hpp, src/gdlwinstream.cpp, src/gdlwinstream.hpp, src/CMakeLists.txt, src/basic_pro.cpp:
	Commited last changes by Greg Jung

	* src/gdlgstream.hpp: removed SetFocus, uneeded and confusing.

	* src/gtdhelper.cpp, src/gtdhelper.hpp, src/includefirst.hpp:
	Commited last changes by Greg Jung

	* src/gdlxstream.cpp, src/gdlxstream.hpp:
	removed SetFocus, uneeded and confusing.

2014-09-24  pjb7687  <pjb7687@ubuntu>

	* src/devicewin.cpp: Corrected a small bug

2014-09-23  gilles-duvert  <gilles-duvert@ubuntu>

	* src/devicewin.cpp, src/devicewx.hpp, src/devicex.hpp, src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlwxstream.cpp, src/gdlwxstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/graphicsdevice.cpp, src/plotting_device.cpp:
	full set of devices (X, WX, WIN) and widgets now seem to get along almost nicely.

	* src/graphicsdevice.hpp:
	provided reasonable default values to some virtual methods.

	* src/plotting_misc.cpp:
	restored correct behaviour for GET_SCREENSIZE function.

	* src/plotting_windows.cpp:
	transferred GDL_GR_WIN_XXXXX environment variable detection to device Win

	* src/smooth.cpp, src/deviceps.hpp:
	use alloca() only for MSC_VER (Windows compiler)

2014-09-22  alaingdl  <alaingdl@ubuntu>

	* src/image.cpp: missing #ifdef for systemes without wxwidgets

2014-09-22  pjb7687  <pjb7687@ubuntu>

	* src/image.cpp: Call GetImage() only with wxwidgets.

	* src/gdlgstream.cpp: Put alloca() into #ifdef block

2014-09-21  pjb7687  <pjb7687@ubuntu>

	* src/gdlgstream.hpp: Changes on casting of pointer values

	* src/devicewx.hpp, src/devicex.hpp, src/gdlgstream.hpp:
	Resolved maxWin constants confliction.

2014-09-21  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gdlwidgeteventhandler.cpp: patch use of wxString vs. std::string

	* src/devicex.hpp:
	removed old comments. Lets try plplot with threaded X11 windows.

	* src/gdlwxstream.hpp, src/image.cpp:
	Changes making coyotelib somewhat happy.

	* src/gdlwidgeteventhandler.cpp, src/libinit_jmg.cpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/widget.cpp:
	Modified BUTTON to have correct nested menus (option /MENU of WIDGET_BUTTON).
	Droplist and Combobox are two separate objects (different info structures).
	Plus a lot of minor improvements: coyotegraphics windows are operational now.
	Still problems with threads: spurious crashes in live update of button widgets.

	* src/pro/xmanager.pro:
	added CLEANUP, but it is a fake, needs KILL_NOTIFY to be written. Permits to have coyotegraphics running in a fashion.

	* src/gdlwxstream.cpp:
	added necessary functions (crudely) to get wX canvases behave equally toX windows.

	* src/gdlgstream.hpp: temporary patch before aligning TVRD on TV.

	* src/objects.cpp: Added struct WIDGET_GEOMETRY

2014-09-21  pjb7687  <pjb7687@ubuntu>

	* src/plplot_wxwidgets.h, src/CMakeLists.txt, src/basic_pro.cpp, src/deviceps.hpp, src/devicewin.cpp, src/devicewin.hpp, src/devicewx.hpp, src/devicex.hpp, src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlwinstream.cpp, src/gdlwinstream.hpp, src/gdlwxstream.cpp, src/gdlwxstream.hpp, src/gdlxstream.cpp, src/graphicsdevice.cpp, src/gtdhelper.cpp, src/gtdhelper.hpp, src/includefirst.hpp, src/initct.cpp, src/initsysvar.cpp, src/io.hpp, src/objects.cpp, src/plotting.cpp, src/plotting_misc.cpp, src/plotting_windows.cpp, src/smooth.cpp, src/str.cpp, src/terminfo.cpp:
	1. Greg's Win32 patch, slightly modified to fit with the current CVS. It also contains windows focusing related patches on devicex.hpp and gdlxstream.cpp.
	2. C99 compliant patch, substituted definitions of variable length arrays with using alloca().
	3. Preliminary WX implementations. Not available yet.
	4. Resolved winsock2.h and windows.h order issue. To use sockets, include includefirst.hpp.

2014-09-19  gilles-duvert  <gilles-duvert@ubuntu>

	* CMakeLists.txt:
	removed finding gshhsdir (since now copy of gshhs.h is in src). Changed way to discriminate whether plplot version uses c_plwidth or not (problem with clang compiler)

	* src/gshhs.cpp:
	Restored initial gsshs.h file, with the minimum change (POINT-> GSHHS_POINT) to solve compilation on Windows while preserving all the other usual names. Reverted changes in gsshs.cpp to the minimum set of changes acceptable.

	* src/gshhs.h:
	Restored initial gsshs.h file, with the minimum change (POINT-> GSHHS_POINT) to solve compilation on Windows while preserving all the other usual names.

2014-09-19  pjb7687  <pjb7687@ubuntu>

	* src/gshhs.h, src/basic_pro.cpp, src/gdlsvgstream.cpp, src/gshhg.h, src/gshhs.cpp:
	1. Better mbcs/unicode support in basic_pro.cpp
	2. Win32 altanative implementation without mkstemp in gdlsvgstream.cpp
	3. Removing gshhs.h and adding gshhg.h to avoid confliction between POINT struct using in Windows API

2014-09-18  alaingdl  <alaingdl@ubuntu>

	* src/basic_pro.cpp:
	in HELP, when only one param, if it is a structure, details are shown.

2014-09-17  gilles-duvert  <gilles-duvert@ubuntu>

	* testsuite/test_widgets.pro: bug correction.

	* src/gdlwidget.hpp, src/gdlwidget.cpp:
	correct get_value for buttons, use of UpdateValue in texts, more thread-aware(?).

	* testsuite/test_widgets.pro:
	updated version showing scrolled widgets and widget interaction. And bugs, too^((

2014-09-17  alaingdl  <alaingdl@ubuntu>

	* src/gdlwidget.hpp:
	here, we need to have a convertion into wxString to be able to compile ...

2014-09-17  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gdlwidget.hpp:
	replaced SetLabelText by SetLabel for wxButton (correct documented way to update the button's text)

2014-09-16  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/libinit_jmg.cpp, src/widget.cpp:
	Patches on a few bugs related to get_value and get_uvalue. Timid support of  scrolled windows. Patched use of null col= and row= options

2014-09-16  alaingdl  <alaingdl@ubuntu>

	* src/basic_pro.cpp, src/file.cpp:
	corrections in patch from Greg J., related to MSwin port.

	* src/basegdl.hpp, src/file.cpp, src/initsysvar.cpp, src/libinit.cpp, src/str.cpp:
	applying patch from Greg, one important point is the ":" vs ";" dir. separator

2014-09-13  m_schellens  <m_schellens@ubuntu>

	* src/dcompiler.cpp: better error message for COMMON

	* src/dcompiler.cpp: fixed bug 625 (crash_common)

2014-09-12  alaingdl  <alaingdl@ubuntu>

	* src/basic_pro.cpp: finishing the outputs for Common in HELP.

	* src/basic_pro.cpp, src/dpro.cpp, src/envt.cpp:
	Finishing visibility of Var. declared by Common in HELP.
	Undefined (normal) variables are now also visible.

	* src/dpro.cpp, src/dpro.hpp:
	preparing being able to correctly print in HELP Variables defined through Common
	(e.g.  common c, var & HELP, var   --> "VAR (common_name)  int = 2")

2014-09-12  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gdlgstream.hpp, src/gdlwxstream.cpp, src/gdlwxstream.hpp, src/gdlxstream.hpp:
	path to support cursor management in other devices than pure X11

	* src/plotting_windows.cpp: changes in focus management

2014-09-11  alaingdl  <alaingdl@ubuntu>

	* testsuite/test_isa.pro, testsuite/test_levels.pro:
	initial import for "test_levels.pro", simple way to test HELP,/traceback
	and also the expected values for lines in code ...

	* src/basic_pro.cpp, src/libinit.cpp, src/str.cpp:
	2 main changes : full realpath to routines files names are now always used
	(no more relative paths); HELP, /traceback

2014-09-11  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting_cursor.cpp: correct behaviour of tvcrs().

2014-09-10  alaingdl  <alaingdl@ubuntu>

	* src/basic_pro.cpp, src/gtdhelper.hpp, src/initsysvar.cpp, src/objects.cpp, src/semshm.cpp, src/terminfo.cpp:
	at the end, including the mingw patch from Greg. Sorry for delay.
	This code compiles on GNU/Linux. Test suite OK. Please check !

2014-09-09  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gdlwinstream.cpp: missing definitions

	* src/gdlwinstream.cpp, src/gdlwxstream.cpp, src/gdlwxstream.hpp, src/gdlxstream.cpp, src/gdlzstream.cpp:
	replaced private method plP_esc by public method plcmd, removing dependency from plplotP.h
	*After this change a complete rebuild from scratch (rm CMakeCache.txt; make) is mandatory*

	* src/plotting_contour.cpp: added comment.

2014-09-08  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting_windows.cpp:
	moved get_screen_size to plotting_misc + patches by GJ

	* src/plotting_misc.cpp:
	get_screen_size() general function now defined here

	* src/plotting_device.cpp:
	use device-dependent GetScreenSize() object property.

	* src/graphicsdevice.hpp: define  GetScreenResolution object property.

	* src/gdlzstream.cpp:
	removed superfluous code and inclusion of private plplot include (last patch). to be tested.

	* src/gdlxstream.hpp: relocate plwxd dependency here

	* src/gdlwinstream.cpp, src/gdlwinstream.hpp:
	inserted Win patches proposed by GJ. Aligned to new PaintImage function.

	* src/gdlgstream.hpp: inserted Win patches proposed by GJ

	* src/devicex.hpp: new GetScreenResolution/GetScreenSize

	* src/devicewin.hpp: inserted Win patches proposed by GJ

	* src/gdlwidget.cpp, src/gdlwidgeteventhandler.cpp:
	removed superfluous devicex dependency

	* src/graphicsdevice.cpp, src/objects.cpp:
	moved X11 dependent code from objects.cpp to graphicsdevice.cpp where it belongs.

	* src/libinit.cpp: changes in function get_screen_size()

	* src/gdlwxstream.cpp, src/gdlxstream.cpp: removed superfluous tests

	* src/gdlgstream.cpp: corrected invalid useage of 'True'.

2014-09-08  alaingdl  <alaingdl@ubuntu>

	* src/gdlzstream.cpp:
	mandatory include to compiled without wxwidget ... not clear why it is OK when wxw is here ...

2014-09-06  gilles-duvert  <gilles-duvert@ubuntu>

	* src/devicez.hpp: finalized TV() for Z buffer

	* src/libinit.cpp:
	added a bunch of (unused by gdl yet) kw for device, with warning.

2014-09-05  gilles-duvert  <gilles-duvert@ubuntu>

	* src/devicez.hpp, src/gdlzstream.cpp, src/gdlzstream.hpp:
	Support of TV for Z-Buffer (almost OK)

	* src/image.cpp, src/image.hpp: removed unused functions

	* src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp:
	removed unused function

	* src/plotting_image.cpp:
	bug correction: dimension mismatch was possible in some cases if a truecolor image was given without the /TRUE switch.

2014-09-05  alaingdl  <alaingdl@ubuntu>

	* src/smooth.hpp, src/smooth.cpp, src/CMakeLists.txt, src/Makefile.am, src/libinit_ac.cpp:
	initial import of 2 codes for (future) SMOOTH, to be carefully test.

	* src/gsl_fun.cpp, src/libinit_gm.cpp, src/math_fun_gm.cpp:
	finishing METHOD= keyword in IGAMMA(); ITER, ITMAX, EPS moved as WarnKey;
	cleaning few KeywordPresent()/KeywordSet() in "gsl_fun.cpp".

2014-09-04  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gdlxstream.cpp:
	focus should stay on terminal when a X window is opened.

2014-09-04  m_schellens  <m_schellens@ubuntu>

	* src/envt.cpp: fixed EnvT::KeywordPresent( string)

2014-09-04  gilles-duvert  <gilles-duvert@ubuntu>

	* src/devicex.hpp: align GuiOpen with WOpen, commented unused code.

	* src/gdlwxstream.hpp, src/gdlwxstream.cpp:
	added method GetWindowDepth() to wxwidgets stream otherwise decomposed=1 does not work

2014-09-04  alaingdl  <alaingdl@ubuntu>

	* src/math_fun_gm.cpp:
	adding return values in METHOD keyword for IGAMMA()

2014-09-04  gilles-duvert  <gilles-duvert@ubuntu>

	* src/devicex.hpp, src/gdlsvgstream.cpp:
	better syntax thanks to clang compiler warnings

2014-09-03  gilles-duvert  <gilles-duvert@ubuntu>

	* src/devicex.hpp, src/gdlgstream.cpp:
	setting correct values for !D.N_COLORS and !P.COLOR provides better handling of colors in all outputs.

	* src/gdlpsstream.cpp, src/gdlsvgstream.cpp:
	commited Orion's patch proposed in bug 620

2014-09-02  gilles-duvert  <gilles-duvert@ubuntu>

	* src/libinit_jmg.cpp: updated a few KW for WIDGET_

	* testsuite/demo_graphics2.pro, testsuite/demo_graphics3.pro:
	removed initial setup of device X for easy use with other devices.

	* src/devicex.hpp, src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/plotting.cpp, src/plotting_contour.cpp, src/plotting_erase.cpp, src/plotting_misc.cpp, src/plotting_shade_surf.cpp, src/plotting_xyouts.cpp:
	Changed color handling. Should improve plotting speed on decomposed=0 displays by a large factor. Hardcopies (PS, SVG) color accurate. see testsuite/demo_graphics*.pro. Tests welcome.

	* src/gdlsvgstream.hpp: trick to perhaps circumvent a libpng 'feature'.

	* src/gdlsvgstream.cpp, src/gdlsvgstream.hpp:
	hopefully correct use of USE_PNGLIB and png.h include file.

	* src/devicex.hpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/graphicsdevice.hpp, src/plotting_device.cpp, src/plotting_windows.cpp:
	solves bug #618

2014-09-02  alaingdl  <alaingdl@ubuntu>

	* src/plotting_axis.cpp, src/plotting_plot.cpp:
	adding [xyz]TYPE keywords to PLOT and AXIS

	* src/plotting_plot.cpp:
	adding xtype and ytype to PLOT (and PLOT_IO/OI/OO).

	* src/plotting_contour.cpp:
	adding xtype and ytype (no ztype) to CONTOUR.

	* src/libinit.cpp, src/plotting_shade_surf.cpp, src/plotting_surface.cpp:
	[xyz]type keywords still exist in SURFACE and SHADE_SURF. They are "stronger" than [xyz]log keywords.
	Cleaning in "libinit.cpp" since now we used keywords names instead keyword number.

	* src/plotting_windows.cpp:
	in "plotting_windows.cpp", purging last keywords called by numbers (dangerous
	if order changed)

2014-09-01  alaingdl  <alaingdl@ubuntu>

	* src/libinit_gm.cpp:
	adding 2 undocumented functions : NR_GAMMA et IDL_IGAMMA.
	Some cleaning are still necessairy in IGAMMA keywords (e.g iter not return, method not set ...)

	* src/gdlsvgstream.cpp:
	I need to add this line to be able to compile on Debian & Ubuntu OS,
	following https://bugs.launchpad.net/ubuntu/+source/libpng/+bug/218409

	* CMakeLists.txt: patch 78 related to change in CMake 3.0

2014-09-01  gilles-duvert  <gilles-duvert@ubuntu>

	* src/devicesvg.hpp: svg device improvements

	* src/gdlgstream.hpp: corrected typo in definition of constant value.

2014-08-31  gilles-duvert  <gilles-duvert@ubuntu>

	* CMakeLists.txt: corrected typos for detection of libpng

2014-08-30  gilles-duvert  <gilles-duvert@ubuntu>

	* CMakeLists.txt, config.h.cmake:
	Should detect the presence of the libpng library (needed to activate the support of images (TV command) for SVG device.

	* src/gdlsvgstream.cpp, src/gdlsvgstream.hpp:
	Support of TV (images) in SVG device. Needs the presence of the libpng library to be activated.

	* src/plotting.cpp, src/plotting.hpp, src/plotting_axis.cpp, src/plotting_contour.cpp, src/plotting_plot.cpp, src/plotting_shade_surf.cpp, src/plotting_surface.cpp, src/plotting_xyouts.cpp:
	Use of Width(). Better support of CHARTHICK in graphic functions. Support of C_CHARTHICK in CONTOUR.

	* src/plotting_image.cpp, src/plotting_device.cpp: cosmetic changes

	* src/gdlpsstream.cpp: removed unused

	* src/gdlgstream.cpp, src/gdlgstream.hpp:
	introduce Width() that solves the problem of having to use either plwid(PLINT) or plwidth(PLFT) depending on plplot's version.

	* testsuite/demo_graphics1.pro, testsuite/demo_graphics2.pro, testsuite/demo_graphics3.pro:
	reset !P.MULTI when exiting these demo files

2014-08-30  m_schellens  <m_schellens@ubuntu>

	* src/prognodeexpr.cpp: fix problem with SAVE

	* README: added some info about ANTLR impact on sources

	* src/basic_fun_jmg.cpp, src/dcompiler.cpp, src/dpro.hpp, src/envt.hpp, src/prognodeexpr.cpp:
	fixed bug #613 (crash COMMON) and #614 (ROUTINE_NAMES with common block variable)

2014-08-29  alaingdl  <alaingdl@ubuntu>

	* src/FMTIn.cpp, src/FMTIn.hpp, src/format.in.g:
	should solved bug 617. The change is in "format.in.g", other files (here only "FMTIn.hpp" is chnaged)
	are regerenated running Antlr (version >= 2.7). See discussions in GDL Devel list !

2014-08-28  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting_plots.cpp, src/plotting_xyouts.cpp:
	bug correction (uninitialized coordinates for plplot)

2014-08-26  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gdlwxstream.cpp, src/gdlwxstream.hpp:
	Support for TV in wxWidgets GUIs.

	* src/devicex.hpp:
	initialise colormap0 for wxWidgets (in relation with TV)

	* testsuite/demo_graphics2.pro: handles undecomposed displays too

2014-08-25  gilles-duvert  <gilles-duvert@ubuntu>

	* src/pro/read_image.pro: corrected typo in the previous commit

2014-08-23  m_schellens  <m_schellens@ubuntu>

	* src/GDLParser.cpp, src/gdlc.g, src/GDLLexer.cpp:
	bug #615 (slow compilation): further speed up

2014-08-22  m_schellens  <m_schellens@ubuntu>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/GDLLexer.cpp, src/GDLLexer.hpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/gdlc.g, src/magick_cl.hpp:
	fixed bug #615 (slow compilation)

2014-08-20  gilles-duvert  <gilles-duvert@ubuntu>

	* testsuite/test_tv_ps.pro: new tests for TV for PS output.

	* testsuite/test_tv.pro: new tests for TV (channels, position)

	* src/CMakeLists.txt, src/deviceps.hpp, src/devicesvg.hpp, src/devicex.hpp, src/gdlgstream.hpp, src/gdlpsstream.cpp, src/gdlpsstream.hpp, src/gdlsvgstream.cpp, src/gdlsvgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/libinit_jmg.cpp, src/plotting.hpp, src/plotting_image.cpp:
	Rewrote command "TV" in a more general way. Also for PS device (to be tested). Almost there for SVG (still needs png inline conversion).

2014-08-20  alaingdl  <alaingdl@ubuntu>

	* testsuite/test_map.pro: continuing improving "test_map.pro"

	* src/gdlgstream.hpp: one renaming was not done ... (mm2ndx)

2014-08-19  m_schellens  <m_schellens@ubuntu>

	* src/convert2.cpp, src/default_io.cpp, src/getas.cpp, src/str.cpp, src/str.hpp:
	make GDL understand dD instead of eE for exponentials in data streams (e. g. 3.3D05)

2014-08-19  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting_contour.cpp: better handling of contour values.

	* src/plotting_cursor.cpp: cosmetic changes

	* src/gdlgstream.hpp, src/plotting_xyouts.cpp:
	renamed some internal functions

	* src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp:
	removed duplicate code

	* src/plotting_shade_surf.cpp: changes for /SHADES

	* src/image.cpp: Use MAX_COLOR consistently in this source file

2014-08-18  alaingdl  <alaingdl@ubuntu>

	* src/basic_fun_cl.cpp, src/basic_fun_cl.hpp, src/gshhs.cpp, src/gshhs.hpp, src/libinit_cl.cpp, src/libinit_jmg.cpp:
	Restoring being able to compile GDL without LibProj around.
	Moving GSHHG_EXISTS(), proj4_EXISTS(), proj4new_exists().

2014-08-17  alaingdl  <alaingdl@ubuntu>

	* src/plotting_windows.cpp:
	patch from GJ for better MSwin support : win or X11 ...

	* src/gshhs.cpp: conditionnal compil' for Map_Continents ...

2014-08-14  alaingdl  <alaingdl@ubuntu>

	* src/envt.hpp, src/libinit_jmg.cpp, src/matrix_cholesky.cpp, src/matrix_invert.cpp:
	in "envt.hpp", removing GDL_STRING in GetNumericParDefined;
	using it in INVERT() and Cholesky codes.
	Clarifying inputs params in Cholesky codes.

2014-08-13  alaingdl  <alaingdl@ubuntu>

	* src/matrix_invert.cpp: forgot to remove a comment :(

	* src/basic_pro.cpp: min/maj OK for keyword Names= in HELP;
	filtering on Names= should work for /func, /pro, /routines, /source

	* src/matrix_invert.cpp:
	fixing input checks in INVERT() : it was possible to pass a vector
	(e.g. findgen(10)) without Throw, then code crashes !

2014-08-12  alaingdl  <alaingdl@ubuntu>

	* testsuite/test_map.pro:
	not downloading again a file if already existing !

	* testsuite/test_map.pro:
	continuing improving "test_map.pro" : mandatory files (if missing map routines
	and if missing GSHHS data) are downloaded "on demand".

2014-08-11  alaingdl  <alaingdl@ubuntu>

	* src/matrix_invert.cpp:
	We found that the Eigen Invert code is more sensitive to high dynamic range
	data in matrix to be inverted. If status is bad for the Invert Eigen (if GDL compiled
	with Eigen !), the Invert GSL way is run also.

	* src/basic_pro.cpp:
	various improvments in HELP keywords: HELP,/sys,/brief,
	HELP,/routine; HELP,/source; HELP,/source, name="*png" ...
	(it is not finished but much more convenient)

2014-08-10  m_schellens  <m_schellens@ubuntu>

	* src/dinterpreter.cpp:
	Fixed bug #604 (.continue not working at main level)

2014-08-10  alaingdl  <alaingdl@ubuntu>

	* src/basic_pro.cpp: details for HELP,/help and HELP,/info

	* src/pro/loadct.pro, src/pro/read_bmp.pro, src/pro/read_gif.pro, src/pro/read_image.pro, src/pro/read_png.pro, src/pro/read_tiff.pro, src/pro/read_xwd.pro, src/pro/write_bmp.pro, src/pro/write_gif.pro, src/pro/write_image.pro, src/pro/write_jpeg.pro, src/pro/write_pict.pro, src/pro/write_png.pro:
	correcting a bug in LOADCT, rgb_table=rgb_table;
	fixing details in various READ/WRITE routines for image formats.

	* src/libinit.cpp, src/libinit_jmg.cpp:
	adding warn keywords: FONT in DEVICE, DEFAULT_FONT & CLEAR_EVENTS in WIDGET_CONTROL

2014-08-09  m_schellens  <m_schellens@ubuntu>

	* src/basic_pro.cpp: Fixed ticket #611 (free lun in case of OPEN fails)

	* src/typedefs.hpp: fixed bug in ArrayGuard

2014-08-08  alaingdl  <alaingdl@ubuntu>

	* src/libinit_jmg.cpp:
	adding non-effective DEFAULT_FONT to Widget to go ahead in tests of Chianti code

	* src/read.cpp:
	in input (e.g. READS), the character "$" is not useful : we can remove it.

2014-07-31  alaingdl  <alaingdl@ubuntu>

	* src/dinterpreter.cpp:
	interverting Compile and Continue in "dinterpreter.cpp" in order to ensure ".c"
	will give ".continue".

2014-07-30  alaingdl  <alaingdl@ubuntu>

	* src/gshhs.cpp: removing not useful "cout"

	* testsuite/test_map.pro:
	helping diagnotic when running "test_map.pro". Do we have the gshhg lib and files ?
	Is GSHHS_DATA_DIR ok ? Do we have at least one of the projection lib. around ?

	* CMakeLists.txt, src/gshhs.cpp, src/gshhs.hpp, src/libinit_jmg.cpp:
	changes related to GSHHG: check for "gshhs.h" in src/;
	adding GSHHG_EXISTS(), PROJ4_EXISTS(), PROJ4NEW_EXISTS() internal procedures,
	to be used in testsuite/test_map.pro

2014-07-22  slayoo  <slayoo@ubuntu>

	* src/ncdf_var_cl.cpp:
	commenting out a debug leftover in ncdf_var_cl.cpp

2014-07-21  alaingdl  <alaingdl@ubuntu>

	* src/dinterpreter.cpp, src/dpro.cpp, src/dpro.hpp:
	new command line first character : # : direct access to inline doc. (arg. number and list of keywords)
	ToString() method now avalaible for LibProLits, LibFunList, funList, proList.
	To be used also in HELP.

2014-07-18  alaingdl  <alaingdl@ubuntu>

	* src/basic_fun_jmg.cpp:
	rank is known to be not OK for Objects, we turn it inside ISA() ...

	* src/basic_fun.cpp: typo when moving lines in PTR_NEW()

2014-07-17  alaingdl  <alaingdl@ubuntu>

	* testsuite/test_isa.pro: continuing adding cases into "test_isa" ...

	* src/basic_fun.cpp:
	for PTR_NEW(), now multiple calls with PTR_NEW(!null) should work !

2014-07-16  alaingdl  <alaingdl@ubuntu>

	* testsuite/test_isa.pro:
	continuing improving the coverage of "test_isa" for ISA()

	* src/basic_fun.cpp:
	PTR_NEW(input) should work when "input" is !null or undefined (with and without /no_copy).

	* testsuite/test_null.pro: more tests inside "test_null"

	* testsuite/test_isa.pro:
	adding tests into "test_isa": numbers types can be now scalar or array.

	* src/basic_fun_jmg.cpp, src/libinit_jmg.cpp:
	ISA() should now be complete.

2014-07-14  alaingdl  <alaingdl@ubuntu>

	* src/basic_fun_jmg.cpp, src/basic_pro.cpp:
	improvments in ISA(), for Objects and Undefined/!null;
	in HELP, now we clearly distinguish !Null and Undefined variables.

2014-07-14  gilles-duvert  <gilles-duvert@ubuntu>

	* testsuite/demo_graphics1.pro, testsuite/demo_graphics2.pro, testsuite/demo_graphics3.pro:
	three demo files, 1D, 2D and 3D examples.

2014-07-13  gilles-duvert  <gilles-duvert@ubuntu>

	* testsuite/test_device.pro:
	test on X11 window position was giving error even with idl. passed that test as warning only.

	* src/devicex.hpp, src/gdlgstream.hpp, src/gdlwinstream.cpp, src/gdlwxstream.cpp, src/gdlxstream.cpp, src/gdlxstream.hpp:
	Final changes to separate realm of properties related to the DEVICE with those related to the WINDOWs and the STREAMs.  Accordingly, correct results for all currently supported DEVICE,GET_* and DEVICE,SET_* commands.

2014-07-12  slayoo  <slayoo@ubuntu>

	* testsuite/Makefile.am, testsuite/test_bug_n000608.pro:
	adding test_bug_n000608.pro

	* testsuite/Makefile.am, testsuite/test_bug_n000607.pro:
	adding test_bug_n000607.pro

2014-07-12  m_schellens  <m_schellens@ubuntu>

	* src/basic_fun_jmg.cpp: Fixed SIZE for HASH and LIST

2014-07-11  gilles-duvert  <gilles-duvert@ubuntu>

	* src/deviceps.hpp, src/devicex.hpp, src/devicez.hpp, src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlwxstream.cpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/graphicsdevice.hpp:
	nearly complete changes to separate realm of properties related to the DEVICE with those related to the WINDOWs and the STREAMs, i.e., better use of C++ objects. Support for some new DEVICE functions/keywords.
	Removed recent patches that did not maintain the aspect ratio of symbols and orientations after a redimensioning of windows.

	* src/initsysvar.cpp:
	removed recent patches that did not maintain the aspect ratio of symbols and orientations after a redimensioning of windows.

	* src/libinit.cpp:  Added a few DEVICE functions/keywords.

	* src/plotting_device.cpp:
	nearly complete changes to separate realm of properties related to the DEVICE with those related to the WINDOWs and the STREAMs, i.e., better use of C++ objects. Add some new DEVICE functions/keywords.

	* src/plotting_windows.cpp:
	nearly complete changes to separate realm of properties related to the DEVICE with those related to the WINDOWs and the STREAMs, i.e., better use of C++ objects.

	* src/plotting.hpp:
	removed recent patches that did not maintain the aspect ratio of symbols and orientations after a redimensioning of windows.

2014-07-11  m_schellens  <m_schellens@ubuntu>

	* src/basic_op.cpp, src/default_io.cpp, src/nullgdl.cpp, src/prognodeexpr.cpp:
	fixed bug 607 and 608: \!NULL EQ/NE for objects and HELP output for pointers

2014-07-11  alaingdl  <alaingdl@ubuntu>

	* README, src/basic_fun_jmg.cpp, testsuite/test_isa.pro:
	continuing ISA(); small bug in TYPENAME().

2014-07-07  alaingdl  <alaingdl@ubuntu>

	* testsuite/test_list.pro:
	update of "test_list.pro" to check list::IsEmpty(). But where is "test_hash.pro" ?

	* NEWS: update (ISA() and TYPENAME(), removing of LA_CHOLDC/LA_CHOLSOL)

	* src/hash.cpp, src/hash.hpp, src/list.cpp, src/list.hpp, src/overload.cpp:
	initial import for methods hash::isempty() and list::isempty()

	* testsuite/Makefile.am, testsuite/test_isa.pro:
	initial import of "test_isa.pro" written by Levan L.

2014-07-05  gilles-duvert  <gilles-duvert@ubuntu>

	* src/magick_cl.cpp:
	Patch to prevent 16 bit depth PNGs that Magick does not read well to be opened at all (image dimensions zero!)

	* CMakeModules/FindImageMagick.cmake:
	ImageMagick comes now in different version with 16 or 8 "quantum depth" (bytes per pixel color, essentially). I've aligned the .cmake with current distro's cmake. Then, I've added a way to find the necessary CXX_FLAGS that are needed to compile accordingly to the distribution's setup (otherwise there are compile warnings, if not bugs).

	* CMakeLists.txt:
	warning abour dynamic drivers potential problem needs to be rechecked -- added a conditional 'may'.

2014-07-04  alaingdl  <alaingdl@ubuntu>

	* src/basic_fun_jmg.cpp:
	initial import for ISA(). Object, List, hash are not ready. code by Levan L.

2014-07-03  alaingdl  <alaingdl@ubuntu>

	* MAP_INSTALL, testsuite/test_map.pro:
	one missing file in MAP_INSTALL, one new nice case for demo.

2014-07-03  gilles-duvert  <gilles-duvert@ubuntu>

	* src/magick_cl.cpp:
	added patch to save the day even in presence of magick's readIndexes() failure.

2014-07-03  alaingdl  <alaingdl@ubuntu>

	* MAP_INSTALL, src/file.cpp, src/file.hpp, src/initsysvar.cpp:
	Improving the way !GSHHS_DATA_DIR is managed in "initsysvar.cpp".
	Tests on the "gshhs.cpp" side are still not done.

	* CMakeLists.txt, src/gshhs.cpp, src/gshhs.h, src/initsysvar.cpp, src/initsysvar.hpp:
	1/ adding official "gshhs.h" to avoid complicating install.
	2/ change "CMakeList" to have GSHHS on by default
	3/ creating an internal !GSHHS_DATA_DIR variable to provide the path to shorelines data files

2014-07-02  alaingdl  <alaingdl@ubuntu>

	* doc/udg/chapters/credits.tex: adding 2 students

	* INSTALL, config.h.in:
	moving files related to the "configure" way into obsolete/

	* configure.in:
	In GDL, the "configure" is no more maintained (and some recent options are not available in), now we use CMake.
	We move "configure.in" into the new directory "obsolete/".

2014-07-01  gilles-duvert  <gilles-duvert@ubuntu>

	* src/pro/findex.pro:
	corrects bug #601 following new version found on the web.

2014-06-30  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gshhs.cpp, src/libinit.cpp, src/libinit_jmg.cpp, src/math_fun_jmg.cpp, src/math_fun_jmg.hpp, src/math_utl.cpp, src/math_utl.hpp, src/ncdf_dim_cl.cpp, src/ncdf_var_cl.cpp, src/plotting.cpp, src/plotting.hpp, src/plotting_axis.cpp, src/plotting_contour.cpp, src/plotting_convert_coord.cpp, src/plotting_cursor.cpp, src/plotting_map_proj.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp, src/plotting_shade_surf.cpp, src/plotting_surface.cpp, src/plotting_xyouts.cpp:
	large rewrites in 21 files to support for all mapping-related commands and graphics. Projection include is now plotting.hpp, definition (actual call to proj.4 library) is in plotting_map_proj.cpp. conversions from and to projections are done mainly in plotting.cpp (gdlProjForward()). Most of the graphics commands have been updated to support projections and associated connectivity problems (how a polygon can be splitted by a proection effect, etc) in better supported althought neither complete nor accurate. both libproj4 and proj.4.8 are ok to link with gdl. See MAP_INSTALL for additional hints.

	* src/gdlgstream.hpp:
	removed usage of _HAVE_CONFIG (unnecessary and causes confusion in plplot in some cases)

	* NEWS, MAP_INSTALL, testsuite/test_map.pro, src/pro/map_clip_set.pro:
	complete (?) support for all mapping-related commands and graphics.

	* src/deviceps.hpp: removed last two patches (crash).

2014-06-30  pjb7687  <pjb7687@ubuntu>

	* src/deviceps.hpp: Initialize array after allocation,
	so that 'strlen' can properly find its length.

2014-06-30  alaingdl  <alaingdl@ubuntu>

	* src/libinit_jmg.cpp:
	suspending LA_CHOLDC and LA_CHOLSOL up we have a clean solution.

2014-06-29  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gdlxstream.cpp:
	casted (char*) some elements of structure to prevent complains by gcc 4.8.2

2014-06-28  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting.cpp: removed cause of warning by fussy compilers

2014-06-28  slayoo  <slayoo@ubuntu>

	* testsuite/Makefile.am, testsuite/test_bug_n000542.pro:
	adding test_bug_n000542.pro

2014-06-27  alaingdl  <alaingdl@ubuntu>

	* src/file.cpp: better version for FILE_EXPAND_PATH() ...

2014-06-27  pjb7687  <pjb7687@ubuntu>

	* src/deviceps.hpp, src/includefirst.hpp: Patch for MSVC:
	1. Resolve Windows.h Winsock.h header issue
	2. 'new' keyword is used for non-constant length of array allocation

2014-06-26  pjb7687  <pjb7687@ubuntu>

	* CMakeModules/FindNumpy.cmake: Patch for future python3 support

	* src/basic_pro.cpp: Win32 patch: fnmatch -> PathMatchSpec

	* CMakeLists.txt, CMakeModules/FindPdcurses.cmake, CMakeModules/Findlibps.cmake, src/deviceps.hpp, src/initsysvar.cpp, src/objects.cpp, src/semshm.cpp, src/basic_pro.cpp:
	Win32 Support for additional libraries: wxwidgets, pslib, eigen3, and graphicsmagick++

	Also includes correction of proper pslib header file path

2014-06-26  alaingdl  <alaingdl@ubuntu>

	* src/basic_fun.cpp:
	fixing 2 details in ROUTINE_INFO: must return "$MAIN$" for calls like "routine_info()"
	with or without routines already complided. "subList.resize( n);" are not need !

	* src/basic_fun.cpp:
	details in ROUTINE_INFO: warning when no pro/fun already compiled, pro should return $MAIN$ first

2014-06-25  alaingdl  <alaingdl@ubuntu>

	* src/basic_pro.cpp, src/libinit.cpp: draft for HELP, /system_variables

	* src/envt.cpp:
	When a keyword is passed 2 times, we must Throw(), not just Warming().

	* src/basic_pro.cpp, src/basic_pro.hpp, src/libinit.cpp:
	Preparing some rewriting in HELP. Internal help() renamed in help_pro().
	Various keywords added into WarmKey list. Preparing keyword names='*filter*'

2014-06-22  gilles-duvert  <gilles-duvert@ubuntu>

	* src/default_io.cpp:
	better printed representation of arrays of string (nothing printed until the first non-null string)

	* src/ofmt.hpp:
	this patch permits to get correct representation of values when printed in free-format (as many digits printed as possible)

2014-06-21  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting_contour.cpp:
	contour with 1d x,y was crashing gdl when a projection was set.

2014-06-18  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting_convert_coord.cpp:
	corrected bug when only one monodimensional array (such as [0.1,0.1])
	was passed to the function.

2014-06-17  slayoo  <slayoo@ubuntu>

	* doc/udg/gdl.tex:
	fixing mwbk/hyperref/tex4ht compatibility issue (thanks to Deimantas Galcius! - http://tug.org/pipermail/tex4ht/2014q2/000957.html)

2014-06-13  gilles-duvert  <gilles-duvert@ubuntu>

	* CMakeLists.txt: Applied Orion's patch #77

2014-06-13  pjb7687  <pjb7687@ubuntu>

	* src/devicewin.hpp, src/gdlwinstream.cpp, src/gdlwinstream.hpp:
	Support for TV keyword on Windows platform

	* src/CMakeLists.txt: Hopefully it fixes the compilation on POSIX

	* src/datatypes.cpp, src/deviceps.hpp, src/devicewin.hpp, src/devicez.hpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/file.cpp, src/gdlwinstream.cpp, src/gdlwinstream.hpp, src/graphicsdevice.cpp, src/gtdhelper.hpp, src/initsysvar.cpp, src/io.cpp, src/io.hpp, src/libinit.cpp, src/math_fun_jmg.cpp, src/plotting_convert_coord.cpp, src/read.cpp, src/semshm.cpp, src/sigfpehandler.cpp, src/sigfpehandler.hpp, src/str.cpp, CMakeLists.txt, src/CMakeLists.txt, src/basegdl.hpp, src/basic_fun.cpp, src/basic_pro.cpp, src/basic_pro.hpp, src/basic_pro_jmg.cpp, src/basic_pro_jmg.hpp, src/convol.cpp:
	Support for MinGW - Almost the same one as Patch #76

2014-06-11  slayoo  <slayoo@ubuntu>

	* src/FMTOut.cpp, src/FMTOut.hpp, src/FMTOutTokenTypes.hpp, src/FMTOutTokenTypes.txt, src/default_io.cpp, src/format.out.g:
	adding yet more compatibility fixes for std::cout comparisons for win32

2014-06-11  alaingdl  <alaingdl@ubuntu>

	* src/libinit_gm.cpp:
	adding quiet keywords to IGAMMA (iter, itmax, eps, method)

2014-06-11  slayoo  <slayoo@ubuntu>

	* src/FMTOut.hpp, src/format.out.g:
	hopefully fixing win32 compatibility in format.out.g (when comparing a stream with std::cout)

2014-06-10  m_schellens  <m_schellens@ubuntu>

	* NEWS, src/basegdl.hpp: sync

2014-06-09  slayoo  <slayoo@ubuntu>

	* doc/udg/gdldoc.sty:
	fixing duplicate index entries in LaTeX documentation

2014-06-08  slayoo  <slayoo@ubuntu>

	* doc/udg/chapters/compile-cmake.tex, doc/udg/makeall, CMakeLists.txt, INSTALL.CMake:
	including CMake installation instructions in the docs

	* src/pro/online_help.pro:
	adding atril to the list of pdf viewers in online_help.pro

2014-06-05  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting_convert_coord.cpp:
	corrected severe bug in convert_coord, same scaling was wrongly applied on X and Y axis.

2014-06-05  m_schellens  <m_schellens@ubuntu>

	* src/datatypesref.cpp, src/prognode.cpp:
	fixed object indexing (missing increment of ref counter)

2014-06-03  m_schellens  <m_schellens@ubuntu>

	* src/GDLInterpreter.cpp, src/dinterpreter.cpp, src/gdlc.i.g, src/prognode.cpp:
	fixed PCALLNode::Run() SetRetTree could be overwritten by CLEANUP method

	* src/envt.cpp, src/print.cpp: fixed: a=\!null & print, a

	* src/basic_fun_jmg.cpp:
	fixed ROUTINE_NAMES (wrong variable index, now use GetKW instead of GetPar)

2014-06-02  m_schellens  <m_schellens@ubuntu>

	* src/GDLInterpreter.hpp, src/basic_fun.cpp, src/basic_fun_jmg.cpp, src/basic_pro.cpp, src/envt.cpp, src/gdlc.i.g, src/prognode.cpp:
	Suppress MESSAGE in ROUTINE_NAMES when called from EXECUTE

2014-05-27  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gsl_fun.cpp:
	Finishing up the work started in previous version: correct behaviuor for /GRID and several last dims equal to 1.

2014-05-26  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gsl_fun.cpp:
	Corrected bug (see discussion SF#338692) that prevented interpolation on an array whose last dimension was 1.

2014-05-19  alaingdl  <alaingdl@ubuntu>

	* src/pro/value_locate.pro:
	better input type checks + warning if input vector is not monotonic ...

2014-05-17  alaingdl  <alaingdl@ubuntu>

	* src/file.cpp:
	un-finished but not that bad code for FILE_EXPAND_PATH()

2014-05-16  gilles-duvert  <gilles-duvert@ubuntu>

	* src/pro/map_clip_set.pro:
	revised version. Splittings not yet fully accurate.

2014-05-15  alaingdl  <alaingdl@ubuntu>

	* src/file.cpp, src/file.hpp, src/libinit.cpp:
	interface for missing function FILE_EXPAND_PATH(). Code not finished.

	* src/file.cpp, testsuite/test_file_search.pro:
	in "file.cpp", correcting a bug in FileSearch() for FILE_SEARCH() with keyword /FULLY_QUALIFY_PATH.
	Preliminary associated test added.

2014-05-15  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting_convert_coord.cpp:
	complete rewrite of convert_coord, all options supported

	* src/math_utl.hpp: removed commented code

	* src/plotting.cpp:
	projection limits support in axis range retrieving routine

	* src/devicex.hpp: Window positions are correct now.

	* src/datatypes.cpp:
	initied to zero arrays according to meaning of BaseGDL::ZERO. Was not enabled before (?)

2014-05-15  alaingdl  <alaingdl@ubuntu>

	* testsuite/banner_for_testsuite.pro, testsuite/test_modulo.pro, testsuite/test_routine_names.pro:
	small cleaning in testsuite

2014-05-11  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting_contour.cpp, src/plotting_cursor.cpp:
	Corrected bug that crashed projections with libproj when they were OK with old libproj4. Needs to have different types depending which library is called. All this subtility will be displaced at a single place (plotting.cpp) in the future.

	* src/math_utl.hpp:
	Corrected bug that crashed projections with libproj when they were OK with old libproj4.

	* src/libinit_jmg.cpp: Added COASTS and CONTINENTS handling.

	* src/math_utl.cpp:
	Handles all historical projections, with all projection centers and most rotations. Goodes is goode's homolosine only with libproj not the good old libproj4. libproj may present new problems that libproj4 do not show.  Work in progress, we may support ALL libproj projections in the end.

	* src/gshhs.cpp: Added COASTS and CONTINENTS handling.
	Corrected bug that removed the first segment of a polygon.
	Unfinished: push all the projection and !MAP.PIPELINE treatment out of this code.

	* src/magick_cl.cpp: magick_cl does not need math_utl.hpp

	* src/libinit.cpp: Added CLIP to shade_surf.

	* src/graphicsdevice.hpp: Added comment

	* MAP_INSTALL: location of gshh has been renamed.

	* src/pro/map_clip_set.pro: Adding /SHOW option

2014-05-07  alaingdl  <alaingdl@ubuntu>

	* src/basic_fun_jmg.cpp:
	small modification in "routine_names_value()" to avoid a Throw:
	with this change, "test_routine_names.pro" can run end-to-end
	and internal bugs visibles.

	* testsuite/test_routine_names.pro:
	adding "test_routine_names.pro" in testsuite

	* testsuite/Makefile.am: adding "test_routine_names.pro" in testsuite/

2014-05-04  slayoo  <slayoo@ubuntu>

	* testsuite/Makefile.am, testsuite/test_bug_n000587.pro:
	adding test for bug no. 587 (!stime)

	* testsuite/Makefile.am, testsuite/test_bug_n000597.pro:
	adding test for bug no. 597 (print,a eq !NULL)

	* testsuite/Makefile.am, testsuite/test_bug_n000599.pro:
	adding test for bug no. 599 (modulus issue)

2014-04-30  alaingdl  <alaingdl@ubuntu>

	* testsuite/Makefile.am, testsuite/test_obj_new.pro:
	this new test shows that we do have now a problem related to OBJ_NEW().

2014-04-29  alaingdl  <alaingdl@ubuntu>

	* src/initsysvar.cpp, src/initsysvar.hpp, src/math_fun_ng.cpp, testsuite/Makefile.am, testsuite/test_voigt.pro:
	We create a !GDL_WARNING flag to inform when the outputs in calculations
	are known to be different between IDL and GDL. Now used only in VOIGT(),
	to be extended to BeselIJKY functions. Switch !GDL_WARING to 0 to be quiet.

	* src/math_fun_ng.cpp, src/voigt.cpp:
	in VOIGT(), correcting the Dim for the cases: VOIGT([1],1) and VOIGT(1,[1]).

2014-04-28  alaingdl  <alaingdl@ubuntu>

	* testsuite/test_modulo.pro:
	we may want to test the code with old GDL versions without TYPENAME() ...

	* src/basic_op_new.cpp:
	fixing Modulo() and DModulo() in "basic_op_new.cpp" (conflit with "basic_op.cpp" def.).
	This bug was found thanks to the test "test_modulo.pro".

2014-04-26  m_schellens  <m_schellens@ubuntu>

	* src/basic_op.cpp: use fmod(...) for modulo for DDouble and DFloat

2014-04-23  alaingdl  <alaingdl@ubuntu>

	* testsuite/Makefile.am: update

	* testsuite/test_bug_3147146.pro, testsuite/test_modulo.pro, testsuite/banner_for_testsuite.pro:
	*** empty log message ***

2014-04-07  alaingdl  <alaingdl@ubuntu>

	* src/basic_fun_jmg.cpp:
	TYPENAME() should be complete now but code review welcome especially for Structure, Obj, List, Hash !

	* testsuite/test_typename.pro:
	few new test in "test_typename.pro" for Structures, Obj, List and Hash.

	* testsuite/test_structures.pro:
	few extra tests in "test_structures.pro" (using keywords in SIZE())

	* src/basic_fun_jmg.cpp: adding keyword /Sname for SIZE()

	* src/basic_fun_jmg.cpp, src/libinit_jmg.cpp:
	in SIZE(), keywords must be exclusive (/sname to be done); adding two missing types in TYPENAME()
	(just Obj, List and Hash not ready)

2014-04-04  alaingdl  <alaingdl@ubuntu>

	* src/gdlxstream.hpp, src/devicex.hpp, src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlxstream.cpp:
	correcting bug 595 (window, 1 & window, 2, xsize=123 & wdelete : crash !)

2014-03-29  m_schellens  <m_schellens@ubuntu>

	* src/convert2.cpp, src/hash.cpp, src/list.cpp:
	Added COUNT and WHERE member functions for LIST and HASH

2014-03-28  m_schellens  <m_schellens@ubuntu>

	* src/list.hpp, src/overload.cpp, src/envt.cpp, src/envt.hpp, src/hash.cpp, src/hash.hpp, src/list.cpp:
	Added COUNT and WHERE member functions for LIST and HASH

2014-03-28  alaingdl  <alaingdl@ubuntu>

	* src/list.cpp, src/list.hpp, src/overload.cpp:
	adding list::count() just for the very basic value (not the where())

	* testsuite/Makefile.am, testsuite/test_list.pro:
	initial import of "test_list.pro", just testing list.add() and list.count(), to be extended ...

2014-03-27  m_schellens  <m_schellens@ubuntu>

	* src/GDLTreeParser.cpp, src/gdlc.tree.g, src/ofmt.cpp:
	undo ticket #585: took back code changes.

2014-03-27  alaingdl  <alaingdl@ubuntu>

	* testsuite/Makefile.am, testsuite/test_device.pro, testsuite/test_typename.pro:
	Initial import for "test_typename.pro", 3 types missing. typos in "test_device.pro".

	* src/basic_fun_jmg.cpp, src/basic_fun_jmg.hpp, src/libinit_jmg.cpp:
	initial import for TYPENAME(), 3 types missing; preparing ISA() but not ready.

2014-03-25  alaingdl  <alaingdl@ubuntu>

	* src/pro/file_lines.pro:
	correcting FILE_LINE when first charactere is a "~" (HOME in Unix world)

2014-03-23  m_schellens  <m_schellens@ubuntu>

	* src/FMTLexer.cpp, src/FMTParser.cpp, src/FMTParser.hpp, src/fmtnode.hpp, src/format.g, src/ofmt.cpp:
	fixed ticket #583 string(90,'(I+3.2)') % Format parser: unexpected char: '+'

2014-03-22  m_schellens  <m_schellens@ubuntu>

	* src/nullgdl.cpp: fixed ticket #579 (NullGDL::GetTag(...) called)

	* src/ofmt.cpp: fixed ticket #584 (FORMAT="(A)" for BYTE)

	* src/GDLTreeParser.cpp, src/gdlc.tree.g:
	fixed ticket #585 (LIST as variable name)

2014-03-22  gilles-duvert  <gilles-duvert@ubuntu>

	* src/devicesvg.hpp, src/plotting_misc.cpp:
	SVG output is now color on white background.

2014-03-21  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting.cpp:
	patch hopefully fixing wrong rounding of plot limits (logarithmic axis case)

	* src/deviceps.hpp:
	reverted patch by AC to temporarily solve bug #530, see patch in plotting.c.
	Added preliminary support for implicit SIZE for TV command

	* src/plotting.cpp: better solution to temporarily solve bug #530

2014-03-20  alaingdl  <alaingdl@ubuntu>

	* src/deviceps.hpp:
	temporary solution for bug 520 and having the good colors in PS output

2014-03-19  alaingdl  <alaingdl@ubuntu>

	* testsuite/test_device.pro:
	don't stop in test due to missing X11 device mode !

	* src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/initsysvar.cpp, src/plotting.hpp:
	correcting GetGeometry for X11: returning the x/y offsets.

	* testsuite/test_device.pro: extending "test_device" to X11 tests.

2014-03-18  alaingdl  <alaingdl@ubuntu>

	* testsuite/Makefile.am, testsuite/test_where.pro:
	adding a draft of "test_where.pro" to make very basic but useful tests on WHERE:
	when OpenMP was in use in WHERE code we had a no trivial bug, if OpenMP
	will come back in, we should be able to detect basic problems.

	* src/basic_pro.cpp, src/envt.cpp, src/envt.hpp, src/initsysvar.cpp, src/objects.cpp, src/objects.hpp, src/typedefs.hpp:
	Trying to fix CPU procedure (was crashing !). TPOOL_MIN_ELTS and TPOOL_MAX_ELTS
	are now fully managed in Long64.

	* src/datatypes.cpp:
	correcting bug 592 in WHERE just by removing the OpenMP directives.

2014-03-13  alaingdl  <alaingdl@ubuntu>

	* src/plotting_convert_coord.cpp:
	small improvments in consistency in CONVERT_COORD: if x or y or z in double, double computation.
	message that /T3D is not ready.

	* testsuite/Makefile.am, testsuite/test_convert_coord.pro:
	initial import of "test_convert_coord.pro", to be extended ...

2014-03-10  m_schellens  <m_schellens@ubuntu>

	* src/initsysvar.cpp, src/initsysvar.hpp, src/prognodeexpr.cpp:
	two points: (1) restoring \!stime; (2) in X mode, updating \!D.{x|y}_size (more elegant :-)

2014-03-10  alaingdl  <alaingdl@ubuntu>

	* src/initsysvar.cpp, src/initsysvar.hpp, src/prognodeexpr.cpp:
	two points: (1) restoring !stime; (2) in X mode, updating !D.{x|y}_size (not elegant but works !)

2014-02-28  gilles-duvert  <gilles-duvert@ubuntu>

	* src/basic_pro.cpp: Corrected bugs #591 and #590 (thanks to igor)

2014-02-27  alaingdl  <alaingdl@ubuntu>

	* src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/libinit.cpp:
	fixing details in code (std::string) because it was not compiling on
	some recent distros/gcc.

	* src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/plotting_device.cpp:
	Continuing adding keywords to DEVICE for X11 device type.
	To be add soon into HELP,/device ...

	* src/plotting_windows.cpp: re-introducing correction 1.19 :
	fix: WINDOW, WSET, WSHOW and WDELETE are defined only for device types X and WIN,
	should return "not defined" for other types of devices (set via SET_PLOT)

2014-02-26  alaingdl  <alaingdl@ubuntu>

	* src/plotting_windows.cpp:
	The procedure WINDOW should work when xsize or ysize keywords are negative.
	It is not a problem when keywords xpos or y pos are negative.

	* src/gdlgstream.cpp, src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/libinit.cpp, src/plotting_device.cpp:
	adding few keywords to DEVICE, now values of GET_WINDOW_POSITION keywords should be OK

2014-02-24  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting.cpp, src/plotting_plots.cpp:
	Optimized use of color arrays (in PLOTS , COLOR=[...]) when array is only a 1 element vector.

	* src/dinterpreter.cpp, src/gdl.cpp:
	Reinstalled GDLEventHandler as default handler of readline events, even if it brings bug 562 back. The previous unfortunate patch removed completely the graphics event handling (window resizing, etc). Still not evident how to avoid bug 562 when editing the command line with keyboard arrows.

2014-02-24  alaingdl  <alaingdl@ubuntu>

	* src/plotting_windows.cpp:
	fix: WINDOW, WSET, WSHOW and WDELETE are defined only for device types X and WIN,
	should return "not defined" for other types of devices (set via SET_PLOT)

2014-02-21  alaingdl  <alaingdl@ubuntu>

	* NEWS: updating NEWS file (NULL device type added)

	* src/graphicsdevice.cpp, src/graphicsdevice.hpp, src/initsysvar.cpp, src/plotting_misc.cpp, src/basic_pro.cpp:
	Finishing (??) the case we are on a Unix like OS without X11 lib. Only 4 device types are then available.
	No more crash when trying to plot, or printing just !D. Default is then to be on NULL device.

2014-02-20  alaingdl  <alaingdl@ubuntu>

	* src/basic_pro.cpp, src/libinit.cpp:
	initial import of HELP,/DEVICE, not fully finished.

	* src/devicenull.hpp, src/graphicsdevice.cpp, src/graphicsdevice.hpp, src/initsysvar.cpp, src/plotting.hpp, src/plotting_misc.cpp, src/Makefile.am:
	adding NULL Device type.

2014-02-18  alaingdl  <alaingdl@ubuntu>

	* src/basic_pro_jmg.cpp:
	to have CALL_EXTERNAL working, we have to keep :  RTLD_NOW || RTLD_GLOBAL in dlopen().

	* src/basic_fun_jmg.cpp, src/objects.cpp:
	smarter return types (long64) for few fields in  SIZE( /L64,/Struct)

2014-02-14  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gdl.cpp, src/dinterpreter.cpp:
	Removed GDLEventHandler as default handler of readline events. Was the cause of bug 562. AFAIK the default libreadline event handler is sufficient here.

	* src/pro/moment.pro:
	Removed protection against zero-dim x since even zero-dim x have a mean (x) and moments (Nan).

2014-02-08  gilles-duvert  <gilles-duvert@ubuntu>

	* src/gdlxstream.cpp, src/gdlxstream.hpp:
	modified GetGin for simpler and faster use. Added GetExtendedGin for further reference (traps ^C).

	* src/devicex.hpp, src/graphicsdevice.hpp:
	added (still unused) SetFocus()

	* src/plotting_cursor.cpp: simplified cursor function

	* src/pro/read_ascii.pro: added documentation

2014-02-06  gilles-duvert  <gilles-duvert@ubuntu>

	* src/pro/strsplit.pro:
	strsplit now uses the ESCAPE and FOLD_CASE options available in strtok().

	* src/basic_fun.cpp, src/libinit_mes.cpp:
	added FOLD_CASE to strtok, hence to strsplit!

2014-02-05  gilles-duvert  <gilles-duvert@ubuntu>

	* src/pro/read_ascii.pro:
	More robust tests of inconsistencies in definition of tags for output structure

	* src/pro/read_ascii.pro:
	Corrected improper behaviour where blanks and minus in tag names were not converted to underscores prior to creating the output structure. Also added check that tag names do not begin with a digit.

	* src/plotting_xyouts.cpp:
	Behaviour when coordinates of a XYOUTS are not arrays is now correct (value is repeated).

2014-01-25  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting.cpp:
	this optimization should speed up plotting lines and symbols.

2014-01-23  alaingdl  <alaingdl@ubuntu>

	* src/libinit_jmg.cpp:
	if GDL is compiled without GSHHG (former GSHHS), an external MAP_CONTINENT can be used.

2014-01-22  alaingdl  <alaingdl@ubuntu>

	* src/ncdf_cl.cpp:
	restoring normal behavior of NCDF_OPEN (with URL/OpenDAP support),
	adding few extra messages or errors (default messages are not clear
	if files do not exist or cannot be read).

	* src/gsl_fun.cpp: in HISTOGRAM, testing if input array is an array.

	* src/ncdf4_group.cpp:
	Adding the 2 last missing function for NetCDF-4 support: NCDF_VARIDSINQ and NCDF_UNLIMDIMSINQ.
	This is not fully tested.

	* src/pro/tic.pro: detail in TIC

2014-01-22  gilles-duvert  <gilles-duvert@ubuntu>

	* src/pro/write_png.pro: transparency should work

	* src/magick_cl.cpp:
	support for transparent channels (works with write_png)

2014-01-21  gilles-duvert  <gilles-duvert@ubuntu>

	* src/magick_cl.cpp:
	added warning to inform about truncation of images by local implementation of Magick library.

	* src/plotting.hpp:
	updated comments and reset use of flush() that appear needed to finish all drawing sequences with X11.

2014-01-20  gilles-duvert  <gilles-duvert@ubuntu>

	* src/pro/showfont.pro:
	this version of showfont is faster (avoids bug #576) and looks better...

	* src/gdlgstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/plotting.hpp:
	Return of double buffering for X11 plots, with safe use of nonstandard graphic context write modes such as XOR.

2014-01-19  gilles-duvert  <gilles-duvert@ubuntu>

	* src/devicex.hpp: TV now supports non-truecolor vectors as input.

	* src/plotting.hpp:
	Removed double buffering. Was not compatible with non-standard modes (eg: device,set_graphics=6) which are used in all cursor-driven drawings (ex: DEFROI).

	* src/gdlxstream.cpp, src/plotting_cursor.cpp:
	Corrected bug  #582 (/UP option not correctly working)

	* src/convol.sav.cpp, src/convol.opt.cpp: remove unwanted file

2014-01-18  slayoo  <slayoo@ubuntu>

	* testsuite/CMakeLists.txt:
	CMake: adding handling for the 77 SKIP return code (as used by autoconf); making the tests depend on building gdl binary

	* testsuite/Makefile.am, testsuite/test_bug_3426399.pro:
	adding test for bug 3426399

	* testsuite/Makefile.am, testsuite/test_bug_3394430.pro:
	adding test for bug 3394430

	* testsuite/test_same_name.pro, testsuite/Makefile.am:
	adding test_same_name.pro

2014-01-14  slayoo  <slayoo@ubuntu>

	* testsuite/test_bug_n000581.pro: adding test for bug 581

2014-01-14  alaingdl  <alaingdl@ubuntu>

	* testsuite/test_stregex.pro:
	adding new test case from bug report 581 in "test_stregex.pro".

	* src/basic_fun.cpp:
	trying to correct bug 581 in STREGEX when lenght= is used.

2014-01-14  slayoo  <slayoo@ubuntu>

	* testsuite/Makefile.am, testsuite/test_bug_n000580.pro:
	test added for bug 580

2014-01-13  alaingdl  <alaingdl@ubuntu>

	* src/ncdf4_group.cpp:
	various fixes in NCDF_NCIDINQ for NetCDF-4 support.

2014-01-12  alaingdl  <alaingdl@ubuntu>

	* src/initsysvar.cpp: NewTag in SysVar must be in uper case to be OK.

2014-01-11  alaingdl  <alaingdl@ubuntu>

	* src/ncdf4_group.cpp: correcting typo in unfinished code, sorry.

	* src/ncdf_cl.cpp:
	details about NCDF_CREATE and NCDF_OPEN, testing also if lib. NetCDF-4 is available or not.

2014-01-10  alaingdl  <alaingdl@ubuntu>

	* src/ncdf4_group.cpp:
	the NetCDF code should remains compilable even old netcdf lib. only is available (before 4.1 is available)

	* src/libinit_cl.cpp, src/ncdf4_group.cpp, src/ncdf_att_cl.cpp, src/ncdf_cl.cpp, src/ncdf_cl.hpp, src/ncdf_dim_cl.cpp, src/ncdf_var_cl.cpp:
	continuing cleaning and improvments in NetCDF related codes (not finished)

2014-01-10  slayoo  <slayoo@ubuntu>

	* testsuite/Makefile.am, testsuite/test_bug_3595172.pro:
	adding test for bug 3595172

2014-01-09  slayoo  <slayoo@ubuntu>

	* testsuite/Makefile.am, testsuite/test_bug_2949487.pro:
	adding test fo bug 2949487

2014-01-09  alaingdl  <alaingdl@ubuntu>

	* src/libinit_cl.cpp: typo in ifdef/endif for new netcdf-4 functions

	* src/libinit_cl.cpp:
	some new netCDF-4 functions should not be visible without NetCDF-4 !

	* NEWS, src/CMakeLists.txt, src/Makefile.am, src/libinit_cl.cpp, src/ncdf4_group.cpp, src/ncdf_cl.cpp, src/ncdf_cl.hpp, src/ncdf_var_cl.cpp:
	initial import of new NetCDF-4 capabilities (groups related)

	* CMakeLists.txt, config.h.cmake:
	preparing extension to some NetCDF-4 finctionnalities.

2014-01-08  gilles-duvert  <gilles-duvert@ubuntu>

	* src/convol.cpp, src/datatypes.cpp:
	specialization of convol() for ULONG and ULONG64

2014-01-08  alaingdl  <alaingdl@ubuntu>

	* src/libinit_jmg.cpp, src/widget.cpp:
	attempt adding EVENT_FUNC keyword into WIDGET_CONTROL (preparing GDL Widgets for ATV !)

	* NEWS, src/initsysvar.cpp: adding !Const

	* src/gdlwidget.cpp:
	change needed on CentOS (GCC 4.1.2, wx-2.8) for using wxTreeItemId::wxTreeItemId(long int)

2014-01-05  gilles-duvert  <gilles-duvert@ubuntu>

	* CMakeLists.txt: corrected typo in message about gshhs.

2014-01-04  slayoo  <slayoo@ubuntu>

	* testsuite/Makefile.am: updating testsuite/Makefile.am

	* testsuite/test_bug_3285659.pro: adding test_bug_3285659.pro

2014-01-04  gilles-duvert  <gilles-duvert@ubuntu>

	* testsuite/test_convol.pro:
	convol() now correctly behaves for all combinations of options and data types. this is a sample test file.

	* src/CMakeLists.txt, src/convol.cpp, src/convol_inc0.cpp, src/convol_inc1.cpp, src/convol_inc2.cpp, src/datatypes.cpp:
	convol() now correctly behaves for all combinations of options and data types.

2014-01-02  slayoo  <slayoo@ubuntu>

	* testsuite/test_bug_2892631.pro: adding test_bug_2892631.pro

	* testsuite/test_bug_2876372.pro: adding test_bug_2876372.pro

2013-12-30  slayoo  <slayoo@ubuntu>

	* testsuite/test_bug_3572473.pro: adding test_bug_3572473.pro

2013-11-26  alaingdl  <alaingdl@ubuntu>

	* src/pro/tic.pro, src/pro/toc.pro: fixing details in TIC and TOC.

2013-11-26  m_schellens  <m_schellens@ubuntu>

	* src/basic_fun.cpp, src/datatypes.cpp, src/initsysvar.cpp, src/prognodeexpr.cpp, testsuite/test_suite.pro:
	fixed NE and EQ with \!NULL

2013-11-26  alaingdl  <alaingdl@ubuntu>

	* NEWS: updating NEWS

	* src/pro/tic.pro, src/pro/toc.pro, src/pro/Makefile.am:
	initial import of TIC and TOC (both as pro and func), currently not working due to issue on !null EQ/NE

	* testsuite/test_null.pro, testsuite/Makefile.am:
	initial import of test cases on logical operatios (NE and EQ) with !null

2013-11-25  slayoo  <slayoo@ubuntu>

	* src/gsl_fun.cpp:
	fixing OSX Mavericks clang compilation issue (tracker bug no. 577)

2013-11-22  m_schellens  <m_schellens@ubuntu>

	* src/datatypes.cpp, src/gdlwidget.cpp, src/gdlwidget.hpp:
	OpemMP for CatInsert

	* src/basic_pro.cpp, src/datatypes.cpp, src/gdlarray.hpp: fixed CPU

2013-11-21  gilles-duvert  <gilles-duvert@ubuntu>

	* testsuite/test_widgets.pro:
	added a commented text that generates a crash if uncommented. Patch welcome.

	* src/initsysvar.cpp:
	reverted passing TPOOL_MIN_ELTS and TPOOL_MAX_ELTS to Long64 since it will need some careful editing in basic_pro.cpp and envt.cpp to prevent the commabd 'CPU' to crash.

	* src/convol_inc0.cpp: put back a missing line

2013-11-20  m_schellens  <m_schellens@ubuntu>

	* src/datatypes.cpp: OMP for WHERE

2013-11-18  gilles-duvert  <gilles-duvert@ubuntu>

	* src/plotting_misc.cpp: tentative patch for bug #530.

	* src/deviceps.hpp:
	reverted code to prevent crash when writing eps color files.

2013-11-18  m_schellens  <m_schellens@ubuntu>

	* src/default_io.cpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/widget.cpp, src/widget.hpp:
	WIDGET_TREE and WIDGET_TABLE preparations

2013-11-18  alaingdl  <alaingdl@ubuntu>

	* src/basic_fun.cpp:
	GDL_TMPDIR/IDL_TMPDIR now by default in /var/tmp, using <paths.h> available on Linux and OSX.
	MSwin way not ready.

	* src/initsysvar.cpp: in !cpu, two fields now in Long64

2013-11-15  m_schellens  <m_schellens@ubuntu>

	* src/pro/xmanager.pro: initial import (xmanager.pro)

2013-11-15  slayoo  <slayoo@ubuntu>

	* doc/udg/makeall:
	updating doc/udg/makeall with checks for missing executables (thanks Alain!)

	* doc/udg/README.txt: updating doc/udg/README.txt

	* doc/udg/gdl.tex: getting rid of copernicus.bst dependency

2013-11-12  slayoo  <slayoo@ubuntu>

	* doc/udg/gdl.tex: old-mwcls+natbib workaround

2013-11-07  gilles-duvert  <gilles-duvert@ubuntu>

	* src/basegdl.cpp, src/convol_inc1.cpp, src/nullgdl.cpp, src/CMakeLists.txt, src/basegdl.hpp, src/basic_fun.cpp, src/convol.cpp, src/convol_inc0.cpp, src/datatypes.cpp, src/datatypes.hpp, src/libinit.cpp, src/nullgdl.hpp:
	Support for /NAN, MISSING=, INVALID=, /EDGE_NULL in CONVOL. To be improved, EDGE_NULL is not fully functional.  Possible other features. Scaling for BYTEs was and is still wrong. Removed use of convol_inc2.cpp to simplify maintainance at the expanse of readability...

2013-11-05  m_schellens  <m_schellens@ubuntu>

	* config.h.in: update test

2013-11-04  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/libinit_jmg.cpp, src/widget.cpp:
	GDLWidgetTree preparations

2013-11-04  alaingdl  <alaingdl@ubuntu>

	* src/pro/Makefile.am: configure checked for missing files

2013-11-04  m_schellens  <m_schellens@ubuntu>

	* src/widget.cpp: GDLWidgetTable preparations

2013-11-03  m_schellens  <m_schellens@ubuntu>

	* src/GDLInterpreter.cpp, src/gdlc.i.g, src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/libinit_jmg.cpp, src/prognodeexpr.cpp, src/widget.cpp, testsuite/test_widgets.pro:
	GDLWidgetTable preparations

2013-11-02  m_schellens  <m_schellens@ubuntu>

	* src/GDLInterpreter.cpp, src/basic_fun.cpp, src/prognode.cpp, src/prognodeexpr.cpp:
	fixed return of local parmeter in UD functions

2013-10-30  m_schellens  <m_schellens@ubuntu>

	* src/libinit_jmg.cpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/widget.cpp, testsuite/test_widgets.pro:
	WIDGET_CONTROL,SET_BUTTON working. Update test.

2013-10-30  alaingdl  <alaingdl@ubuntu>

	* src/gdlwidget.cpp: being able to compile CVS even without WxWidgets

2013-10-30  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/pro/cw_bgroup.pro:
	CW_BGROUP

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp, src/objects.cpp, src/widget.cpp:
	widget system ok

2013-10-29  alaingdl  <alaingdl@ubuntu>

	* src/pro/interpol.pro:
	tricky bug in INTERPOL, found thanks to another bug in external code !

2013-10-29  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgeteventhandler.cpp:
	corrected wxWidgets comments (2.8 compatibility)

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/gdlwidgeteventhandler.cpp, src/gdlwxstream.cpp, src/gdlwxstream.hpp, src/widget.cpp, src/widget.hpp:
	two phase initialization of widgets

	* src/gdlwidgeteventhandler.cpp, src/objects.cpp, src/plotting.hpp, src/typedefs.hpp, src/widget.cpp, src/widget.hpp, src/gdleventhandler.cpp, src/gdleventhandler.hpp, src/gdlwidget.cpp, src/gdlwidget.hpp:
	introduced OnShow() for GDLWidgets

2013-10-28  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidgeteventhandler.cpp, src/plotting.hpp, src/widget.cpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp:
	wxWidgets 2.8 compatibility

	* src/gdlwidget.hpp, src/plotting.hpp, src/gdlwidget.cpp:
	corrected thread handling

2013-10-27  m_schellens  <m_schellens@ubuntu>

	* src/plotting.hpp, src/gdlwidget.hpp, src/gdlwidget.cpp, src/gdlwidgetdraw.cpp, src/gdlwidgeteventhandler.cpp, src/widget.cpp, src/libinit_jmg.cpp, src/objects.cpp, src/CMakeLists.txt, src/Makefile.am:
	WIDGET_SLIDER. All widgets working.

2013-10-26  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/libinit_jmg.cpp, src/plotting_contour.cpp, src/widget.cpp, src/widget.hpp:
	changed widget thread handling

	* src/gdleventhandler.cpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/objects.cpp, src/plotting.hpp, src/widget.cpp:
	tab widget (incomplete)

2013-10-25  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/objects.cpp, src/widget.cpp:
	text event handling

2013-10-25  alaingdl  <alaingdl@ubuntu>

	* src/libinit.cpp, src/plotting.hpp, src/plotting_plot.cpp:
	adding PLOT_IO, PLOT_OO, PLOT_OI.

2013-10-24  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/objects.cpp, src/plotting.hpp, src/widget.cpp:
	WIDGET_LABEL and WIDGET_TEXT update

2013-10-24  slayoo  <slayoo@ubuntu>

	* CMakeLists.txt: updated package hints in CMakeLists.txt

2013-10-24  alaingdl  <alaingdl@ubuntu>

	* testsuite/test_bug_3244840.pro, testsuite/test_format.pro, testsuite/test_readf.pro, testsuite/Makefile.am:
	moving "test_bug_3244840.pro" test into a new file "test_format.pro" dedicated to
	various tests on Formating issues. To be extended.

2013-10-24  slayoo  <slayoo@ubuntu>

	* doc/www/_news.inc.php, doc/www/downloads.php: updating news and urls

2013-10-24  alaingdl  <alaingdl@ubuntu>

	* src/widget.cpp: continuing being able to compile without WxWidget

	* src/plotting.hpp:
	removing #define HAVE_PLPLOT_WIDTH, this is managed outside and depend on plplot version

2013-10-24  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidget.hpp: WIDGET_DROPLIST and WIDGET_COMBOBOX (incomplete)

2013-10-23  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/libinit_jmg.cpp, src/objects.cpp, src/plotting.hpp, src/widget.cpp, src/widget.hpp:
	WIDGET_DROPLIST and WIDGET_COMBOBOX (incomplete)

	* src/read.cpp: Fixed bug #573 'readf errors'

	* src/basic_pro.cpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/widget.cpp:
	Radio button and check box events

2013-10-23  alaingdl  <alaingdl@ubuntu>

	* src/plotting.hpp:
	removing #define HAVE_PLPLOT_WIDTH, this is managed outside and depend on plplot version

2013-10-23  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidget.hpp, src/gdlwidget.cpp, src/gdlwxstream.cpp, src/libinit_jmg.cpp, src/plotting.hpp, src/widget.cpp:
	prepared [NON]EXCLUSIVE bases.

2013-10-22  alaingdl  <alaingdl@ubuntu>

	* src/libinit_jmg.cpp:
	now, the two versions of INVERT() are stored in "matrix_invert.hpp" (GSL and Eigen3)

	* src/gsl_fun.cpp, src/gsl_fun.hpp:
	removing "invert_fun" from "gsl_fun.cpp/hpp"

	* src/CMakeLists.txt, src/Makefile.am, src/matrix_invert.cpp, src/matrix_invert.hpp:
	initial import of revised version of INVERT() with Eigen3,
	allowing usage of /GSL or /EIGEN (Eigen is the default when compiled with,
	GSL always available since GSL is a mandatory dependance)
	(INVERT() with Eigen is about 4 times faster than GSL (1600^2 on 8cores))

2013-10-22  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidgetdraw.cpp, src/gdlwxstream.cpp, src/gdlwxstream.hpp, src/libinit_jmg.cpp, src/widget.cpp, src/widget.hpp, src/gdlwidget.cpp, src/gdlwidget.hpp:
	WIDGET_DRAW: resize parent

2013-10-22  alaingdl  <alaingdl@ubuntu>

	* src/plotting.hpp, src/devicex.hpp, src/gdlwidget.hpp, src/gdlwxstream.cpp:
	being able to compile without WxWidget and with older plplot versions (< 5.9.10)

2013-10-21  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidget.cpp, src/devicex.hpp, src/gdlwidget.hpp, src/plotting.hpp, src/plotting_windows.cpp:
	GUI cleanup

2013-10-21  alaingdl  <alaingdl@ubuntu>

	* src/gdleventhandler.cpp, src/devicex.hpp, src/gdlwxstream.hpp, src/gdlwidget.cpp:
	being able to compile without WxWidget

2013-10-21  m_schellens  <m_schellens@ubuntu>

	* src/plotting.hpp, src/plotting.cpp, src/plotting_contour.cpp, src/plotting_convert_coord.cpp, src/plotting_cursor.cpp, src/plotting_device.cpp, src/plotting_misc.cpp, src/plotting_windows.cpp, src/plotting_xyouts.cpp, src/CMakeLists.txt, src/Makefile.am, src/deviceps.hpp, src/devicesvg.hpp, src/devicex.hpp, src/devicez.hpp, src/gdleventhandler.cpp, src/gdlgstream.cpp, src/gdlpsstream.cpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/gdlwxstream.cpp, src/gdlwxstream.hpp, src/gdlxstream.cpp, src/gdlzstream.cpp, src/gdlzstream.hpp, src/graphics.cpp, src/graphics.hpp, src/graphicsdevice.cpp, src/graphicsdevice.hpp, src/image.cpp, src/initct.cpp, src/initsysvar.cpp, src/math_fun_jmg.cpp, src/objects.cpp:
	some rearragement for WIDGET_DRAW

2013-10-21  alaingdl  <alaingdl@ubuntu>

	* src/plotting.hpp:
	conflicting #define HAVE_PLPLOT_WIDTH for old plplot versions (< 5.9.10)

2013-10-21  m_schellens  <m_schellens@ubuntu>

	* src/plotting_contour.cpp, src/plotting_xyouts.cpp, src/widget.cpp, src/devicex.hpp, src/gdlgstream.hpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/gdlwxstream.cpp, src/gdlwxstream.hpp, src/graphics.cpp, src/graphics.hpp, src/plotting.cpp, src/plotting.hpp:
	WIDGET_DRAW working (initial version - not complete)

2013-10-20  gilles-duvert  <gilles-duvert@ubuntu>

	* testsuite/test_zip.pro:
	added tests to check that readf() works well after a stat() or (equivalent) a point_lun of nonzero argument. Removed unnecessary calls to specific linux external spawn commands.

2013-10-18  m_schellens  <m_schellens@ubuntu>

	* src/gdlwxstream.cpp, src/gdlgstream.hpp: WIDGET_DRAW almost working

2013-10-17  m_schellens  <m_schellens@ubuntu>

	* src/devicex.hpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/gdlwxstream.cpp, src/gdlwxstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/widget.cpp:
	WIDGET_DRAW (not working)

	* src/gdlgstream.hpp, src/gdlwxstream.cpp, src/gdlwxstream.hpp, src/devicex.hpp, src/gdlwidget.cpp, src/gdlwidget.hpp:
	WIDGET_DRAW implementation (not yet working)

2013-10-16  m_schellens  <m_schellens@ubuntu>

	* src/libinit_jmg.cpp, src/widget.cpp, src/widget.hpp, src/CMakeLists.txt, src/Makefile.am, src/gdlgstream.hpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/gdlwidgetdraw.cpp, src/gdlwxstream.cpp, src/gdlwxstream.hpp:
	WIDGET_DRAW function (not yet working)

	* src/devicex.hpp, src/dstructgdl.cpp: sync

2013-10-15  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/objects.cpp:
	widets working.

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/widget.cpp:
	fixes for widgets

2013-10-14  m_schellens  <m_schellens@ubuntu>

	* src/gdlwidget.hpp, src/gdlwidget.cpp, src/widget.cpp:
	widgets update. Not yet working.

2013-10-13  m_schellens  <m_schellens@ubuntu>

	* src/gdleventhandler.cpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/widget.cpp:
	correct widget event handling

2013-10-12  gilles-duvert  <gilles-duvert@ubuntu>

	* src/io.cpp:
	This patch seems to fix the 'seek position' problem encountered when reading compressed streams.

2013-10-12  m_schellens  <m_schellens@ubuntu>

	* src/basic_pro.cpp, src/gdleventhandler.cpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/widget.cpp:
	fixes for widget system

2013-10-11  gilles-duvert  <gilles-duvert@ubuntu>

	* src/base64.hpp, src/basic_fun.cpp:
	changes to avoid warnigs by xcode under  Mac OS X 10.9 (Mavericks). (Reported by M.S., HMUG packager).

2013-10-11  alaingdl  <alaingdl@ubuntu>

	* doc/www/_news.inc.php, doc/www/resources.php:
	continuing adding news (link to adass paper)

	* doc/www/_news.inc.php: few extra links

2013-10-10  m_schellens  <m_schellens@ubuntu>

	* src/widget.cpp: fix problem when building w/o wxWidgets

	* src/CMakeLists.txt, src/gdlwidget.cpp, src/gdlwidget.hpp, src/nullgdl.cpp, src/widget.cpp, src/widget.hpp:
	reorganize widget handling (not ok yet - but better than before)

2013-10-10  gilles-duvert  <gilles-duvert@ubuntu>

	* CMakeLists.txt, config.h.cmake:
	check for HAVE_EXT_STDIO_FILEBUF_H would fail for many platforms because the include file is hidden in the gcc directories. This patch hopefully helps finding this useful addition, that permits to read/ (write?) compressed files.

2013-10-08  gilles-duvert  <gilles-duvert@ubuntu>

	* src/pro/read_jpeg2000.pro:
	new: READ_JPEG2000  (needs **Magick with libjasper). Reads JP2 and the rare JPC flavor.

	* src/pro/read_jpeg.pro:
	added support for JNG style JPEG (needs **Magick with libjasper)

	* src/pro/read_jpeg.pro, src/pro/read_png.pro:
	Reverted to previous version --- !ORDER should not be checked in read_* files. Only /ORDER is relevant.

	* src/pro/read_jpeg.pro, src/pro/read_png.pro:
	Added support for !ORDER system variable

	* src/pro/read_gif.pro:
	removed commented part about "order" (kw not used)

	* src/devicex.hpp:
	Rewritten TV and TVRD to support ORDER kw and cured some bugs (truecolor, orientation).

	* src/initsysvar.cpp, src/initsysvar.hpp:
	Added TV_ORDER(), support for !ORDER system variable

2013-10-08  alaingdl  <alaingdl@ubuntu>

	* src/gdljournal.cpp, src/math_fun_jmg.cpp:
	continuing correcting errors found by "cppcheck", here a bad delete.

2013-10-07  m_schellens  <m_schellens@ubuntu>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp: cleanup

	* src/gdlc.i.g: applied patch #35

	* src/GDLInterpreter.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/GDLInterpreter.cpp:
	some cleanup

	* HACKING: applied patch #35

	* src/gshhs.cpp, src/plotting_map_proj.cpp: applied patch #72

2013-10-06  m_schellens  <m_schellens@ubuntu>

	* src/datatypes.cpp: for windows

2013-10-06  gilles-duvert  <gilles-duvert@ubuntu>

	* src/devicex.hpp: correct for bug #572

	* src/libinit.cpp, src/plotting_device.cpp:
	added GET_WINDOW_POSITION kw and function

	* src/plotting_windows.cpp, src/gdlxstream.cpp: added comments

2013-10-06  m_schellens  <m_schellens@ubuntu>

	* CMakeLists.txt, CMakeModules/FindLibproj4.cmake, CMakeModules/FindLibproj4new.cmake:
	use 1st http://home.comcast.net/~gevenden56/proj/ then http://trac.osgeo.org/proj/ for projections

	* src/math_utl.cpp, src/math_utl.hpp, src/plotting.cpp, src/plotting_contour.cpp, src/plotting_convert_coord.cpp, src/plotting_cursor.cpp, src/plotting_map_proj.cpp, src/plotting_xyouts.cpp, CMakeLists.txt, CMakeModules/FindLibproj4.cmake, src/math_fun_jmg.cpp:
	use http://trac.osgeo.org/proj/ for projections

	* CMakeLists.txt: removed patch #42

	* CMakeLists.txt: applied patch #42

	* CMakeLists.txt, testsuite/Makefile.am, testsuite/try:
	applied patch #44

	* src/plotting.cpp, src/plotting_contour.cpp, src/plotting_xyouts.cpp:
	some changes for new plplot::width

	* CMakeLists.txt, config.h.cmake, src/allix.hpp, src/arrayindex.hpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/deviceps.hpp, src/dnode.cpp, src/dpro.cpp, src/envt.cpp, src/envt.hpp, src/gdlexception.cpp, src/gdlexception.hpp, src/plotting.cpp, src/plotting_contour.cpp, src/plotting_xyouts.cpp, src/prognode.cpp, src/prognodeexpr.cpp:
	applied reorder and plwidth patches

	* src/basic_pro.cpp, src/objects.cpp: for windows

	* src/file.cpp, src/objects.cpp:
	linux after windows compatibility, all tests ok

2013-10-05  m_schellens  <m_schellens@ubuntu>

	* src/dirent.c, src/dirent.h, src/file.cpp, src/gdlgstream.hpp, src/gshhs.cpp, src/gshhs.hpp, src/io.cpp, src/math_fun_gm.hpp, src/new.cpp, src/new.hpp, src/objects.cpp, src/plotting_axis.cpp, src/plotting_convert_coord.cpp, src/plotting_cursor.cpp, src/plotting_erase.cpp, src/plotting_map_proj.cpp, src/plotting_misc.cpp, src/plotting_polyfill.cpp, src/plotting_windows.cpp, src/plotting_xyouts.cpp, src/basic_pro.cpp:
	linux compatibility

2013-10-04  m_schellens  <m_schellens@ubuntu>

	* src/dirent.h, src/basic_fun_cl.cpp, src/deviceps.hpp, src/devicewin.hpp, src/dimension.hpp, src/dinterpreter.cpp, src/dirent.c, src/file.cpp, src/gdlgstream.hpp, src/gdlwidget.cpp, src/gdlwidget.hpp, src/gsl_fun.cpp, src/math_fun_ac.cpp, src/math_fun_gm.cpp, src/math_fun_jmg.cpp, src/matrix_cholesky.cpp, src/objects.cpp, src/plotting.cpp, src/plotting_plot.cpp:
	Windows VS2010 compatibility

2013-10-03  alaingdl  <alaingdl@ubuntu>

	* src/basic_pro.cpp:
	missing closedir, as detected by "cppchecker" (line 339: (error) Resource leak: dirp)

2013-10-02  m_schellens  <m_schellens@ubuntu>

	* src/gsl_matrix.cpp, src/prognode.cpp, src/prognode_lexpr.cpp, src/GDLInterpreter.cpp:
	avoid some unnecessary copying in WHILE/REPEAT/CASE/IF statements

	* src/gsl_matrix.cpp: moved GDLGuard

2013-10-02  alaingdl  <alaingdl@ubuntu>

	* src/gsl_matrix.cpp:
	correcting gsl_permutation_* issue for LUDC/LUSOL (bug #570), patch by Orion P.

	* src/pythongdl.cpp:
	correcting issue in Python binding, patch by Orion P.

2013-10-01  m_schellens  <m_schellens@ubuntu>

	* src/gdlc.i.g: a bit cleanup

	* src/GDLInterpreter.hpp, src/gdlc.i.g: some comments

	* src/GDLInterpreter.cpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/basic_fun_jmg.cpp, src/basic_pro.cpp, src/convert2.cpp, src/datalistt.hpp, src/devicex.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/gsl_fun.cpp, src/ncdf_var_cl.cpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp:
	correction for DEREFNode to extend lifetime of ptr till end of function

2013-09-29  gilles-duvert  <gilles-duvert@ubuntu>

	* NEWS:
	updated the description to match the graphic status at the time of 0.9.4

	* src/gsl_fun.cpp: interpolate now accepts COMPLEX and DCOMPLEX types.

2013-09-29  slayoo  <slayoo@ubuntu>

	* doc/www/_news.inc.php: doc/www/_news: 0.9.4 release

2013-09-29  m_schellens  <m_schellens@ubuntu>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/assocdata.hpp, src/dinterpreter.cpp, src/gdlc.i.g, src/prognode_lexpr.cpp, src/prognodeexpr.cpp:
	ASSOC fix for structs. Use no assoc array index where possible.

2013-09-28  m_schellens  <m_schellens@ubuntu>

	* CMakeLists.txt, configure.in: 0.9.4 CVS

	* src/prognode.cpp, src/prognode_lexpr.cpp:
	optimized reference parameter passing with ++/--

2013-09-27  m_schellens  <m_schellens@ubuntu>

	* testsuite/test_suite.pro, src/FMTOut.hpp, src/FMTOutTokenTypes.hpp, src/FMTOutTokenTypes.txt, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/gdlc.g, src/gdlc.i.g, src/prognode.cpp:
	DEC/INC EvalRefCheck optimization (no temporary anymore)

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/dcompiler.cpp, src/gdlc.i.g, src/gdlc.tree.g, src/prognode.cpp, src/prognode.hpp:
	corrected reference parameter passing with ++/--


GDL 0.9.4:
2013-09-26  m_schellens  <m_schellens@ubuntu>

	* ChangeLog, README: gdl 0.9.4

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

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

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

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

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

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

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

	* src/pro/str_sep.pro: working STR_SEP

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/plotting.cpp: solves bug #565

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/prognodeexpr.cpp: fixed test_bug_3152829

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

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

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

	* src/hash.cpp: sync

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

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

	* NEWS: Full support of LIST

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/basic_pro.cpp: removing useless comment !

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/plotting.cpp: removed a memory loss

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

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

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

	* src/devicex.hpp: should solve bug 535

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/plotting_windows.cpp: annotations

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/plotting_xyouts.cpp: removed unnecessary warning

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/plotting_shade_surf.cpp: adding shade_surf

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/libinit_cl.cpp: added missing KLISTEND

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/plotting.cpp: solves bug #3610459

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

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

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

	* src/plotting_cursor.cpp: solves bug #3608752

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

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

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

	* src/dinterpreter.cpp: fixed usage of Guard

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

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

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

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

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

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

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

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

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

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

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

	* src/GDLTreeParserTokenTypes.txt, src/arrayindex.hpp, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/gdlc.i.g, src/nullgdl.cpp, src/nullgdl.hpp, src/specializations.hpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLLexer.hpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp:
	test overload funtion with template

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/math_fun.cpp: deployed eigen3 for SQRT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/ofmt.cpp: Fixed binary output format

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

	* src/math_fun_ac.cpp: sync

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

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

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

	* src/math_fun_ac.cpp: refactoring for matmul_fun

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

	* src/math_fun_ac.cpp: optimization for matmul_fun

	* src/math_fun_ac.cpp: fix error message

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

	* src/math_fun_ac.cpp: Aligned access in malmul_fun

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

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

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

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

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

	* src/math_fun_ac.cpp: optimizations for MATMUL

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

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

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

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

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

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

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

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

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

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

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

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

	* src/dinterpreter.cpp: removing useless comments.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/devicez.hpp: uncommented useful lines!

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

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

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

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

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

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

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

	* src/new.cpp: sync

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	Automatic limits in some cases still different from idl.

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

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

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

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

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

	* src/gdlpsstream.hpp: better plplot options management

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

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

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

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

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

	* src/initsysvar.cpp: updated clip box values

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

	* src/math_fun_jmg.cpp: slight improvements for check_math_fun

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/overload.cpp: A bit cleanup

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/typedefs.hpp: removed debug setting

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* src/prognodeexpr.cpp, src/topython.cpp, src/typetraits.cpp, src/CMakeLists.txt, src/Makefile.am, src/accessdesc.hpp, src/assocdata.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_fun_cl.cpp, src/basic_fun_jmg.cpp, src/basic_pro.cpp, src/basic_pro_jmg.cpp, src/convert2.cpp, src/datatypes.cpp, src/dstructdesc.cpp, src/dstructdesc.hpp, src/envt.cpp, src/envt.hpp, src/gdlexception.cpp, src/libinit.cpp, src/math_fun.cpp, src/math_fun_jmg.cpp, src/ncdf_var_cl.cpp, src/nullgdl.cpp, src/objects.cpp, src/overload.cpp, src/overload.hpp:
	operator overloading (only basic definitions - not supported yet)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* gsl.m4: removing the gsl.m4 file

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* HACKING: remarks on exception save programming

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* NEWS: few updates in NEWS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* NEWS: Update NEWS

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

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

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

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

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

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

2012-07-21  m_schellens  <m_schellens@sf.net>

	* src/CMakeLists.txt, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/Makefile.am, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_pro.cpp, src/basic_pro_jmg.cpp, src/datalistt.hpp, src/datatypes.cpp, src/default_io.cpp, src/dnode.cpp, src/dvar.cpp, src/envt.cpp, src/extrat.hpp, src/gdlc.g, src/gdlc.tree.g, src/gdlwidget.cpp, src/grib.cpp, src/gsl_fun.cpp, src/gsl_matrix.cpp, src/hdf_pro.cpp, src/initsysvar.cpp, src/libinit.cpp, src/ncdf_att_cl.cpp, src/ncdf_cl.cpp, src/ncdf_dim_cl.cpp, src/ncdf_var_cl.cpp, src/plotting_misc.cpp, src/prognode.cpp, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/pythongdl.cpp, src/typedefs.hpp, src/typetraits.cpp, src/widget.cpp:
	\!NULL sysvar (full support). Proper error handling for GSL functions (set up framework + partial implementation)

2012-07-18  m_schellens  <m_schellens@sf.net>

	* src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp:
	Fixed array indexing with negative scalars (introduced in last commit)

2012-07-17  m_schellens  <m_schellens@sf.net>

	* src/pythongdl.cpp:
	Fixed compile error when compiled as python module.

	* src/GDLTreeParser.cpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/basegdl.hpp, src/dcompiler.cpp, src/dimension.hpp, src/gdlc.tree.g, src/prognode.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	Fixed lvaue handling for parameters with trinary operator. Fixed return of scalar/single element array for array indexing.

2012-07-16  m_schellens  <m_schellens@sf.net>

	* src/gdlc.i.g, src/GDLInterpreter.cpp, src/envt.cpp, src/envt.hpp, src/extrat.cpp, src/extrat.hpp:
	Fixed keyword parameters to CALL_FUNCTION and CALL_PROCEDURE

2012-07-14  alaingdl  <alaingdl@sf.net>

	* testsuite/test_moment.pro:
	is this way, can work with GDL, new 8 and old IDL versions

	* src/gsl_fun.cpp: typo ...

	* src/gsl_fun.cpp, src/pro/moment.pro, testsuite/test_moment.pro:
	validity of Dimension keyword is now tested ASAP in MOMENT(); visual tests for this keyword; a cout less in FZ_ROOTS ...

2012-07-14  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/arrayindex.hpp, src/gdlc.i.g:
	fixed bug with array indexing in lhs dot expressions

2012-07-13  alaingdl  <alaingdl@sf.net>

	* NEWS: news in NEWS !

	* src/pro/kurtosis.pro, src/pro/mean.pro, src/pro/moment.pro, src/pro/skewness.pro, src/pro/stddev.pro, src/pro/variance.pro:
	updating MEAN(), STDDEV(), VARIANCE(), SKEWNESS(), KURTOSIS() to have Dim= keyword since it is now available via the MOMENT() function. (Tests needed :(

2012-07-11  m_schellens  <m_schellens@sf.net>

	* src/dinterpreter.cpp:
	Fixed proper handling of _retTree in stopped subroutines

2012-07-11  alaingdl  <alaingdl@sf.net>

	* testsuite/test_strsplit.pro:
	adding 4 new test cases into TEST_STRSPLIT

	* src/pro/strsplit.pro: STRSPLIT(): a detail in a test ...

	* src/pro/strsplit.pro:
	in STRSPLIT(), we must return strarr even with single element except for '' !

2012-07-10  m_schellens  <m_schellens@sf.net>

	* src/arrayindexlistnoassoct.hpp, src/convert2.cpp, src/datatypes.cpp:
	fixed bug when copying byte to string array element, COPY_BYTE_AS_INT behaviour in Convert2 was changed

2012-07-05  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp, testsuite/test_fft_dim.pro:
	FFT( dim= ) should worked now. Test using TEST_FFT_DIM, improvment welcome !

	* testsuite/test_fx_root.pro, src/gsl_fun.cpp:
	improvments in FX_ROOT(): when x_i is a root, short-cut; pure complex code in do-loop.
	Revisited TEST_FX_ROOT, comparison with NEWTON in simple cases.

	* testsuite/test_dicom.pro:
	limited extension of TEST_DICOM, cannot reproduce bug 3150207, but "new" bug when this test called with /version

	* src/gsl_fun.cpp: in FX_ROOT, when result is a real, return a real ...

2012-07-04  alaingdl  <alaingdl@sf.net>

	* src/pro/file_lines.pro:
	correcting bugs 3175753 and 3189065 for FILE_LINES();
	now FILE_LINES() can manage input files list;
	but still having pbs when files name prefixed or suffixed by white spaces ...
	(due to known hard bug 3439079 in WordExp() in "str.cpp")

2012-07-02  m_schellens  <m_schellens@sf.net>

	* src/envt.cpp, src/envt.hpp, src/gsl_fun.cpp:
	Fixed keyword support for CALL_FUNCTION/PROCEDURE

2012-07-02  gilles-duvert  <gilles-duvert@sf.net>

	* src/gdlwidget.cpp:
	compilation with gcc 4.4.3 (linux) was complaining about a possible confusion on this call:
	gdlwidget.cpp: In constructor 'GDLWidgetDropList::GDLWidgetDropList(WidgetIDT, BaseGDL*, BaseGDL*, DString, DLong, DLong)':
	gdlwidget.cpp:629: error: call of overloaded 'wxString(wxCStrData, wxMBConvStrictUTF8&)' is ambiguous
	/usr/local/include/wx-2.9/wx/string.h:1309: note: candidates are: wxString::wxString(const wchar_t*, const wxMBConv&)
	/usr/local/include/wx-2.9/wx/string.h:1296: note:                 wxString::wxString(const unsigned char*, const wxMBConv&)
	/usr/local/include/wx-2.9/wx/string.h:1283: note:                 wxString::wxString(const char*, const wxMBConv&)
	Solved by forcing type const wchar_t*, proceed with fingers crossed.

2012-06-29  alaingdl  <alaingdl@sf.net>

	* testsuite/test_call_function.pro, testsuite/test_call_procedure.pro:
	adding keyword in call to CALL_FUNCTION and CALL_PROCEDURE. Both fail today :(

2012-06-28  alaingdl  <alaingdl@sf.net>

	* src/math_fun_jmg.cpp:
	not clear if my pragma give better times in FINITE() !

	* testsuite/test_finite.pro, src/math_fun_jmg.cpp:
	correcting bug into FINITE(, sign=) [various OS don't behave the same].
	should be OK on INT related and FLOAT related types, not ready for complex.
	Extending "test_finite".

2012-06-28  m_schellens  <m_schellens@sf.net>

	* src/pro/Makefile.in, src/pro/dicom/Makefile.in, testsuite/Makefile.in, doc/Makefile.in, src/CMakeLists.txt, src/Makefile.in, src/antlr/Makefile.in, src/basic_fun.cpp, src/basic_fun_jmg.cpp, src/fftw.cpp, Makefile.in, configure:
	Fixed direct function call via CALL_FUNCTION

2012-06-28  slayoo  <slayoo@sf.net>

	* src/plotting_surface.cpp:
	switching from plmesh to plstream::mesh in plotting_surface()

2012-06-28  alaingdl  <alaingdl@sf.net>

	* NEWS: now FX_ROOT() in GDL, coded in c++ by B. Laurent.

2012-06-27  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	quiet work inside FX_ROOT(). check on p0 (3 elmnts) not finished.

	* testsuite/test_fx_root.pro:
	test for FX_ROOT() : one new test on roots values

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3441031.pro, testsuite/test_call_function.pro, testsuite/test_call_procedure.pro, testsuite/test_execute.pro:
	1/ adding 2 new tests : "test_call_procedure', "test_call_function" (now failing on intrinsic functions),
	2/ extending "test_execute", moving "test_bug_3441031" inside "test_execute".
	3/ adding "test_call_procedure', "test_call_function", "test_fx_root", "test_fz_roots" in Makefile
	4/ removing "test_bug_3441031" from Makefile

2012-06-27  slayoo  <slayoo@sf.net>

	* src/plot3d_nr.cpp, src/Makefile.am, src/Makefile.in, src/plotting_surface.cpp:
	removing plot3d_nr.cpp (thanks to Joel for providing instructions)

2012-06-27  alaingdl  <alaingdl@sf.net>

	* testsuite/test_fx_root.pro: initial import of TEST_FX_ROOT

	* src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit_ac.cpp:
	initial import of C++ version of FX_ROOT()

2012-06-20  alaingdl  <alaingdl@sf.net>

	* NEWS, testsuite/Makefile.am, testsuite/Makefile.in:
	details (update NEWS !)

	* src/math_fun_jmg.cpp, src/libinit_jmg.cpp:
	adding SIGN Keyword in FINITE ... (M. Pinter)

	* src/plotting_oplot.cpp:
	correcting a bug detected in OPLOT via "test_healpix.pro"

	* testsuite/test_moment.pro: for old idl version, no DIM in MOMENT ...

	* testsuite/test_finite.pro, testsuite/test_moment.pro:
	initial import of TEST_FINITE, including new SIGN keyword tests.

2012-06-19  alaingdl  <alaingdl@sf.net>

	* testsuite/test_moment.pro, testsuite/test_qromo.pro:
	fixing details in test cases QROMO and MOMENT.

2012-06-16  alaingdl  <alaingdl@sf.net>

	* NEWS: details in what we changed

	* src/gsl_fun.cpp:
	correcting code ... isfinite instead lot of tests ...

	* src/pro/moment.pro, testsuite/test_moment.pro:
	revisited MOMENT (new keywords, esp. DIM !)

	* testsuite/test_qromo.pro:
	update test cases for QROMO (we should now cover all the cases)

	* src/gsl_fun.cpp:
	revised version of QROMO by M. Pinter. Should cover all the cases. Good management of NaN/Inf ...

	* testsuite/test_fz_roots.pro:
	tests cases for FZ_ROOTS (preliminary version, errors accumulation not managed !)

	* src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit_ac.cpp, NEWS:
	initial import of FZ_ROOTS, but works only for input polynomials with real coefs.
	We used the same code in the GSL than the IMSL_ZEROPOLY code ...

2012-06-12  alaingdl  <alaingdl@sf.net>

	* src/pro/tvscl.pro: we decided to overcome NaN problems in TVSCL.

2012-05-25  alaingdl  <alaingdl@sf.net>

	* src/pro/read_png.pro:
	with a fake extra INTERNAL_READ_PNG, pro and func do work transparently.

	* src/pro/hist_equal.pro, src/libinit.cpp:
	adding quiet /COMPILE_FULL_FILE in RESOLVE_ROUTINE; typo corrected in HIST_EQUAL.

2012-05-22  alaingdl  <alaingdl@sf.net>

	* src/pro/hist_equal.pro, testsuite/test_hist_equal.pro:
	initial import of HIST_EQUAL; associated test suite.

2012-05-16  alaingdl  <alaingdl@sf.net>

	* src/pro/standardize.pro: fixing the sign pb in STANDARDIZE

2012-05-14  alaingdl  <alaingdl@sf.net>

	* testsuite/test_standardize.pro, testsuite/test_zip.pro:
	details in tests ...

	* src/pro/hist_equal.pro: fake temporary file (sync. with SF to do)

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/STATUS:
	I forgot to update Makefile.am in src/pro with new files HIST_EQUAL and STANDARDIZE

	* testsuite/test_zip.pro:
	revised TEST_ZIP because "stat" options are various ...

2012-05-12  alaingdl  <alaingdl@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in:
	adding "test_standardize" in testsuite

	* testsuite/test_standardize.pro, src/pro/standardize.pro, NEWS:
	initial import of STANDARDIZE and related test file

2012-05-10  alaingdl  <alaingdl@sf.net>

	* configure.in:
	Only in classic "configure" way, you can choice between ImageMagick (--with-Magick, default) or GraphicsMagick (--with-GraphicsMagick, off by default,
	if you used it, please desactivate IM via : --without-Magick). Both ways should give same results on PNG and JPEG.

	* src/magick_cl.cpp:
	QUERY_IMAGE should now be OK for ALL JPEG and PNG, please report problems,
	with link to images giving problems !

	* configure.in:
	adding --with-GraphicsMagick=DIR as an alternative to ImageMagick. Tested on Ubuntu 10.04 with success.

	* testsuite/test_read_standard_images.pro, src/magick_cl.cpp:
	extended test suite for PNG and JPEG formats. Useful comments in magick wrapper for later work ...

2012-05-08  alaingdl  <alaingdl@sf.net>

	* doc/www/_news.inc.php, src/pro/smooth.pro, testsuite/test_smooth.pro:
	SMOOTH: revised faster algo for 2D smooth; test_smooth.pro updated too.

2012-04-30  alaingdl  <alaingdl@sf.net>

	* doc/www/_news.inc.php, doc/www/resources.php:
	correcting broken links to ADASS 2011 paper

2012-04-13  gilles-duvert  <gilles-duvert@sf.net>

	* INSTALL:
	Reverted to version 1.21 by Slayoo + a small addendum on libtool problems that I encounter often...

	* testsuite/test_random.pro: more precise "verbose" mode.
	test fails randomly, which is normal with random numbers ;^))

	* testsuite/test_congrid.pro:
	test fails on byte arrays, but this is due to the conversion from double to byte by gdl basics, not by interpolate. This shoudl be investigated separately. I've changed the byte arrays to double by default, keeping byte as an option

2012-04-13  alaingdl  <alaingdl@sf.net>

	* src/interp_multid.h:
	adding a missing file for revised version of INTERPOLATE

2012-04-13  gilles-duvert  <gilles-duvert@sf.net>

	* src/gsl_fun.cpp, src/libinit_jmg.cpp:
	I more or less rewrote INTERPOLATE to support all documented (and some undocumented) features. I added a gsl-like handling of multi-D interpolation (which could be ported easily to gsl), but gsl does not have the same parametric cubic convolution as we want, and does not know about missing values, hence the necessity to overload its basic methods and structures.
	I added the /NEAREST_NEIGHBOUR option in the list of INTERPOLATE options since it makes for a very simple CONGRID procedure, and could be possibly of use elsewhere.

	* src/pro/congrid.pro:
	supports all options now that interpolate has the /nearest_neighbour option.

	* src/basic_fun.cpp: small typo

2012-03-20  gilles-duvert  <gilles-duvert@sf.net>

	* src/extrat.cpp:
	It looks to me that if a kw is in the "warnkey" list it should be considered as valid kw for the "_STRICT_EXTRA" kw passing mechanism.

	* src/libinit.cpp:
	added several keywords to the "warnKey" list of axis, surface and contour. These keywords are to be really supported at some point but it is possible to ignore thme and still have correct outputs, in particular with procedures like the coyotegraphics where *all* the possible keywords are used, even with default values.

2012-03-17  alaingdl  <alaingdl@sf.net>

	* src/devicex.hpp:
	TVRD: beeing able to manage x0, y0, Nx, Ny parameters; no check made :(
	maybe mirroring effect pending

2012-03-15  alaingdl  <alaingdl@sf.net>

	* src/devicex.hpp, src/pro/loadct.pro:
	better management for color tables in LOADCT (good resultS around Coyote lib.)

2012-03-13  alaingdl  <alaingdl@sf.net>

	* src/plotting_erase.cpp:
	ERASE: working version for Decompose == 0 or 1

	* src/libinit.cpp, src/plotting_erase.cpp, NEWS:
	color keyword or parameter for ERASE (maybe not OK when not in /decomposed). Now default !p.background is also take into account. Preparing support for Coyote Lib.

2012-03-06  alaingdl  <alaingdl@sf.net>

	* testsuite/test_image_statistics.pro:
	easy switch introducing fake error in this script.

2012-03-05  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp, src/plotting.hpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp:
	Corrected regression introduced in previous version: while that version was correctly supporting the MIN_VALUE and MAX_VALUE keywords for PLOT and OPLOT when they were present, it was forcing these values even in the absence of the keywords, and even worse, for the PLOTS command.

2012-03-05  alaingdl  <alaingdl@sf.net>

	* testsuite/test_interpol.pro, src/pro/interpol.pro:
	bug corrected in INTERPOL; better testsuite for this function.

2012-02-28  alaingdl  <alaingdl@sf.net>

	* src/pro/findex.pro, src/pro/interpol.pro:
	INTERPOL.pro: temporary solution for bug 3495104. Not the final answer ...

2012-02-21  alaingdl  <alaingdl@sf.net>

	* testsuite/test_bug_3441031.pro:
	no blocking version of the test. This test was generating a crash before mid-Nov. 2011.

2012-02-21  slayoo  <slayoo@sf.net>

	* testsuite/test_bug_3152892.pro: commiting a forgotten file

2012-02-20  slayoo  <slayoo@sf.net>

	* testsuite/test_bug_3488003.pro, testsuite/Makefile.am:
	adding test routine for bug no. 3488003

	* doc/www/_news.inc.php: website update (Ubutnu package)

2012-02-20  m_schellens  <m_schellens@sf.net>

	* src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp:
	fixed an indexing issue (bug ID 3488003)

	* src/Makefile.in, src/gdlwidget.cpp, src/math_fun_jmg.cpp, src/widget.cpp, testsuite/Makefile.in, configure:
	corrected EXECUTE like calls to fit new stack handling

2012-02-19  slayoo  <slayoo@sf.net>

	* CMakeLists.txt, configure.in:
	adding a warning about the planned move from Autotools to CMake to configure.in

2012-02-16  gilles-duvert  <gilles-duvert@sf.net>

	* src/devicex.hpp: solves bug 3477639

	* src/devicex.hpp: solves bug 3485528 and possibly 3434849.

2012-02-15  alaingdl  <alaingdl@sf.net>

	* src/pro/write_image.pro: initial version of WRITE_IMAGE

	* src/pro/write_image.pro, src/pro/Makefile.am, src/pro/Makefile.in, src/pro/read_image.pro, src/pro/read_png.pro:
	initial import of READ_IMAGE(). WRITE_IMAGE to be add later.

2012-02-13  alaingdl  <alaingdl@sf.net>

	* testsuite/test_ludc_lusol.pro:
	in LUDC and LUSOL, we can now testing Float and Double.

	* src/gsl_matrix.cpp, src/libinit_ac.cpp:
	for DETERM, LUDL, LUSOL, extension to "any" input types (not only double).
	Details may not be fully fixed (exception catching, keywords ...) Help welcome.

2012-02-10  alaingdl  <alaingdl@sf.net>

	* testsuite/test_congrid.pro:
	adding a self consistant test (which is not working now !)

2012-02-08  slayoo  <slayoo@sf.net>

	* CMakeLists.txt, configure.in:
	adding Fedora package name hints to CMakeLists.txt and configure.in

2012-02-07  alaingdl  <alaingdl@sf.net>

	* src/pro/read_jpeg.pro: typo ...

	* src/pro/read_jpeg.pro, src/pro/read_png.pro:
	testing agreement of formats before efective reading

	* src/pro/read_jpeg.pro, src/pro/read_png.pro, src/magick_cl.cpp:
	improved reading of JPEG (gray + colors) and PNG files (1,2,3 & 4 channels)

	* src/plotting_misc.cpp:
	when TVLCT applyed, we have to upgrade the color table (check OK on X)

2012-02-06  alaingdl  <alaingdl@sf.net>

	* testsuite/test_read_standard_images.pro: more reliable behavior

	* testsuite/test_tvlct.pro: direct switch into TrueColor mode

	* testsuite/test_read_standard_images.pro, testsuite/test_tvlct.pro:
	initial import of two tests : reading 2 JPEG and 4 PNG as basic cases; verifying TVLCT is working ...

2012-02-03  alaingdl  <alaingdl@sf.net>

	* src/gsl_matrix.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_trisol.pro, NEWS:
	better version for TRISOL (any input types); TEST_TRISOL self-consistant.

	* testsuite/test_congrid.pro:
	in such a way, can be tested on both ways ...

	* src/devicex.hpp, src/plotting_windows.cpp:
	correcting Window, xpos= , ypos= (bug 3482821)

2012-02-02  alaingdl  <alaingdl@sf.net>

	* src/gsl_matrix.cpp, src/gsl_matrix.hpp, src/libinit_ac.cpp:
	initial import of a working draft for TRISOL only for inputs in Double. To be extend to any types.

	* src/pro/read_png.pro:
	coorecting order when reading PNG. Tested on various files with success.

2012-01-30  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp:
	Silently takes care of different sizes in X and Y dimensions for PLOT, PLOTS and OPLOT.
	test, e.g.:
	plot,findgen(1000),findgen(100)*5,/POL
	oplot,findgen(1000),findgen(10)*5,/POL,psym=4

2012-01-28  alaingdl  <alaingdl@sf.net>

	* src/plotting.cpp:
	{X|Y}range keyword in type double should be managed ...

	* src/pro/read_jpeg.pro:
	correction in READ_JPEG when GrayScale, bug report 3471918

2012-01-27  alaingdl  <alaingdl@sf.net>

	* src/pro/Makefile.am:
	in src/pro/Makefile.am, *.pro list must be alphabeticaly ordered

2012-01-27  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp, src/plotting.hpp, src/plotting_axis.cpp:
	Better support of the Log options (and values in CRANGE).
	PLOTS can now plot outside box in DATA mode.
	Cursor give correct data values even in log plots.
	valmin, valmax are handled at plot level, not at box limits.
	passes all the graphic tests.
	Removed temporarily support for 'clip" , to be continued.
	axis: changes only to follow changes in a function call arguments.

	* src/plotting_contour.cpp, src/plotting_cursor.cpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp, src/plotting_surface.cpp, src/plotting_xyouts.cpp:
	Better support of the Log options (and values in CRANGE).
	PLOTS can now plot outside box in DATA mode.
	Cursor give correct data values even in log plots.
	valmin, valmax are handled at plot level, not at box limits.
	passes all the graphic tests.
	Removed temporarily support for 'clip" , to be continued.
	Polyfill and surface: changes only to follow changes in a function call arguments.

2012-01-26  gilles-duvert  <gilles-duvert@sf.net>

	* src/gdlxstream.cpp:
	It seems to me that this small patch mimics better the *DL behaviour and its doc (?)

	* testsuite/test_plotting_ranges.pro:
	updated test to sync with new capability, CRANGE OK in /YLOG mode

2012-01-25  gilles-duvert  <gilles-duvert@sf.net>

	* src/plotting.cpp: changed pow(x,10) in pow(10,x)

2012-01-25  alaingdl  <alaingdl@sf.net>

	* src/plotting.cpp:
	hum, better way to have the !X.type info at the right places for get/set !{xyz}.crange

	* src/plotting.cpp:
	small change for !X.CRange (!Y.crange and !Z.crange too !) to manage Log. plots.

2012-01-24  gilles-duvert  <gilles-duvert@sf.net>

	* INSTALL:
	Added a comment about how to update aclocal to local version of libtool if there is a problem.
	Tested on Mandriva Linux, your mileage may vary.

2012-01-24  alaingdl  <alaingdl@sf.net>

	* doc/udg/README.txt:
	initial import of an HowTo to help compiling the documentation.

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/get_login_info.pro:
	initial import of GET_LOGIN_INFO

	* testsuite/test_congrid.pro:
	TEST_CONGRID now needs ImageMagick, we have to exist if not linked to.

	* testsuite/test_read_jpeg.pro:
	missing factor parameter when screen too small

	* testsuite/test_diag_matrix.pro:
	initial import of TEST_DIAG_MATRIX. This test is not really self-testing :(

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/diag_matrix.pro, src/pro/la_invert.pro:
	initial import of DIAG_MATRIX and LA_INVERT (both need by iCosmo)

2012-01-23  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.cpp: fixed assoc var with one index

	* src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/gsl_fun.cpp:
	fixed assoc var with one index (ArrayIndexListOneT)

2012-01-23  alaingdl  <alaingdl@sf.net>

	* src/plotting_oplot.cpp: same typo in OPLOT

	* src/plotting_plot.cpp:
	correcting a typo in PLOT, simplest case broken (plot, indgen(10))

2012-01-23  gilles-duvert  <gilles-duvert@sf.net>

	* src/libinit.cpp, src/plotting.cpp, src/plotting.hpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_xyouts.cpp:
	Corrected bugs that prevented correct positioning of datapoints (lines, psyms...) with commands PLOTS, XYOUTS and OPLOT when PLOT was done with /[X|Y]LOG.

	Added support for NSUM=xxx and /POLAR options used in PLOT, OPLOT.

	Treatment for DATAMIN,DATAMAX and CLIP is not OK however. needs some more changes.

	Debugged the /NORMAL, /DEVICE and /CONTINUE option of PLOTS. Should be OK even for some (not all) cases when  !P.MULTI is not 0.

	Added SIZE=xxx undocumented option as a replacement for CHARSIZE for the XYOUTS command (support for several legacy procedures).

	* testsuite/test_poly2d.pro:
	changed missing value to 128 to better show the influence of the "missing=xxx" keyword.
	Also, serves as test of my ability to commit patches...

2012-01-22  alaingdl  <alaingdl@sf.net>

	* NEWS, src/gsl_fun.cpp, src/libinit_ac.cpp, testsuite/test_qromo.pro:
	small improvments in QROMO (but not finished at all)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_qromb.pro, testsuite/test_qromo.pro:
	initial import of TEST_QROMB and TEST_QROMO. To be expanded ...

2012-01-21  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	NEWTON mus accepted "singleton" too; temporary change in QROMO for ]a,b[ range (to be generalize ASAP)

2012-01-20  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit_ac.cpp:
	QROMO: initial import of limited version only for range [a,+inf]; help welcome.

	* src/gsl_fun.cpp:
	QROMB: better management of inputs (vectors, matrix); IDL doc. is wrong for that ([1],[8]) return [8], not [1]

2012-01-12  alaingdl  <alaingdl@sf.net>

	* NEWS: update

	* src/libinit_ac.cpp: introducing QSIMP, using QROMB ...

	* src/gsl_fun.cpp: managing arrays in QROMB

2012-01-10  alaingdl  <alaingdl@sf.net>

	* NEWS, src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit_ac.cpp:
	initial import for QROMB, not ready for arrays.

2012-01-07  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.hpp, src/arrayindex.cpp: Fixed bug ID 3464519

2012-01-05  alaingdl  <alaingdl@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_random.pro:
	initial import of TEST_RANDOM, very basic tests to check consistancy of basic computations (gamma and binomial cases)

	* NEWS: details in NEWS ...

	* src/gsl_fun.cpp:
	in RANDOM(N/U): now, Binomial keyword works; serious rewriting; conflicting keywords detected.

2012-01-04  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	in RANDOM(U/N), better management of GAMMA values (exit if <= 0.; put to 1 if 0.0 < Gamma < 1.0)

2012-01-03  slayoo  <slayoo@sf.net>

	* src/deviceps.hpp: TV/PostScript: plplot compatibility fix

	* doc/udg/examples/obj_class_1/obj_class_1.out.txt, doc/udg/routines/appleman.pro.tex, doc/udg/examples/call_external_0/call_external_0.pro, doc/udg/examples/file_lines_0/file_lines_0.out.txt, doc/udg/examples/h5_get_libversion_0/h5_get_libversion_0.out.txt, doc/udg/diag/broken-references, doc/udg/chapters/credits.tex, doc/udg/gdl.tex, doc/udg/makeall:
	doc/udg update

2012-01-03  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt: correcting typo in CMakeLists.txt

2012-01-02  slayoo  <slayoo@sf.net>

	* CMakeLists.txt, CMakeModules/FindNumpy.cmake:
	CMake: working version of PYTHONDIR and PYTHONVERSION support

	* doc/gdl.1: manpage updae

	* src/deviceps.hpp, src/dinterpreter.cpp, src/gdlgstream.hpp, src/libinit_jmg.cpp, src/pro/appleman.pro, src/typedefs.hpp:
	misc cleanups

2012-01-02  alaingdl  <alaingdl@sf.net>

	* src/gdlgstream.hpp:
	correcting bug introduced by Sylwester to have X11 plots ...

2011-12-31  slayoo  <slayoo@sf.net>

	* config.h.cmake: fixing CMake support for PSlib

2011-12-30  alaingdl  <alaingdl@sf.net>

	* src/math_fun_jmg.cpp: removing comment in POLY_2D

	* src/math_fun_jmg.cpp, src/math_fun_jmg.hpp:
	managing keyword Missing for POLY_2D [patch from G. Duvert] (see TEST_POLY2D_NEW in testsuite/test_poly2d.pro). When no missing value, case of <<extrapolation>> [sic] is still pending ...

	* testsuite/test_get_kbrd.pro:
	hum, I forgot to manage "wait" keyword in third case ...

	* testsuite/test_get_kbrd.pro:
	initial import of TEST_GET_KBRD. 3 main cases are tested.

	* src/basic_fun.cpp:
	in GET_KBRD(), better management of GET_KBRD(0) (see testsuite/test_get_kbrd.pro) [should be retest on OSX]

	* src/pro/identity.pro: in IDENTITY, bug corrected when N=1

	* src/pro/appleman.pro:
	small changes, one in order to have return of the array without internal TV

	* testsuite/test_congrid.pro, testsuite/test_postscript.pro, testsuite/test_ps_decomposed.pro:
	various minor bugs corrections and few extensions (TEST_POSTSCRIPT_APPLEMAN ;-)

2011-12-29  slayoo  <slayoo@sf.net>

	* src/deviceps.hpp: PostScript: fixing a memory leak in TV

2011-12-28  slayoo  <slayoo@sf.net>

	* src/deviceps.hpp, src/devicez.hpp, src/graphics.cpp:
	TV: a draft of PostScript support (tracker items 3460150 and 3110007)

	* src/gdlgstream.hpp, src/gdlpsstream.hpp:
	gdlpsstream.hpp: correcting typo (ps-ttf -> psttf)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3453775.pro:
	adding a test for bug no. 3453775

	* doc/www/resources.php:
	doc/www: adding a link in the resources section

2011-12-27  slayoo  <slayoo@sf.net>

	* doc/www/images/Colourise.css, doc/www/_header.inc.php, doc/www/_news.inc.php:
	doc/www: website update

2011-12-21  alaingdl  <alaingdl@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_congrid.pro:
	initial import of TEST_CONGRID. maybe not needed in "make check" as long as we don't have null test

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/bilinear.pro, src/pro/congrid.pro, NEWS:
	initial import of CONGRID and BILINEAR (both in GDL syntax, in src/pro), thanks to G. Duvert

2011-12-16  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	a bug corrected in INTERPOLATE (patch by G. Duvert); we still do not have a good testsuite for INTERPOLATE.

2011-12-15  alaingdl  <alaingdl@sf.net>

	* testsuite/test_poly2d.pro:
	revisiting TEST_POLY2D. more simple way to show few problems in POLY_2D

2011-12-14  m_schellens  <m_schellens@sf.net>

	* src/basic_fun_jmg.cpp: Adapt ROUTINE_NAMES to new callstack layout

2011-12-13  alaingdl  <alaingdl@sf.net>

	* src/CMakeLists.txt, src/gsl_matrix.hpp:
	adding new files (gsl_matrix.hpp and gsl_matrix.cpp) in CMakeLists.txt

2011-12-13  m_schellens  <m_schellens@sf.net>

	* src/prognode.cpp, src/prognode.hpp:
	Fixed break with breakTarget == NULL. Bug ID 3454317

2011-12-09  alaingdl  <alaingdl@sf.net>

	* NEWS, src/gsl_matrix.cpp, src/gsl_matrix.hpp, src/libinit_ac.cpp:
	initial import of DETERM(), only for type DOUBLE (help welcome)

	* src/gsl_matrix.cpp, NEWS: alignment bug in LUDC

	* testsuite/test_ludc_lusol.pro: details in TEST_LUDC_LUSOL

	* testsuite/Makefile.am, testsuite/test_ludc_lusol.pro:
	typo corrected in TEST_LUDC_LUSOL

	* src/Makefile.am, src/Makefile.in, src/gsl_matrix.cpp, src/gsl_matrix.hpp, src/libinit_ac.cpp:
	initial import of C++ LUDC and LUSOL (based on GDL). Work BUT only on DOUBLE ... Help needed.

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/ludc.pro:
	removing the fake LUDC, to be remplace by a draft of LUDC/LUSOL pair in C++

	* testsuite/test_ludc_lusol.pro:
	initial import for TEST_LUDC_LUSOL tests (very preliminary).

	* src/plotting.cpp:
	patch by G. Duvert correcting in USERSYM behavior of !P.CHARSIZE, !P.SYMSIZE, /CHARSIZE= and /SYMSIZE=

2011-12-08  m_schellens  <m_schellens@sf.net>

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/specializations.hpp, src/typedefs.hpp:
	Fixed SHIFT(a,0). Bug ID 3453775

2011-12-07  m_schellens  <m_schellens@sf.net>

	* src/envt.cpp: Fixed EnvBaseT::Caller()

2011-12-06  alaingdl  <alaingdl@sf.net>

	* NEWS: upgrade of NEWS

	* src/gsl_fun.cpp, src/libinit_jmg.cpp:
	new keyword /nan added to HISTOGRAM. It is not fully finished/tested but working in basic cases.

	* testsuite/test_histo.pro:
	upgrade of TEST_HISTO for to be introduced new keyword /Nan

2011-12-05  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp, src/prognodeexpr.cpp:
	fixed wrong delete in lib::execute function

	* src/gdlwidget.cpp: corrected callstack handling

2011-12-05  alaingdl  <alaingdl@sf.net>

	* src/pro/Makefile.am, src/pro/Makefile.in:
	missing two new files (READ_GIF and WRITE_GIF) in Makefile*

2011-12-03  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.hpp, src/basic_fun.cpp, src/envt.hpp, src/gdlc.i.g, src/print.cpp, src/prognodeexpr.cpp:
	EnvStackT now with EnvUDT instead EnvBaseT

	* src/basic_pro.cpp, src/envt.cpp, src/envt.hpp, src/gsl_fun.cpp, src/prognode.cpp, src/prognodeexpr.cpp, src/basic_fun.cpp:
	EnvT for library functions is no longer pushed onto the call stack. Fix for random_fun binominalKey

2011-11-30  alaingdl  <alaingdl@sf.net>

	* src/gsl_fun.cpp:
	code like RANDOMN(seed,10, BINOMIAL=[3,.5]) is wrong ... (should return int-like values)

	* src/pro/read_gif.pro, src/pro/write_gif.pro:
	initial inclusion of READ_GIF and WRITE_GIF. Very limited functionalities but OK to read and write GIF derivated from testsuite/Saturn.jpg (256 colors)

	* src/pro/read_jpeg.pro: typo in READ_JPEG

2011-11-30  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp, src/gdlc.i.g, src/str.cpp, src/str.hpp:
	Faster STRUPCASE and STRLOWCASE

2011-11-29  alaingdl  <alaingdl@sf.net>

	* testsuite/test_str_functions.pro:
	testing also /reverse_offset in STRMID (test is not perfect)

	* src/libinit.cpp:
	reverting typo in "libinit.cpp" for keyword /rever in STRMID()

2011-11-28  alaingdl  <alaingdl@sf.net>

	* src/plotting.cpp, testsuite/test_usersym.pro:
	correcting bug related to USERSYM: beeing able to manage 1 or 2 points only on plot

2011-11-25  m_schellens  <m_schellens@sf.net>

	* src/gdlc.i.g, src/GDLInterpreter.cpp: sync

2011-11-25  slayoo  <slayoo@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3441031.pro:
	adding test_bug_3441031.pro

2011-11-25  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/prognodeexpr.cpp, src/arrayindexlistnoassoct.hpp, src/gdlc.i.g, src/libinit.cpp:
	Fixed bug ID 3441031

2011-11-24  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp: insert some assert macros

	* src/math_fun.cpp: optimization for IMAGINARY and CONJ

	* src/basic_fun.cpp, src/basic_fun.hpp, src/envt.hpp, src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp:
	direct call for several functions

	* src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp:
	direct call EXP function

2011-11-22  alaingdl  <alaingdl@sf.net>

	* src/pro/usersym.pro:
	since a working C++ code for USERSYM was added today, the fake "usersym.pro" can be removed !

	* src/pro/Makefile.am, src/pro/Makefile.in:
	STRMATCH was added in CVS, USERSYM was moved as a C++ code.

	* src/initsysvar.cpp, src/initsysvar.hpp, src/libinit.cpp, src/plotting.cpp, src/plotting.hpp, src/plotting_oplot.cpp:
	initial import for USERSYM procedure, thanks to a contribution by Gilles Duvert

2011-11-22  slayoo  <slayoo@sf.net>

	* src/pro/strmatch.pro, testsuite/test_strmatch.pro:
	STRMATCH: yet another improvement

	* src/pro/strmatch.pro, testsuite/test_strmatch.pro:
	STRMATCH: improvement

	* src/pro/strmatch.pro, testsuite/Makefile.am, testsuite/test_strmatch.pro:
	STRMATCH: initial import

2011-11-20  m_schellens  <m_schellens@sf.net>

	* src/str.cpp: removed escaping of space in WordExp function

	* src/devicex.hpp: fixed bug ID 3438651

2011-11-18  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp, src/basic_fun.hpp, src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp:
	direct call API for more library functions

	* src/objects.cpp, src/str.cpp:
	changed WordExp: esc only non escaped blanks

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dpro.cpp, src/dpro.hpp, src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp, src/prognodeexpr.cpp:
	faster ALOG ALOG10 N_ELEMENTS

2011-11-16  alaingdl  <alaingdl@sf.net>

	* testsuite/test_mpfit.pro: managing multiple occurences in TEST_MPFIT

2011-11-16  slayoo  <slayoo@sf.net>

	* doc/www/faq.php: doc/www: a new faq item

	* src/gshhs.cpp: MAP_CONTINENTS: fixing argument number check

	* doc/www/resources.php:
	doc/www: resources.php: adding a link to Alain's ADASS XXI talk

	* doc/www/_news.inc.php: doc/www: news updates

2011-11-16  alaingdl  <alaingdl@sf.net>

	* src/pro/Makefile.am, src/pro/Makefile.in:
	fixing files list in Makefile*

	* testsuite/test_file_copy.pro, testsuite/test_file_delete.pro:
	limited updates preparing next better tests ...

	* src/pro/usersym.pro:
	initial import of a fake USERSYM to avoid stopping codes just because we don't know how to write USERSYM

	* src/pro/read_ascii.pro, src/pro/read_jpeg.pro, src/pro/read_png.pro, src/pro/read_xwd.pro:
	better management when we try to read a directory when a real file is expected.

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test-read_ascii.pro, testsuite/test_image_statistics.pro:
	initial import of TEST_IMAGE_STATISTICS; correction in TEST-READ_ASCII to be able to go to the end.

2011-11-15  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/dpro.cpp, src/dpro.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.g, src/gdlc.tree.g, src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp, src/newprognode.cpp, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp:
	direct calls for lib functions

2011-11-15  slayoo  <slayoo@sf.net>

	* doc/www/_news.inc.php: www: typo fix

2011-11-15  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/basic_fun.cpp, src/gdlc.g, src/gdlc.tree.g, src/newprognode.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	FCALL_N_ELEMENTSNode

2011-11-15  alaingdl  <alaingdl@sf.net>

	* src/pro/image_statistics.pro: hum, we need to use /double ...

	* src/pro/image_statistics.pro:
	type conversion for 3 outputs of IMAGE_STATISTICS

2011-11-15  slayoo  <slayoo@sf.net>

	* doc/www/_news.inc.php: www: Macports port news (0.9.2)

2011-11-14  slayoo  <slayoo@sf.net>

	* doc/www/_news.inc.php: www: ArchLinux package news (0.9.2)

2011-11-14  alaingdl  <alaingdl@sf.net>

	* src/pro/Makefile.am, src/pro/Makefile.in:
	adding IMAGE_STATISTICS.pro in Makefile files

2011-11-14  m_schellens  <m_schellens@sf.net>

	* src/getas.cpp: com,ented out typename

	* src/getas.cpp: add file

	* src/arrayindex.cpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/convert2.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.hpp, src/newprognode.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	faster 2D indexing

2011-11-13  slayoo  <slayoo@sf.net>

	* doc/www/_news.inc.php: www: Fedora 0.9.2 package info

	* doc/www/_news.inc.php: www: FreeBSD 0.9.2 port info

2011-11-12  slayoo  <slayoo@sf.net>

	* doc/www/_header.inc.php, doc/www/faq.php: www: adding FAQ page

2011-11-10  alaingdl  <alaingdl@sf.net>

	* src/pro/image_statistics.pro:
	initial import of IAMGE_STATISTICS procedure, coded in GDL syntax. 4 keywords are missing

2011-11-09  alaingdl  <alaingdl@sf.net>

	* testsuite/test_read_jpeg.pro: adding a call to READ_JPEG, /Gray

	* src/pro/read_jpeg.pro:
	/Gray should work now in READ_JPEG (tested on testsuite/Saturn.jpg)

	* src/magick_cl.cpp:
	MAGICK_QUANTIZE don't need 2 mandatory arg.; small code factoring; order changed for lisibility

2011-11-09  slayoo  <slayoo@sf.net>

	* doc/www/_news.inc.php: www: news about 0.9.2 release and ADASS XXI

2011-11-09  m_schellens  <m_schellens@sf.net>

	* CMakeLists.txt, configure, configure.in: GDL 0.9.2 CVS






GDL 0.9.2:
2011-11-08  m_schellens  <m_schellens@sf.net>

	* configure, configure.in, src/typedefs.hpp, ChangeLog, NEWS, src/str.cpp:
	release

2011-11-08  alaingdl  <alaingdl@sf.net>

	* NEWS: details in NEWS

	* src/initsysvar.cpp:
	in !version, OS must be in lower case for Linux and Darwin ...

2011-11-07  m_schellens  <m_schellens@sf.net>

	* src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/arrayindex.cpp, src/arrayindexlistnoassoct.hpp, src/envt.cpp, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g, src/newprognode.cpp, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp:
	optimized parameter passing

	* src/prognodeexpr.cpp: fix bug 3300626

	* src/arrayindex.hpp, src/arrayindexlistt.hpp: sync

	* src/CMakeLists.txt, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/Makefile.am, src/Makefile.in, src/arrayindex.cpp, src/arrayindexlistnoassoct.hpp, src/arrayindexlistt.hpp, src/basic_pro.cpp, src/dnode.cpp, src/dnode.hpp, src/gdlc.i.g, src/gdlc.tree.g, src/prognode.cpp, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp:
	add file

2011-11-06  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp: Fixed STREGEX

	* src/arrayindex.hpp, src/envt.cpp: re-fix bug 3300626

2011-11-06  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt: version 0.9.2 in CMake way ;-)

	* src/devicex.hpp: correcting bug 3433502 in TV

2011-11-05  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basegdl.cpp, src/basegdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/envt.cpp, src/envt.hpp, src/prognode.cpp, src/typedefs.hpp:
	bug fixes

	* src/GDLInterpreter.cpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/datalistt.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp:
	removal of ArrayIndexT::Index()

2011-11-04  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/GDLTreeParser.cpp, src/dnode.hpp, src/gdlc.i.g, src/gdlc.tree.g, src/prognode.hpp:
	implemented check for number of arguments to subroutines (TEST_DERIV bug)

2011-11-03  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp, src/basic_op_new.cpp, src/sigfpehandler.cpp:
	fixed error handling at division by 0

2011-11-03  slayoo  <slayoo@sf.net>

	* doc/www/resources.php:
	www: adding a link to Mark Pipers website to resources.php

	* doc/www/_header.inc.php: ITT -> Exelis in website header

2011-11-03  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.hpp, src/arrayindexlistt.hpp, src/datatypes.cpp, src/prognode_lexpr.cpp:
	optimization for Index with single element

2011-11-02  alaingdl  <alaingdl@sf.net>

	* src/pro/idl_validname.pro:
	we subsitute to the current limited version of IDL_VALIDNAME() a version provided by Hon Xu

	* testsuite/test_idl_validname.pro:
	before running TEST_IDL_VALIDNAME, we need to be sure STREGEX is working.

	* testsuite/Makefile.am, testsuite/Makefile.in:
	adding two files (test_idl_validname.pro and test_stregex.pro) in Makefile.am
	in order to be run ...

	* testsuite/test_idl_validname.pro:
	one more case ($) in "test_idl_validname.pro"

2011-11-02  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp, src/basic_op_new.cpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/prognodeexpr.cpp:
	optimization for scalar division and modulo

	* src/prognode.cpp, src/prognodeexpr.cpp, src/GDLInterpreter.cpp, src/gdlc.i.g, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.hpp:
	cleanup

	* ltmain.sh, src/GDLInterpreter.cpp, src/GDLTreeParser.cpp, src/gdlc.i.g, src/gdlc.tree.g, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	fix make build system

2011-11-01  m_schellens  <m_schellens@sf.net>

	* doc/Makefile.in, src/Makefile.in, src/antlr/Makefile.in, src/pro/Makefile.in, src/pro/dicom/Makefile.in, testsuite/Makefile.in, Makefile.in, aclocal.m4, configure:
	fix make build system

	* src/gdlc.i.g, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/GDLInterpreter.cpp:
	fixed bug around lib_function_call

	* src/GDLInterpreter.cpp, src/gdlc.i.g, src/newprognode.cpp, src/prognode.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	sync

2011-10-31  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp:
	new Eval functions replacing calls in GDLInterpreter

	* src/CMakeLists.txt, src/GDLInterpreter.cpp, src/Makefile.am, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	Eval for DOTNode

2011-10-31  slayoo  <slayoo@sf.net>

	* src/magick_cl.cpp: Magick: adding a FIXME-throw in readindexes()

	* src/deviceps.hpp:
	PostScript: handling case when getlogin() returns a null pointer (apparently it happens!)

	* src/deviceps.hpp, NEWS, README:
	PostScript: making advantage of the change in plspage() introduced in plplot 5.9.9

2011-10-31  m_schellens  <m_schellens@sf.net>

	* src/prognode.hpp, src/prognode_lexpr.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/gdlc.i.g, src/newprognode.cpp:
	replacing parts of gdlc.i.g

2011-10-29  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/gdlc.i.g, src/prognode.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	Removed _retTree setting in Eval functions

2011-10-29  slayoo  <slayoo@sf.net>

	* src/deviceps.hpp:
	fixing device,/close behaviour when no plot was created before

	* src/deviceps.hpp, testsuite/test_ps_decomposed.pro:
	fixing bug 3428043 (PSlib was changing locale of GDL)

2011-10-29  m_schellens  <m_schellens@sf.net>

	* testsuite/Makefile.am, testsuite/test_ce.pro: undo testsuite changes

	* testsuite/Makefile.am, testsuite/test_ce.pro, src/GDLInterpreter.cpp, src/gdlc.i.g, src/newprognode.cpp, src/prognode.cpp, src/prognode.hpp:
	More LEval/Eval functions

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/gdlc.i.g:
	Interpreter improvements

2011-10-28  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt, testsuite/test_healpix.pro:
	option -muldefs no more needed in CMake; update for HealPix tests when PNG not available

	* testsuite/test_stregex.pro:
	initial import of TEST_STREGEX, not finished.

2011-10-28  m_schellens  <m_schellens@sf.net>

	* src/basic_fun.cpp: Fixed STREGEX with /EXTRACT

	* src/GDLLexer.cpp, src/GDLLexer.hpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/arrayindexlistt.hpp, src/datalistt.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	custom new/delete for Env[UD]T

2011-10-26  m_schellens  <m_schellens@sf.net>

	* src/allix.cpp, src/allix.hpp, src/arrayindex.cpp, src/arrayindexlistt.hpp:
	introduced ArrayIndexListMultiAllIndexedT

	* src/allix.cpp, src/allix.hpp, src/arrayindexlistt.hpp, src/prognodeexpr.cpp, config.h.in, configure:
	Faster sequential indexing

2011-10-25  m_schellens  <m_schellens@sf.net>

	* src/pro/Makefile.in, src/pro/dicom/Makefile.in, testsuite/Makefile.in, doc/Makefile.in, src/Makefile.in, src/antlr/Makefile.in, Makefile.in, aclocal.m4:
	fix linking

	* src/arrayindex.hpp, src/envt.hpp, src/typedefs.hpp:
	inline specialized GDLArray functions

2011-10-25  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt: typo netDCF / netCDF

	* testsuite/test_ps_decomposed.pro:
	now, if bad locale when calling "test_ps_decomposed.pro", problem.

2011-10-24  m_schellens  <m_schellens@sf.net>

	* src/prognode.hpp: inline

2011-10-23  m_schellens  <m_schellens@sf.net>

	* src/antlr/Makefile.in, src/pro/Makefile.in, src/pro/dicom/Makefile.in, testsuite/Makefile.in, doc/Makefile.in, src/Makefile.in, src/allix.cpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/envt.hpp, src/typedefs.hpp, Makefile.in, aclocal.m4, configure:
	Improved indexing. Fixed bug tracker ID 3426399 (\!sysvar.tag crash)

2011-10-20  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp: Fixed: OrOpInvS called OrOp (instead of OrOpS)

2011-10-20  alaingdl  <alaingdl@sf.net>

	* src/math_fun_ac.cpp:
	correcting small bug in X/Y lengths checks for "spl_init_fun(x,y, ...)"

2011-10-20  m_schellens  <m_schellens@sf.net>

	* src/gsl_fun.cpp, src/typedefs.hpp:
	Fixing bug in BaseGDL* zeropoly(EnvT*) (causing failure in test_zeropoly.pro)

2011-10-19  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/accessdesc.hpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/datatypes.cpp, src/gdlc.i.g, src/specializations.hpp:
	fixed handling of temporary array indices

	* src/allix.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/dimension.hpp, src/dvar.hpp:
	non-copy dim stride

2011-10-18  alaingdl  <alaingdl@sf.net>

	* testsuite/test_healpix.pro:
	initial import of test for the HealPix Library. Thanks to E. Hivon.

	* NEWS: news in NEWS

2011-10-18  m_schellens  <m_schellens@sf.net>

	* src/allix.hpp, src/arrayindex.cpp, src/arrayindexlistt.hpp, src/allix.cpp:
	2D index optimization

	* src/arrayindex.cpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/datalistt.hpp, src/datatypes.cpp, src/datatypes.hpp, src/envt.cpp, src/prognode.cpp:
	sync

2011-10-17  m_schellens  <m_schellens@sf.net>

	* src/allix.hpp, src/basic_op_new.cpp: sync

	* src/convert2.cpp: one element optimization for Convert2

2011-10-17  alaingdl  <alaingdl@sf.net>

	* src/CMakeLists.txt: adding two new files for CMake

2011-10-17  m_schellens  <m_schellens@sf.net>

	* src/Makefile.am, src/Makefile.in, src/allix.cpp, src/arrayindexlistt.hpp:
	fast indexing with only one variable dimension (e. g. a[1,*])

	* src/allix.cpp, src/arrayindex.cpp: sync

	* src/allix.cpp: add file

	* src/Makefile.am, src/Makefile.in, src/allix.hpp, src/arrayindex.cpp, src/arrayindexlistt.hpp, src/dimension.hpp:
	indexing

2011-10-14  m_schellens  <m_schellens@sf.net>

	* src/datatypes.cpp: sync

	* src/prognodeexpr.cpp: All OpNew functions utilized

	* src/datatypes.cpp, src/prognodeexpr.cpp:
	OpNew functions utilized. Faster TRANSPOSE 2D

2011-10-13  m_schellens  <m_schellens@sf.net>

	* src/datatypes.cpp: Fast SHIFT for all dimensions and types

	* src/datatypes.cpp: fast SHIFT 3D and 4D (STRING only 1D and 2D)

	* src/datatypes.cpp, src/dstructgdl.cpp, src/typedefs.hpp:
	Fast SHIFT for 1D and 2D cases

	* src/datatypes.cpp, src/typedefs.hpp: GDLArray buffer cache

2011-10-12  alaingdl  <alaingdl@sf.net>

	* doc/gdl.1:
	upgrade of man page, in concordance to new options in main "gdl".

	* src/gdl.cpp:
	short and long (-h, --help) ways to call options, we always forgot the good way to call them. No effect on options known by IDL.

	* src/basic_fun.cpp:
	improvments in STREGEX, but not finished :(  (no test in testsuite; STRMATCH still missing)

2011-10-12  m_schellens  <m_schellens@sf.net>

	* src/basegdl.cpp, src/basegdl.hpp, src/basic_op.cpp, src/basic_op_new.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.hpp, src/prognodeexpr.cpp, src/sigfpehandler.cpp, src/specializations.hpp:
	37 new operator functions (not utilized yet)

	* src/basic_op_new.cpp, src/dimension.hpp, src/prognodeexpr.cpp, src/basegdl.hpp:
	added file for RetNew operators

2011-10-11  alaingdl  <alaingdl@sf.net>

	* CMakeLists.txt:
	1/ now, we mandatory need the "-z muldefs" flag at linking in CMake way. See altenative in CMakeList.txt.
	2/ typo PSLIBS --> PSLIB

2011-10-11  m_schellens  <m_schellens@sf.net>

	* src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_op.cpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dimension.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/math_fun_ng.cpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, src/typedefs.hpp:
	For Eval(): AddNew, AddSNew and friends. GDLArray optimization

	* src/allix.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/basic_fun_jmg.cpp, src/datalistt.hpp, src/datatypes.cpp, src/dimension.hpp, src/dstructgdl.cpp, src/dstructgdl.hpp, src/gsl_fun.cpp, src/math_fun_jmg.cpp:
	stride storage for dimension

2011-10-10  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/basegdl.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g:
	Customized container for FoorLoopInfoT

	* src/GDLInterpreter.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basegdl.hpp, src/datalistt.hpp, src/datatypes.cpp, src/datatypesref.cpp, src/envt.cpp, src/envt.hpp, src/typedefs.hpp:
	New ExprListT definition

2011-10-08  m_schellens  <m_schellens@sf.net>

	* src/Makefile.am, src/Makefile.in, src/accessdesc.hpp, src/allix.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basegdl.cpp, src/basegdl.hpp, src/convert2.cpp, src/datatypes.cpp, src/datatypes.hpp, src/datatypesref.cpp:
	Sequential indexing. Fixed Convert2(STRING).

2011-10-07  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.hpp, src/basic_op.cpp, src/arrayindex.cpp:
	optimizations for scalar handling (especially with OpenMP)

	* src/accessdesc.hpp, src/allix.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/dimension.hpp:
	indexing optimizations

	* src/allix.hpp: add allix.hpp

2011-10-06  m_schellens  <m_schellens@sf.net>

	* src/accessdesc.hpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_pro.cpp, src/datatypes.cpp, src/datatypes.hpp, src/datatypesref.cpp, src/dimension.hpp, src/dstructgdl.cpp, src/gdlc.tree.g, src/typedefs.hpp, src/GDLTreeParser.hpp, src/Makefile.am, src/Makefile.in:
	more efficient indexing (5x faster for indexed case)

2011-10-04  m_schellens  <m_schellens@sf.net>

	* src/Makefile.am, src/Makefile.in, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/datatypes.cpp, src/typedefs.hpp:
	indexing speed up

2011-09-29  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.hpp, src/arrayindexlistt.hpp, src/basic_fun.cpp, src/basic_op.cpp, src/basic_pro.cpp, src/convert2.cpp, src/datatypes.cpp, src/fftw.cpp, src/math_fun.cpp, src/strassenmatrix.hpp, src/typedefs.hpp:
	tracing for OMP calls

2011-09-25  alaingdl  <alaingdl@sf.net>

	* src/math_fun.cpp: bad name for a counter in LAGUERE(), no time to fix

2011-09-25  m_schellens  <m_schellens@sf.net>

	* src/basic_op.cpp, src/convert2.cpp, src/datatypes.cpp, src/magick_cl.cpp, src/math_fun.cpp, src/arrayindex.hpp, src/basic_fun.cpp:
	Removed usage of OpenMP for all simple copy operations

2011-09-24  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.hpp, src/arrayindexlistt.hpp, src/typedefs.hpp:
	changed defintion of AllIxT

2011-09-23  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLLexer.hpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/gdlc.g, src/prognode.hpp:
	Lookup table for NonCopyNode()

	* src/magick_cl.cpp: fix g++ segfault with -O2 and OpenMP

2011-09-20  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.hpp, src/GDLLexer.hpp, src/GDLParser.cpp, src/GDLParser.hpp, src/basic_pro.cpp, src/dinterpreter.cpp, src/dstructdesc.cpp, src/gdlc.g, src/gdlc.i.g, src/pro/Makefile.in, src/pythongdl.cpp, testsuite/Makefile.in, config.h.in:
	Made GDL distinguish PRO and FUNCTION when searching for a subroutine (bug tracker ID 3394134)

2011-09-19  slayoo  <slayoo@sf.net>

	* CMakeLists.txt, INSTALL, NEWS, README, configure.in, doc/udg/chapters/math-func.tex, doc/udg/makeall, doc/www/requirements.php, src/gdlpsstream.cpp, src/gdlpsstream.hpp, src/graphics.hpp, src/initsysvar.cpp, src/initsysvar.hpp, src/libinit.cpp, src/plotting.cpp, src/plotting_contour.cpp, src/plotting_device.cpp, CMakeModules/Findlibps.cmake, src/deviceps.hpp:
	non-Encapsulated PostScript support along with XSIZE, YSIZE, XOFFSET, YOFFSET, PORTRAIT, LANDSCAPE and SCALE_FACTOR settings support for PostScript output (requires pslib - http://pslib.sourceforge.net/)

2011-09-01  slayoo  <slayoo@sf.net>

	* testsuite/test_sem.pro: test_sem.pro: uncommenting debug printfs

2011-08-31  m_schellens  <m_schellens@sf.net>

	* src/basic_fun_jmg.cpp: fixed MAKE_ARRAY(/STRING, /INDEX,...)

	* src/Makefile.in, src/dstructdesc.hpp, src/pro/dicom/Makefile.in, config.h.in:
	allignment for structs

2011-08-31  alaingdl  <alaingdl@sf.net>

	* testsuite/test_spher_harm.pro:
	fixing doc.; this code required at least IDL 8.0 on IDL side

2011-08-31  slayoo  <slayoo@sf.net>

	* testsuite/test_spher_harm.pro:
	test_spher_harm: making it work with IDL too (epsilon 1e-7 -> 1e-6)

2011-08-30  alaingdl  <alaingdl@sf.net>

	* testsuite/test_spher_harm.pro: hum, stupid typo (duplicate begin ...)

	* testsuite/Makefile.in, testsuite/image_test.pro, testsuite/test_spher_harm.pro:
	fixing details in testsuite/

	* src/pro/write_bmp.pro, src/pro/write_jpeg.pro, src/pro/write_pict.pro, src/pro/write_png.pro:
	some cleaning in the WRITE_* procedures, not finished. N_PARAMS() tests not done :(

	* src/pro/save.pro: details in SAVE

	* testsuite/image_test.pro:
	rewriting the "IMAGE_TEST" procedure to be usable, using the "Saturn.jpg" internal file.
	Some tests in initial version are missing (ToDo)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_postscript.pro, testsuite/test_systime.pro:
	1/ very preliminary test suite for the PostScript output
	(esp. XOFFSET and YOFFSET keywords are not working now)
	2/ initial import of TEST_SYSTIME. The related bug was corrected in "gdl.cpp" by
	Sylwester. When an external library (e.g. ImageMagick) is compiled with "bad" locale,
	it may propagate inside GDL (one consequence: breaking SYSTIME(), another bad format in "printf").

2011-08-29  slayoo  <slayoo@sf.net>

	* src/gdl.cpp:
	adding a note on why setlocale() has to be called after LibInit()

	* src/gdl.cpp: trying to fix MagickInit-locale conflict

	* doc/www/resources.php, doc/www/_news.inc.php: website update

2011-08-27  alaingdl  <alaingdl@sf.net>

	* src/pro/write_jpeg.pro:
	in WRITE_JPEG, changing q*1U to UINT(q) (blocking bug); other "input checks" changes

2011-08-24  slayoo  <slayoo@sf.net>

	* doc/udg/chapters/cmdline.tex, doc/udg/chapters/credits.tex, doc/udg/chapters/debug.tex, doc/udg/chapters/dynload.tex, doc/udg/chapters/exec.tex, doc/udg/chapters/filesys.tex, doc/udg/chapters/image.tex, doc/udg/chapters/io-ascii.tex, doc/udg/chapters/io-bin.tex, doc/udg/chapters/io-fits.tex, doc/udg/chapters/io-grib.tex, doc/udg/chapters/io-hdf4.tex, doc/udg/chapters/io-hdf5.tex, doc/udg/chapters/io-idlsave.tex, doc/udg/chapters/io-img.tex, doc/udg/chapters/io-netcdf.tex, doc/udg/chapters/io.tex, doc/udg/chapters/math-basic.tex, doc/udg/chapters/math-bits.tex, doc/udg/chapters/math-constants.tex, doc/udg/chapters/math-fourier.tex, doc/udg/chapters/math-func.tex, doc/udg/chapters/math-geom.tex, doc/udg/chapters/math-interpol.tex, doc/udg/chapters/math-la.tex, doc/udg/chapters/math-multiroots.tex, doc/udg/chapters/math-ode.tex, doc/udg/chapters/math-poly.tex, doc/udg/chapters/math-rng.tex, doc/udg/chapters/math-stats.tex, doc/udg/chapters/math-wavelet.tex, doc/udg/chapters/net.tex, doc/udg/chapters/os.tex, doc/udg/chapters/plot-2d.tex, doc/udg/chapters/plot-3d.tex, doc/udg/chapters/plot-colours.tex, doc/udg/chapters/plot-fonts.tex, doc/udg/chapters/plot-map.tex, doc/udg/chapters/plot-misc.tex, doc/udg/chapters/plot-raster.tex, doc/udg/chapters/plot-term.tex, doc/udg/chapters/plot-windows.tex, doc/udg/chapters/python-in-gdl.tex, doc/udg/chapters/python-module.tex, doc/udg/chapters/strings.tex, doc/udg/chapters/syntax-arguments.tex, doc/udg/chapters/syntax-array.tex, doc/udg/chapters/syntax-errhandle.tex, doc/udg/chapters/syntax-flowcon.tex, doc/udg/chapters/syntax-heap.tex, doc/udg/chapters/syntax-help.tex, doc/udg/chapters/syntax-infnans.tex, doc/udg/chapters/syntax-oop.tex, doc/udg/chapters/syntax-ops.tex, doc/udg/chapters/syntax-stru.tex, doc/udg/chapters/syntax-sysvars.tex, doc/udg/chapters/syntax-types.tex, doc/udg/chapters/syntax-udsub.tex, doc/udg/chapters/syntax.tex, doc/udg/chapters/time.tex, doc/udg/chapters/widgets.tex, doc/udg/diag/broken-references, doc/udg/examples/get_login_info_0/get_login_info_0.out.txt, doc/udg/examples/showfont_4/gdl.ps, doc/udg/examples/showfont_7/gdl.ps, doc/udg/gdl.tex:
	doc/udg update

	* doc/www/resources.php:
	doc/www: updating resources.php with links to three other papers mentioning use of GDL

2011-08-22  opoplawski  <opoplawski@sf.net>

	* src/deviceps.hpp, src/devicesvg.hpp, src/devicewin.hpp, src/devicex.hpp, src/devicez.hpp:
	Make setopt usage conditional on HAVE_OLDPLPLOT

	* src/deviceps.hpp, src/devicesvg.hpp, src/devicewin.hpp, src/devicex.hpp, src/devicez.hpp:
	SetOpt() was removed in plplot 5.9.8, use setopt() instead

	* src/gdlgstream.cpp:
	Use std::string() in gdlgstream.cpp to avoid ambiguity

2011-08-22  slayoo  <slayoo@sf.net>

	* src/libinit.cpp: DEVICE: ignoring XOFFSET and YOFFSET

2011-08-20  alaingdl  <alaingdl@sf.net>

	* src/pro/idl_validname.pro:
	improvment of IDL_VALIDNAME, but not finished

	* testsuite/test_idl_validname.pro:
	initial import of test for IDL_VALIDNAME (not finished)

	* src/initsysvar.cpp:
	initial import of a EPOCH field in the !GDL structure

	* src/basic_fun.cpp:
	in STRCMP(), 2 bugs corrected when 2 arrays of string are provided.

2011-08-19  alaingdl  <alaingdl@sf.net>

	* testsuite/test_file_which.pro, src/pro/file_which.pro:
	fixing last "/" in FILE_WHICH(), improving the related test file

	* testsuite/test_bug_3286031.pro, testsuite/test_bug_3376577.pro, testsuite/test_strsplit.pro:
	cleanup in 3 files in testsuite/

	* CMakeModules/FindFFTW.cmake, CMakeModules/FindGSL.cmake, CMakeModules/FindGrib.cmake, CMakeModules/FindHDF.cmake, CMakeModules/FindLibproj4.cmake, CMakeModules/FindNetCDF.cmake, CMakeModules/FindNumpy.cmake, CMakeModules/FindPlplot.cmake, CMakeModules/FindReadline.cmake, CMakeModules/FindUdunits.cmake, CMakeLists.txt:
	update GDL version in CMakeLists.txt; copyright and GNU GPL licences added to all CMake files in dir. CMakeModules/

	* quick_start_GDL.sh:
	in the script for quick start, preserving GDL_PATH/GDL_STARTUP

2011-08-18  slayoo  <slayoo@sf.net>

	* src/magick_cl.cpp: MAGICK_READ: fixing alpha channel read

2011-08-18  alaingdl  <alaingdl@sf.net>

	* src/pro/idl_validname.pro:
	adding two fake keywords in IDL_VALIDNAME (/CONVERT_ALL] [, /CONVERT_SPACES)
	in order to be able to run End-To-End test of HealPix test program from E. Hivon.

	* src/pro/read_jpeg.pro: hum, bad if/then/else correction

	* src/pro/read_png.pro: better inputs checks for READ_PNG

	* src/pro/query_bmp.pro, src/pro/query_dicom.pro, src/pro/query_gif.pro, src/pro/query_image.pro, src/pro/query_jpeg.pro, src/pro/query_pict.pro, src/pro/query_png.pro, src/pro/query_ppm.pro, src/pro/query_tiff.pro, src/pro/read_jpeg.pro:
	now, we check we have compiled with ImageMagick support for these pro/functs which are using this external lib.

	* src/magick_cl.cpp:
	in MAGICK_OPEN, when filename is non existant, it is better to exist ...

2011-08-17  alaingdl  <alaingdl@sf.net>

	* testsuite/test_interpolate_missing.pro:
	initial import (at the right place) of this file for testsuite

2011-08-17  slayoo  <slayoo@sf.net>

	* NEWS: NEWS update

	* testsuite/Makefile.am, testsuite/Makefile.in, src/gsl_fun.cpp, src/libinit_jmg.cpp:
	INTERPOLATE: support for the MISSING keyword

2011-08-16  slayoo  <slayoo@sf.net>

	* src/libinit_cl.cpp, src/magick_cl.cpp:
	moving fix of bug 3376577 from magick_open info libinit (so magick_create and magick_ping also benefit from it)

2011-08-15  slayoo  <slayoo@sf.net>

	* src/pro/findex.pro, src/pro/interpol.pro:
	fixing 3104537 in interpo.pro (patch by boudgdl)

	* doc/www/resources.php:
	adding a link to the redbranch blog in the resources section of the website

2011-08-12  alaingdl  <alaingdl@sf.net>

	* doc/www/_news.inc.php: bad formatting news column

	* doc/www/_news.inc.php, doc/www/index.php, doc/www/requirements.php:
	few news; typo; details for libs.

	* src/pro/strsplit.pro: various bugs solved in STRSPLIT

	* testsuite/test_strsplit.pro:
	correcting and improving testsuite for STRSPLIT

2011-08-11  slayoo  <slayoo@sf.net>

	* doc/www/requirements.php: updating TeXtoIDL website address

2011-08-10  slayoo  <slayoo@sf.net>

	* doc/www/_footer.inc.php, doc/www/credits.php:
	Website update (incl. change of license for the website content so it is compatible with Wikipedia)

	* src/magick_cl.cpp: update to the fix of bug 3376577

2011-08-09  slayoo  <slayoo@sf.net>

	* src/gdlgstream.hpp:
	commiting changes suggested at https://sourceforge.net/projects/gnudatalanguage/forums/forum/338692/topic/4562373

	* src/magick_cl.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3376577.pro:
	fixing bug 3376577 in Magick++ routines (fix by Lorenzo/lclem)

	* NEWS: NEWS update

	* src/pro/Makefile.am, src/pro/Makefile.in, src/pro/idl_validname.pro:
	IDL_VALIDNAME: initial import (by Rene Preusker)

2011-07-11  slayoo  <slayoo@sf.net>

	* NEWS: NEWS update

2011-07-08  slayoo  <slayoo@sf.net>

	* doc/www/_header.inc.php: doc/www: new website

2011-07-08  alaingdl  <alaingdl@sf.net>

	* doc/www/credits.php: itypo in Sylwester email

2011-07-08  slayoo  <slayoo@sf.net>

	* doc/www/_footer.inc.php, doc/www/_header.inc.php, doc/www/_news.inc.php, doc/www/contribute.html, doc/www/credits.html, doc/www/credits.php, doc/www/documentation.php, doc/www/download.html, doc/www/downloads.php, doc/www/feedback.html, doc/www/gdl.css, doc/www/home.html, doc/www/images/Colourise.css, doc/www/images/bg.jpg, doc/www/images/bullet.gif, doc/www/images/footer-top.jpg, doc/www/images/header-search.jpg, doc/www/index.html, doc/www/index.php, doc/www/menu.html, doc/www/require.html, doc/www/requirements.php, doc/www/resources.html, doc/www/resources.php, doc/www/screenshot.html, doc/www/screenshots.php, doc/www/screenshots/make_thumbnails, doc/www/screenshots/screenshot01_thumb.png, doc/www/screenshots/screenshot02_thumb.png, doc/www/screenshots/screenshot03_thumb.png, doc/www/screenshots/screenshot04_thumb.png, doc/www/screenshots/screenshot05_thumb.png, doc/www/screenshots/screenshot06_thumb.png, doc/www/screenshots/screenshot07_thumb.png, doc/www/screenshots/screenshot08_thumb.png, doc/www/screenshots/screenshot09_thumb.png, doc/www/screenshots/screenshot10_thumb.png, doc/www/screenshots/screenshot11_thumb.png, doc/www/screenshots/screenshot12_thumb.png, doc/www/screenshots/screenshot13_thumb.png, doc/www/support.html, doc/www/support.php, doc/www/tdl.html:
	doc/www: new website

	* src/gshhs.cpp: plotting: uploading missing files

	* src/plotting.hpp, src/plotting_axis.cpp, src/plotting_erase.cpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp, src/plotting_surface.cpp, src/plotting_xyouts.cpp:
	plotting: uploading missing changes

2011-07-07  slayoo  <slayoo@sf.net>

	* src/libinit.cpp, src/plotting_contour.cpp:
	CONTOUR: the C_COLORS keyword

	* AUTHORS, doc/udg/diag/broken-references, doc/udg/gdl.tex, doc/udg/chapters/credits.tex, doc/udg/chapters/semshm.tex:
	doc/udg update

2011-07-06  slayoo  <slayoo@sf.net>

	* src/basic_fun.cpp, src/libinit.cpp, testsuite/Makefile.am, testsuite/Makefile.in:
	fixing bug no. 3151760

2011-07-05  slayoo  <slayoo@sf.net>

	* src/deviceps.hpp: one compiler warning less

	* CMakeLists.txt: CMake: fix for supporting SPAWN, UNIT...

	* src/devicex.hpp: one compiler warning less

2011-07-04  slayoo  <slayoo@sf.net>

	* src/semshm.cpp: semshm.cpp: include fix

	* src/CMakeLists.txt: updating CMakeLists.txt - new files

	* src/io.hpp: io.hpp: fixing include issue

2011-07-03  slayoo  <slayoo@sf.net>

	* doc/udg/examples/showfont_3/gdl.ps, doc/udg/examples/showfont_4/gdl.ps, doc/udg/examples/showfont_7/gdl.ps, doc/udg/examples/surface_ax/gdl.ps, doc/udg/examples/surface_ax/surface_ax.out.txt, doc/udg/examples/surface_ax/surface_ax.pro, doc/udg/examples/surface_az/gdl.ps, doc/udg/examples/surface_az/surface_az.out.txt, doc/udg/examples/surface_az/surface_az.pro, doc/udg/routines/str-sep.fun.tex, doc/udg/routines/surface.pro.tex, doc/udg/diag/broken-references, doc/udg/examples/dist_0/gdl.ps, doc/udg/examples/file_lines_0/file_lines_0.out.txt, doc/udg/examples/routine_names_s_functions/routine_names_s_functions.out.txt:
	doc/udg update

	* src/basic_pro.cpp, src/plotting_contour.cpp, src/plotting_surface.cpp:
	SURFACE: using AutoIntvAC for xStart etc

	* testsuite/test_plotting_ranges.pro, src/plotting.cpp, src/plotting.hpp, src/plotting_axis.cpp, src/plotting_contour.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp:
	CONTOUR: logscale plots when explicitely specifying X/Y values (tracker item no. 3321973)

2011-07-02  slayoo  <slayoo@sf.net>

	* src/devicex.hpp, src/initsysvar.cpp, src/libinit.cpp, src/plotting.cpp, src/plotting.hpp, src/plotting_contour.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_surface.cpp, src/plotting_windows.cpp:
	SURCAFE: updating !Z.CRANGE; !P.T: initial values; default window size as a function of screen resolution (IDL behaviour); PLOTS: towards 3D support

	* src/semshm.cpp:
	semaphores: fixing on_exit behaviour (by Mateusz Turcza)

2011-07-01  slayoo  <slayoo@sf.net>

	* NEWS: NEWS update

	* testsuite/test_sem.pro: sanitizing test_sem.pro

	* src/basic_pro.cpp, testsuite/Makefile.am, testsuite/test_sem.pro, src/Makefile.am, src/Makefile.in, src/libinit.cpp, src/semshm.cpp, src/semshm.hpp:
	SEM_CREATE, SEM_LOCK, SEM_RELEASE, SEM_DELETE: initial import (by Mateusz Turcza)

	* src/hdf5_fun.cpp, src/hdf_fun.cpp, src/libinit_jmg.cpp, src/ncdf_cl.cpp:
	filename expansion in NCDF_OPEN, H5F_OPEN, HDF_OPEN & HDF_SD_START (tracker item no. 3164308)

2011-06-29  slayoo  <slayoo@sf.net>

	* src/basic_fun.cpp, src/envt.cpp, src/envt.hpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3313522.pro:
	fixing bug 3313522

2011-06-28  slayoo  <slayoo@sf.net>

	* testsuite/test_bug_3275334.pro:
	skipping test_bug_3275334.pro when X-server connection not available

	* src/gshhs.cpp: plotting routines: first step towards code clean-up

	* NEWS, configure.in, testsuite/Makefile.am, testsuite/test_spawn_unit.pro, src/basic_pro.cpp, src/io.cpp, src/io.hpp, src/libinit.cpp:
	SPAWN: support for the UNIT keyword (relies on GNU extensions to libstdc++, patch by Greg Huey)

	* src/ncdf_cl.cpp:
	NCDF_CONTROL: fixing error message (tracker item no. 3192226)

	* src/pro/dicom/Makefile.in, src/pro/dicom/gdlffdicom__assoc__define.pro, src/pro/dicom/gdlffdicom__assoc__test.pro, src/pro/dicom/gdlffdicom__define.pro, src/pro/dicom/gdlffdicom__test.pro, src/pro/dicom/gdlffdicom_copy_lun.pro, src/pro/dicom/gdlffdicom_date.pro, src/pro/dicom/gdlffdicom_time.pro, src/pro/dicom/gdlffdicom_trim.pro, COPYING:
	FSF address update in various files

	* src/Makefile.am, src/plotting.cpp, src/plotting.hpp, src/plotting_axis.cpp, src/plotting_contour.cpp, src/plotting_cursor.cpp, src/plotting_erase.cpp, src/plotting_misc.cpp, src/plotting_oplot.cpp, src/plotting_plot.cpp, src/plotting_plots.cpp, src/plotting_polyfill.cpp, src/plotting_surface.cpp, src/plotting_xyouts.cpp, src/Makefile.in:
	plotting routines: first step towards code clean-up

2011-06-18  slayoo  <slayoo@sf.net>

	* src/pro/UrgentNeed.txt: updating src/pro/UrgentNeed.txt

2011-06-15  alaingdl  <alaingdl@sf.net>

	* src/pro/dialog_pickfile.pro:
	correcting a bug due to the fact that very long results from Zenity
	may be cut in several parts (1024 here) and need to be joined.

2011-06-07  alaingdl  <alaingdl@sf.net>

	* testsuite/image_test.pro, testsuite/test-read_ascii.pro, testsuite/test-swap_endian.pro, testsuite/test-total.pro, testsuite/test_erfinv.pro, testsuite/test_plot_linestyle.pro, testsuite/test_suite.pro:
	1/ all progs. are changed to Procedures to help compilation tests.
	2/ we changed the way isGDL test is done

	* src/pro/dialog_pickfile.pro: Fixing parentheses around STRPOS

2011-06-06  alaingdl  <alaingdl@sf.net>

	* src/pro/dialog_pickfile.pro:
	Using ":" as separator for zenity was not the best idea because some ESO FITS
	are using ":" inside the date format (in the file names); we move to "|"
	and also prepare a keyword: ZENITY_SEP to have more flexibility.

2011-05-13  slayoo  <slayoo@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3152899.pro:
	adding test routine for bug no. 3152899

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3300626.pro:
	adding test routine for bug no. 3300626

	* testsuite/test_bug_3147733.pro, testsuite/Makefile.am, testsuite/Makefile.in:
	adding test routine for bug no. 3147733

	* testsuite/test_bug_3290532.pro, testsuite/Makefile.am, testsuite/Makefile.in:
	adding test_bug_3290532.pro

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3189072.pro:
	adding test_bug_3189072.pro

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3286031.pro:
	adding test_bug_3286031.pro

2011-05-12  m_schellens  <m_schellens@sf.net>

	* src/arrayindex.hpp, src/arrayindexlistt.hpp:
	Fixed ASSOC var indexing with a variable. Bug tracker ID 3300626

2011-05-11  m_schellens  <m_schellens@sf.net>

	* src/GDLInterpreter.cpp, src/default_io.cpp, src/gdlc.i.g, src/print.cpp:
	Fixed bug tracker ID 3290532 and 3286031

2011-05-09  m_schellens  <m_schellens@sf.net>

	* src/envt.hpp, src/fftw.cpp, src/gsl_fun.cpp, src/prognode.cpp:
	removed EnvT::StealLocalParUndefGlobal function

	* src/antlr/Makefile.in, src/pro/Makefile.in, testsuite/Makefile.in, src/Makefile.in, src/prognode.cpp:
	Fixed segfault in ASSIGN_REPLACENode::Run(). See Bug tracker ID 3152899

2011-05-06  slayoo  <slayoo@sf.net>

	* src/math_fun_gm.cpp, testsuite/Makefile.am, testsuite/test_bug_3298378.pro:
	fixing bug 3298378 (scalar return values from BETA, IGAMMA and EXPINT)

2011-05-04  slayoo  <slayoo@sf.net>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3296360.pro:
	adding test_bug_3296360.pro

	* src/typedefs.hpp: fixing bug no. 3296360

	* testsuite/test_str_sep.pro: adding test_str_sep.pro

2011-05-02  slayoo  <slayoo@sf.net>

	* testsuite/Makefile.in, testsuite/Makefile.am, testsuite/test_bug_3275334.pro:
	adding test_bug_3275334.pro

	* src/devicex.hpp: TVRD: fixing bug no. 3275334

	* testsuite/libtest_ce.cpp: fixing format labels in libtest_ce.cpp

	* src/gsl_fun.cpp: IMSL_CONSTANT: fixing wrong unit of Gravity

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_clip.pro, testsuite/test_fix.pro, testsuite/test_plotting_ranges.pro, testsuite/test_zzz.pro:
	testsuit update

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/README, testsuite/test_angles.pro, testsuite/test_bug_3189068.pro, testsuite/test_nans_in_sort_and_median.pro, testsuite/test_zzz.pro, testsuite/try:
	testsuite update

2011-05-01  slayoo  <slayoo@sf.net>

	* src/prognode.cpp:
	fixing memory leak bug no. 3282679 (and probably 3292468)

2011-04-27  slayoo  <slayoo@sf.net>

	* doc/udg/examples/call_external_0/CMakeLists.txt, doc/udg/examples/call_external_0/call_external_0.out.txt, doc/udg/examples/call_external_0/call_external_0.pro, doc/udg/examples/call_external_0/libexample.c:
	doc/udg: adding call_external example to the repository

	* doc/udg/examples/routine_names_0/library.pro, doc/udg/examples/routine_names_0/routine_names_0.out.txt, doc/udg/examples/routine_names_0/routine_names_0.pro, doc/udg/examples/routine_names_arg_name/procedure.pro, doc/udg/examples/routine_names_arg_name/routine_names_arg_name.out.txt, doc/udg/examples/routine_names_arg_name/routine_names_arg_name.pro, doc/udg/examples/routine_names_fetch/routine_names_fetch.out.txt, doc/udg/examples/routine_names_fetch/routine_names_fetch.pro, doc/udg/examples/routine_names_level/func.pro, doc/udg/examples/routine_names_level/routine_names_level.out.txt, doc/udg/examples/routine_names_level/routine_names_level.pro, doc/udg/examples/routine_names_s_functions/routine_names_s_functions.out.txt, doc/udg/examples/routine_names_s_functions/routine_names_s_functions.pro, doc/udg/examples/routine_names_s_procedures/routine_names_s_procedures.out.txt, doc/udg/examples/routine_names_s_procedures/routine_names_s_procedures.pro, doc/udg/examples/routine_names_store/routine_names_store.out.txt, doc/udg/examples/routine_names_store/routine_names_store.pro, doc/udg/examples/routine_names_variables/procedure.pro, doc/udg/examples/routine_names_variables/routine_names_variables.out.txt, doc/udg/examples/routine_names_variables/routine_names_variables.pro:
	doc/udg: adding routine_names examples to the repository

	* doc/udg/routines/acos.fun.tex, doc/udg/routines/asin.fun.tex, doc/udg/routines/atan.fun.tex, doc/udg/routines/ceil.fun.tex, doc/udg/routines/complex.fun.tex, doc/udg/routines/conj.fun.tex, doc/udg/routines/cos.fun.tex, doc/udg/routines/cosh.fun.tex, doc/udg/routines/file-mkdir.pro.tex, doc/udg/routines/floor.fun.tex, doc/udg/routines/hist-2d.fun.tex, doc/udg/routines/hist-nd.fun.tex, doc/udg/routines/idl-base64.fun.tex, doc/udg/routines/imaginary.fun.tex, doc/udg/routines/logical-and.fun.tex, doc/udg/routines/logical-or.fun.tex, doc/udg/routines/logical-true.fun.tex, doc/udg/routines/magick-writeindexes.pro.tex, doc/udg/routines/product.fun.tex, doc/udg/routines/ptrarr.fun.tex, doc/udg/routines/round.fun.tex, doc/udg/routines/routine-names.fun.tex, doc/udg/routines/sin.fun.tex, doc/udg/routines/sinh.fun.tex, doc/udg/routines/sqrt.fun.tex, doc/udg/routines/strcompress.fun.tex, doc/udg/routines/strlen.fun.tex, doc/udg/routines/strlowcase.fun.tex, doc/udg/routines/strmid.fun.tex, doc/udg/routines/strpos.fun.tex, doc/udg/routines/strput.pro.tex, doc/udg/routines/strtrim.fun.tex, doc/udg/routines/strupcase.fun.tex, doc/udg/routines/tan.fun.tex, doc/udg/routines/tanh.fun.tex, doc/udg/routines/total.fun.tex:
	doc/udg: new routine descriptions (mostly only the OpenMP info)

	* doc/udg/diag/broken-references, doc/udg/gdldoc.sty, doc/udg/makeall:
	doc/udg: doc scripts/styles/diag update

	* doc/udg/routines/abs.fun.tex:
	doc/udg updates: indexing routines which use OpenMP

	* doc/udg/routines/call-external.fun.tex:
	doc/udg updates: CALL_EXTERNAL docs

	* doc/udg/routines/exp.fun.tex, doc/udg/routines/fft.fun.tex, doc/udg/routines/where.fun.tex:
	doc/udg updates: indexing routines which use OpenMP

2011-04-26  slayoo  <slayoo@sf.net>

	* configure.in:
	quick'n'dirty solution to problems with compilation with GRIB when GRIB itself requires libpng (only autotools, not in CMake files)

	* src/libinit.cpp, src/plotting.hpp, src/plotting_map_proj.cpp:
	fixing compilation issue without Python

2011-04-18  slayoo  <slayoo@sf.net>

	* src/basic_fun_jmg.cpp, testsuite/Makefile.am, testsuite/test_bug_3288652.pro:
	ROUTINE_NAMES: fixing bug 3288652

2011-04-17  slayoo  <slayoo@sf.net>

	* src/libinit.cpp: PLOT: moving not supported keywords to a warn-list

2011-04-15  slayoo  <slayoo@sf.net>

	* doc/udg/diag/broken-references, doc/udg/examples/file_basename_2/file_basename_2.out.txt, doc/udg/examples/file_basename_2/file_basename_2.pro, doc/udg/examples/ncdf_exists_0/ncdf_exists_0.pro:
	doc/udg: various updates

	* doc/udg/examples/imsl_constant_0/imsl_constant_0.out.txt, doc/udg/examples/imsl_constant_0/imsl_constant_0.pro, doc/udg/routines/imsl-constant.fun.tex, doc/udg/routines/imsl-zeropoly.fun.tex:
	doc/udg: imcl_constant example

2011-04-14  slayoo  <slayoo@sf.net>

	* src/CMakeLists.txt, src/Makefile.am:
	src/Makefile.am: not installing the Python library to default system library location

	* CMakeModules/FindPythonLibs.cmake: removing FindPythonLibs.cmake

2011-04-12  slayoo  <slayoo@sf.net>

	* doc/udg/routines/dist.fun.tex, doc/udg/routines/imsl-zeropoly.fun.tex, doc/udg/examples/dist_0/dist_0.out.txt, doc/udg/examples/dist_0/dist_0.pro, doc/udg/examples/dist_0/gdl.ps, doc/udg/examples/imsl_zeropoly_0/gdl.ps, doc/udg/examples/imsl_zeropoly_0/imsl_zeropoly_0.out.txt, doc/udg/examples/imsl_zeropoly_0/imsl_zeropoly_0.pro:
	doc/udg: new examples (imsl_zeropoly, dist)

	* src/basic_pro.cpp:
	CATCH: warning the user just once that it is not implemented

	* src/file.cpp, src/file.hpp, src/libinit.cpp, src/pro/Makefile.in:
	FILE_MKDIR: initial import

	* src/pro/Makefile.am, src/pro/scope_varfetch.pro, testsuite/Makefile.am, testsuite/test_scope_varfetch.pro:
	SCOPE_VARFETCH: initial import

	* src/gdlgstream.cpp, src/plotting.cpp, src/plotting.hpp, src/plotting_xyouts.cpp:
	XYOUTS: handling P.MULTI vs. P.POSITION, support for ORIENTATION with logscales, making ORIENTATION work with arbitrary axis scales

	* INSTALL.CMake, README, testsuite/README: doc updates

	* doc/udg/examples/compile_opt_0/compile_opt_0.out.tex, doc/udg/examples/helloworld_2/gdl.ps, doc/udg/examples/loadct_0/gdl.ps, doc/udg/examples/python_fun_0/python_fun_0.out.txt, doc/udg/examples/showfont_11/gdl.ps, doc/udg/examples/showfont_11/showfont_11.out.txt, doc/udg/examples/showfont_11/showfont_11.pro, doc/udg/examples/showfont_12/gdl.ps, doc/udg/examples/showfont_12/showfont_12.out.txt, doc/udg/examples/showfont_12/showfont_12.pro, doc/udg/examples/showfont_13/gdl.ps, doc/udg/examples/showfont_13/showfont_13.out.txt, doc/udg/examples/showfont_13/showfont_13.pro, doc/udg/examples/showfont_14/gdl.ps, doc/udg/examples/showfont_14/showfont_14.out.txt, doc/udg/examples/showfont_14/showfont_14.pro, doc/udg/examples/showfont_15/gdl.ps, doc/udg/examples/showfont_15/showfont_15.out.txt, doc/udg/examples/showfont_15/showfont_15.pro, doc/udg/examples/showfont_16/gdl.ps, doc/udg/examples/showfont_16/showfont_16.out.txt, doc/udg/examples/showfont_16/showfont_16.pro, doc/udg/examples/showfont_17/gdl.ps, doc/udg/examples/showfont_17/showfont_17.out.txt, doc/udg/examples/showfont_17/showfont_17.pro, doc/udg/examples/showfont_18/gdl.ps, doc/udg/examples/showfont_18/showfont_18.out.txt, doc/udg/examples/showfont_18/showfont_18.pro, doc/udg/examples/showfont_20/gdl.ps, doc/udg/examples/showfont_20/showfont_20.out.txt, doc/udg/examples/showfont_20/showfont_20.pro, doc/udg/examples/showfont_3/gdl.ps, doc/udg/examples/showfont_3/showfont_3.out.txt, doc/udg/examples/showfont_3/showfont_3.pro, doc/udg/examples/showfont_4/gdl.ps, doc/udg/examples/showfont_4/showfont_4.out.txt, doc/udg/examples/showfont_4/showfont_4.pro, doc/udg/examples/showfont_5/gdl.ps, doc/udg/examples/showfont_5/showfont_5.out.txt, doc/udg/examples/showfont_5/showfont_5.pro, doc/udg/examples/showfont_6/gdl.ps, doc/udg/examples/showfont_6/showfont_6.out.txt, doc/udg/examples/showfont_6/showfont_6.pro, doc/udg/examples/showfont_7/gdl.ps, doc/udg/examples/showfont_7/showfont_7.out.txt, doc/udg/examples/showfont_7/showfont_7.pro, doc/udg/examples/showfont_8/gdl.ps, doc/udg/examples/showfont_8/showfont_8.out.txt, doc/udg/examples/showfont_8/showfont_8.pro, doc/udg/examples/showfont_9/gdl.ps, doc/udg/examples/showfont_9/showfont_9.out.txt, doc/udg/examples/showfont_9/showfont_9.pro, doc/udg/routines/showfont.pro.tex, doc/udg/chapters/syntax-udsub.tex, doc/udg/diag/broken-references, doc/udg/examples/calendar_0/gdl.ps, doc/udg/examples/colours_0/gdl.ps, doc/udg/examples/colours_1/gdl.ps, doc/udg/makeall, doc/udg/makeclean:
	doc/udg: various updates including SHOWFONT examples

2011-04-11  slayoo  <slayoo@sf.net>

	* src/gdlpython.cpp, src/gdlpython.hpp:
	reverting a previous (working) version of gdlpython.*

	* src/libinit.cpp, src/plotting_axis.cpp, src/plotting_contour.cpp:
	XYOUTS: handling XLOG and YLOG keywords

	* src/plotting.cpp:
	ignoring !P.MULTI when !POSITION set in PLOT and other plotting routines

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_misc.cpp:
	moving ERASE,SET_PLOT and TVLCT to a separate file (plotting_misc.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_map_proj.cpp:
	moving MAP_PROJ_FORWARD and MAP_PROJ_INVERSE to a separate file (plotting_map_proj.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_convert_coord.cpp:
	moving CONVERT_COORD to a separate file (plotting_convert_coord.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_windows.cpp:
	moving WINDOW,WSET,WSHOW,WDELETE,GET_SCREEN_SIZE to a separate file (plotting_windows.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_polyfill.cpp:
	moving POLYFILL to a separate file (plotting_polyfill.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_xyouts.cpp:
	moving XYOUTS to a separate file (plotting_xyouts.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting.hpp, src/plotting_plots.cpp:
	moving PLOTS to a separate file (plotting_plots.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_axis.cpp:
	moving AXIS to a separate file (plotting_axis.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_surface.cpp:
	moving SURFACE to a separate file (plotting_surface.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting.hpp, src/plotting_contour.cpp:
	moving CONTOUR to a separate file (plotting_contour.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_cursor.cpp:
	moving CURSOR to a separate file (plotting_cursor.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_device.cpp:
	moving DEVICE to a separate file (plotting_device.cpp)

	* src/CMakeLists.txt, src/Makefile.am, src/Makefile.in, src/plotting.cpp, src/plotting_oplot.cpp:
	moving OPLOT to a separate file (plotting_oplot.cpp)

2011-04-10  slayoo  <slayoo@sf.net>

	* src/Makefile.in, src/antlr/Makefile.in: Makefile.in update

	* src/antlr/CMakeLists.txt:
	cmake: updating antlr/CMakeLists.txt forgotten in one of previous commits

	* src/libinit.cpp: device: ignoring yet some more font-related keywords

	* src/pro/Makefile.in: src/pro/Makefile.in update

	* src/CMakeLists.txt, src/Makefile.am, src/plotting.cpp, src/plotting.hpp, src/plotting_plot.cpp:
	moving PLOT to a separate file (plotting_plot.cpp)

	* src/arrayindex.hpp, src/arrayindexlistt.hpp, src/datatypes.cpp, src/dinterpreter.hpp, src/envt.hpp, src/io.hpp:
	clang compatibility (mostly getting rid of compiler warnings)

2011-04-09  slayoo  <slayoo@sf.net>

	* doc/udg/examples/compile_opt_0/compile_opt_0.out.txt, doc/udg/examples/helloworld_2/gdl.ps, doc/udg/examples/loadct_0/gdl.ps, doc/udg/gdl.tex, doc/udg/chapters/syntax-compileopt.tex, doc/udg/chapters/testsuite.tex, doc/udg/examples/calendar_0/gdl.ps, doc/udg/examples/colours_0/gdl.ps, doc/udg/examples/colours_1/gdl.ps:
	doc/udg: various updates...

	* doc/udg/examples/openr_2/openr_2.pro, doc/udg/examples/query_bmp_0/query_bmp_0.pro, doc/udg/gdl.tex, doc/udg/gdldoc.sty, doc/udg/makeall, doc/udg/makeclean:
	doc/udg: various updates

	* doc/udg/examples/compile_opt_0/compile_opt_0.out.tex, doc/udg/examples/compile_opt_0/compile_opt_0.pro, doc/udg/examples/compile_opt_0/example.pro, doc/udg/examples/compile_opt_1/compile_opt_1.out.txt, doc/udg/examples/compile_opt_1/compile_opt_1.pro, doc/udg/examples/compile_opt_1/example.pro:
	doc/udg: adding two examples for compile_opt

	* src/basic_pro.cpp:
	CATCH: warning the user that cathing is not implemented yet

	* doc/udg/examples/calendar_0/calendar_0.out.txt, doc/udg/examples/colours_0/colours_0.out.txt, doc/udg/examples/colours_1/colours_1.out.txt, doc/udg/examples/correlate_0/correlate_0.out.txt, doc/udg/examples/correlate_1/correlate_1.out.txt, doc/udg/examples/correlate_2/correlate_2.out.txt, doc/udg/examples/execute_0/execute_0.out.txt, doc/udg/examples/exit_0/exit_0.out.txt, doc/udg/examples/exp_0/exp_0.out.txt, doc/udg/examples/fft_1/fft_1.out.txt, doc/udg/examples/file_basename_0/file_basename_0.out.txt, doc/udg/examples/file_basename_1/file_basename_1.out.txt, doc/udg/examples/file_basename_2/file_basename_2.out.txt, doc/udg/examples/file_lines_0/file_lines_0.out.txt, doc/udg/examples/foreach_0/foreach_0.out.txt, doc/udg/examples/foreach_1/foreach_1.out.txt, doc/udg/examples/get_login_info_0/get_login_info_0.out.txt, doc/udg/examples/goto_0/goto_0.out.txt, doc/udg/examples/h5_get_libversion_0/h5_get_libversion_0.out.txt, doc/udg/examples/helloworld_0/helloworld_0.out.txt, doc/udg/examples/helloworld_1/helloworld_1.out.txt, doc/udg/examples/helloworld_2/helloworld_2.out.txt, doc/udg/examples/if_0/if_0.out.txt, doc/udg/examples/if_1/if_1.out.txt, doc/udg/examples/if_2/if_2.out.txt, doc/udg/examples/imsl_binomialcoef_0/imsl_binomialcoef_0.out.txt, doc/udg/examples/imsl_binomialcoef_1/imsl_binomialcoef_1.out.txt, doc/udg/examples/ncdf_exists_0/ncdf_exists_0.out.txt, doc/udg/examples/obj_class_0/obj_class_0.out.txt, doc/udg/examples/obj_class_1/obj_class_1.out.txt, doc/udg/examples/openr_2/openr_2.out.txt, doc/udg/examples/parse_url_0/parse_url_0.out.txt, doc/udg/examples/pm_0/pm_0.out.txt, doc/udg/examples/ptr_free_0/ptr_free_0.out.txt, doc/udg/examples/python_fun_0/python_fun_0.out.txt, doc/udg/examples/query_bmp_0/query_bmp_0.out.txt, doc/udg/examples/scope_0/scope_0.out.txt, doc/udg/examples/string_4/string_4.out.txt, doc/udg/examples/strjoin_0/strjoin_0.out.txt, doc/udg/examples/strjoin_1/strjoin_1.out.txt, doc/udg/examples/abs_0/abs_0.out.txt, doc/udg/examples/strjoin_2/strjoin_2.out.txt:
	doc/udg: adding text output files for examples into the repository (they are all auto-generted during makeall run but keeping them in the repository can help to track regressions)

	* doc/udg/examples/obj_new_0/obj_new_0.out.txt, doc/udg/examples/obj_new_0/obj_new_0.pro, doc/udg/examples/obj_new_0/test__define.pro:
	doc/udg: adding an OBJ_NEW example

	* doc/udg/examples/loadct_0/listct.pro, doc/udg/examples/loadct_0/loadct_0.out.txt, doc/udg/examples/loadct_0/loadct_0.pro, doc/udg/examples/loadct_1/loadct_1.out.txt, doc/udg/examples/loadct_1/loadct_1.pro:
	doc/udg: adding LOADCT examples

	* doc/udg/routines/loadct.pro.tex, doc/udg/routines/obj-new.fun.tex:
	doc/udg: LOADCT docs with two examples (incl. graphical colour-table list)

2011-04-08  slayoo  <slayoo@sf.net>

	* testsuite/CMakeLists.txt:
	cmake/testsuite: cleanup in testsuite/CMakeLists.txt

	* src/gdlpython.cpp, src/gdlpython.hpp:
	fixing compilation issue with python

	* CMakeLists.txt, testsuite/CMakeLists.txt, testsuite/test_ce.pro:
	cmake: fxing issue with conflicting system-wide antlr headers, testsuite upgrades (list of test routines is now automatically extracted from Makefile.am, the libtest_ce.so and launchtest are now excluded from the all target but built during make-check)

2011-04-05  slayoo  <slayoo@sf.net>

	* src/libinit.cpp, src/libinit_jmg.cpp, src/widget.cpp, src/widget.hpp, src/gdlpython.cpp:
	TV: accepting the DEVICE keyword (corresponding to the current default behaviour); including WIDGET_* and PYTHON routines in the library routine list regardless of GDL configuration, and warning the user of missing features if necesarry

2011-04-03  alaingdl  <alaingdl@sf.net>

	* testsuite/test_ce.pro:
	inline compilation for OSX now OK in "test_ce.pro"

2011-04-01  alaingdl  <alaingdl@sf.net>

	* testsuite/test_ce.pro:
	improved version of TEST_CE.pro with the hope to have "dynamic" compilation of the lib.

2011-04-01  slayoo  <slayoo@sf.net>

	* src/pro/loadct.pro:
	LOADCT: not prompting for an argument when GET_NAMES is set (tracker item no. 3206594)

2011-03-30  slayoo  <slayoo@sf.net>

	* src/ofmt.hpp, testsuite/Makefile.am, testsuite/test_bug_3244840.pro:
	fixing bug 3244840 (bogus formatting of float zero after printing a string)

	* src/pro/Makefile.am, testsuite/Makefile.am, testsuite/test_file_which.pro, src/pro/file_which.pro:
	FILE_WHICH: initial import (patch by H Xu - xuhdev)

	* testsuite/test_correlate.pro, src/pro/correlate.pro:
	CORRELATE: support for the single-argument case

	* CMakeLists.txt, src/CMakeLists.txt: yet another cmake patch by Orion

	* CMakeLists.txt: cmake: numarray -> numpy transition (patch by Orion)

	* CMakeModules/FindNetCDF.cmake:
	cmake: patch by Orion to get netcdf working with centos 5

	* CMakeModules/FindNumpy.cmake:
	cmake: as suggested by Orion, removing FindPythonLibs.cmake and adding FindNumpy.cmake

2011-03-29  m_schellens  <m_schellens@sf.net>

	* configure.in: Put back CVS label for version string

	* configure.in, config.h.in, src/pro/Makefile.in, testsuite/Makefile.in:
	sync for release

2011-03-29  slayoo  <slayoo@sf.net>

	* NEWS: NEWS update

	* src/libinit.cpp: DEVICE: ignoring SET_FONT kw

	* src/libinit.cpp: WSHOW: ignoring ICONIC kw

	* src/pro/Makefile.am, testsuite/Makefile.am, src/pro/correlate.pro, testsuite/test_correlate.pro:
	CORRELATE: initial import (still without the single-argument option)

2011-03-28  slayoo  <slayoo@sf.net>

	* src/libinit.cpp, src/devicex.hpp, src/graphics.hpp, src/plotting.cpp:
	DEVICE: support for the WINDOW_STATE keyword

	* CMakeModules/FindNetCDF.cmake:
	cmake/netcdf fix (tracker item no. 3058299, patch by Orion Poplawski)

	* CMakeLists.txt:
	cmake/hdf4 fix (tracker item no. 3058299, patch by Orion Poplawski)

	* configure.in, src/gsl_fun.cpp:
	fixing bug no. 3233853 (Udunits-2 include path)

	* testsuite/Makefile.am, testsuite/test_bug_3199465.pro:
	adding test_bug_3199465.pro

	* testsuite/Makefile.am, testsuite/test_bug_3189068.pro:
	adding test_bug_3189068.pro

	* NEWS: updating NEWS (0.9.1)

2011-03-22  m_schellens  <m_schellens@sf.net>

	* NEWS, src/gsl_fun.cpp:
	Included patch for udunits2. Bug tracker ID 3233853

	* ChangeLog: Update ChangeLog

	


	
GDL 0.9.1:
2011-03-18  slayoo  <slayoo@DaMachineInDaMachine>

	* configure, gdl/configure:
	updating configure to reflect changes in configure.in (tracker item no. 3221630)

2011-03-17  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/gdl.cpp, src/gdl.cpp:
	fixing behaviour with non-comma locale-defined decimal separators (tracker item no. 3164856)

2011-03-14  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/GDLInterpreter.cpp, gdl/src/GDLInterpreter.hpp, gdl/src/dinterpreter.cpp, gdl/src/envt.hpp, gdl/src/gdlc.i.g, gdl/src/image.cpp, gdl/src/prognode.cpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/dinterpreter.cpp, src/envt.hpp, src/gdlc.i.g, src/image.cpp, src/prognode.cpp:
	Fixed infinite recursion when struct are referenced but not defined in STRUCTNAME__DEFINE. Bug tracker ID 3189072

2011-03-13  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/envt.cpp, gdl/src/envt.hpp, src/envt.cpp, src/envt.hpp:
	Made HEAP_GC consider EnvBaseT::toDestroy list

	* gdl/src/envt.cpp, gdl/src/io.cpp, gdl/src/io.hpp, src/envt.cpp, src/io.cpp, src/io.hpp:
	Fixed bug tracker ID 3189068. PRINTF to closed stream segfault

	* gdl/src/envt.cpp, src/envt.cpp:
	Fixed bug tracker ID 3199465. HEAP_GC segfault.

	* gdl/src/GDLInterpreter.cpp, gdl/src/GDLInterpreter.hpp, gdl/src/envt.cpp, gdl/src/envt.hpp, gdl/src/gdlc.i.g, gdl/src/prognode.cpp, gdl/src/prognodeexpr.cpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/envt.cpp, src/envt.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognodeexpr.cpp:
	Fixed bug tracker ID 3152892. Temprorary pointers were garbage collected too early.

2011-03-12  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/envt.hpp, gdl/src/fftw.cpp, gdl/src/gsl_fun.cpp, src/envt.hpp, src/fftw.cpp, src/gsl_fun.cpp:
	Bug tracker ID: 3152899 - now input variable is explicitely undefined

2011-03-11  m_schellens  <m_schellens@DaMachineInDaMachine>

	* doc/Makefile.in, gdl/doc/Makefile.in, gdl/src/GDLInterpreter.hpp, gdl/src/Makefile.in, gdl/src/antlr/Makefile.in, gdl/src/envt.cpp, gdl/src/fftw.cpp, gdl/src/gdlc.i.g, gdl/src/gsl_fun.cpp, gdl/src/pro/Makefile.in, gdl/src/pro/dicom/Makefile.in, gdl/src/prognode.cpp, gdl/testsuite/Makefile.in, src/GDLInterpreter.hpp, src/Makefile.in, src/antlr/Makefile.in, src/envt.cpp, src/fftw.cpp, src/gdlc.i.g, src/gsl_fun.cpp, src/pro/Makefile.in, src/pro/dicom/Makefile.in, src/prognode.cpp, testsuite/Makefile.in, Makefile.in, aclocal.m4, gdl/Makefile.in, gdl/aclocal.m4:
	Fixed: FFT: segfault when overwriting a heap variable - Bug tracker ID: 3152899

2011-03-03  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/doc/udg/examples/execute_0/execute_0.pro, gdl/doc/udg/makeall, gdl/doc/udg/routines/execute.fun.tex:
	doc/udg updates (EXECUTE + fixes in makeall)

2011-03-03  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/pro/dialog_message.pro, src/pro/dialog_message.pro:
	improved version of DIALOG_MESSAGE

2011-03-02  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/test_idl8.pro, testsuite/test_idl8.pro:
	adding test for a single-element negative array addressing to test_idl8.pro

2011-03-01  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in, gdl/configure.in, gdl/src/pro/Makefile.am, src/pro/Makefile.am:
	Debian compatibility fixes in configure.in

2011-03-01  alaingdl  <alaingdl@DaMachineInDaMachine>

	* NEWS, gdl/NEWS: I just add ref. to new DIALOG_MESSAGE

	* gdl/src/pro/dialog_message.pro, src/pro/dialog_message.pro:
	initial import of DIALOG_MESSAGE, derived from DIALOG_PICKFILE, provided by P. Corona.
	You must have "zenity" to be able to use this functionality.

2011-02-28  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/doc/udg/chapters/routine-list.tex, gdl/doc/udg/examples/helloworld_2/helloworld_2.pro, gdl/doc/udg/makeall, gdl/doc/udg/makeclean, gdl/doc/udg/routinelist.pro, gdl/doc/udg/routines/imsl-binomialcoef.fun.tex:
	doc/udg update: keywords are now listed in alphabetical order; some
	  cosmetic changes and minor fixes

2011-02-27  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/doc/udg/examples/if_0/if_0.pro, gdl/doc/udg/examples/if_1/if_1.pro, gdl/doc/udg/examples/if_2/if_2.pro, gdl/doc/udg/examples/if_2/replace_with_nans.pro, gdl/doc/udg/examples/imsl_binomialcoef_0/imsl_binomialcoef_0.pro, gdl/doc/udg/examples/imsl_binomialcoef_0/pascal.pro, gdl/doc/udg/examples/imsl_binomialcoef_1/imsl_binomialcoef_1.pro, gdl/doc/udg/examples/ncdf_exists_0/ncdf_exists_0.pro, gdl/doc/udg/examples/obj_class_0/alcoholic_drink__define.pro, gdl/doc/udg/examples/obj_class_0/beer__define.pro, gdl/doc/udg/examples/obj_class_0/drink__define.pro, gdl/doc/udg/examples/obj_class_0/obj_class_0.pro, gdl/doc/udg/examples/obj_class_1/obj_class_1.pro, gdl/doc/udg/examples/openr_2/openr_2.pro, gdl/doc/udg/examples/parse_url_0/parse_url_0.pro, gdl/doc/udg/examples/pm_0/pm_0.pro, gdl/doc/udg/examples/ptr_free_0/ptr_free_0.pro, gdl/doc/udg/examples/python_fun_0/python_fun_0.pro, gdl/doc/udg/examples/query_bmp_0/query_bmp_0.pro, gdl/doc/udg/examples/scope_0/scope_0.pro, gdl/doc/udg/examples/string_4/string_4.pro, gdl/doc/udg/examples/strjoin_0/strjoin_0.pro, gdl/doc/udg/examples/strjoin_1/strjoin_1.pro, gdl/doc/udg/examples/strjoin_2/strjoin_2.pro, gdl/doc/udg/routines/abs.fun.tex, gdl/doc/udg/routines/appleman.pro.tex, gdl/doc/udg/routines/array-indices.fun.tex, gdl/doc/udg/routines/calendar.pro.tex, gdl/doc/udg/routines/call-external.fun.tex, gdl/doc/udg/routines/correlate.fun.tex, gdl/doc/udg/routines/exit.pro.tex, gdl/doc/udg/routines/exp.fun.tex, gdl/doc/udg/routines/fft.fun.tex, gdl/doc/udg/routines/file-basename.fun.tex, gdl/doc/udg/routines/file-lines.fun.tex, gdl/doc/udg/routines/get-login-info.fun.tex, gdl/doc/udg/routines/h5-get-libversion.fun.tex, gdl/doc/udg/routines/imsl-binomialcoef.fun.tex, gdl/doc/udg/routines/linkimage.pro.tex, gdl/doc/udg/routines/ll-arc-distance.fun.tex, gdl/doc/udg/routines/map-continents.pro.tex, gdl/doc/udg/routines/ncdf-exists.fun.tex, gdl/doc/udg/routines/ncdf-varput.pro.tex, gdl/doc/udg/routines/newton.fun.tex, gdl/doc/udg/routines/obj-class.fun.tex, gdl/doc/udg/routines/openr.pro.tex, gdl/doc/udg/routines/parse-url.fun.tex, gdl/doc/udg/routines/pm.pro.tex, gdl/doc/udg/routines/ptr-free.pro.tex, gdl/doc/udg/routines/python.fun.tex, gdl/doc/udg/routines/query-bmp.fun.tex, gdl/doc/udg/routines/string.fun.tex, gdl/doc/udg/routines/strjoin.fun.tex, gdl/doc/udg/routines/where.fun.tex, gdl/doc/udg/chapters/about.tex, gdl/doc/udg/chapters/api.tex, gdl/doc/udg/chapters/coding.tex, gdl/doc/udg/chapters/compile-autotools.tex, gdl/doc/udg/chapters/compile-cmake.tex, gdl/doc/udg/chapters/compilers.tex, gdl/doc/udg/chapters/credits.tex, gdl/doc/udg/chapters/debug.tex, gdl/doc/udg/chapters/dochowto.tex, gdl/doc/udg/chapters/docs.tex, gdl/doc/udg/chapters/feedback.tex, gdl/doc/udg/chapters/internals.tex, gdl/doc/udg/chapters/io-ascii.tex, gdl/doc/udg/chapters/io-csv.tex, gdl/doc/udg/chapters/io-dicom.tex, gdl/doc/udg/chapters/io-grib.tex, gdl/doc/udg/chapters/io-hdf4.tex, gdl/doc/udg/chapters/io-idlsave.tex, gdl/doc/udg/chapters/io-netcdf.tex, gdl/doc/udg/chapters/io.tex, gdl/doc/udg/chapters/license.tex, gdl/doc/udg/chapters/math-basic.tex, gdl/doc/udg/chapters/math-fitting.tex, gdl/doc/udg/chapters/math-fourier.tex, gdl/doc/udg/chapters/math-multiroots.tex, gdl/doc/udg/chapters/math-ode.tex, gdl/doc/udg/chapters/math-rng.tex, gdl/doc/udg/chapters/openmp.tex, gdl/doc/udg/chapters/plot-2d.tex, gdl/doc/udg/chapters/plot-3d.tex, gdl/doc/udg/chapters/plot-colours.tex, gdl/doc/udg/chapters/plot-fonts.tex, gdl/doc/udg/chapters/plot-map.tex, gdl/doc/udg/chapters/python.tex, gdl/doc/udg/chapters/routine-list.tex, gdl/doc/udg/chapters/strings.tex, gdl/doc/udg/chapters/syntax-arguments.tex, gdl/doc/udg/chapters/syntax-array.tex, gdl/doc/udg/chapters/syntax-errhandle.tex, gdl/doc/udg/chapters/syntax-flowcon.tex, gdl/doc/udg/chapters/syntax-oop.tex, gdl/doc/udg/chapters/syntax-scope.tex, gdl/doc/udg/chapters/syntax-types.tex, gdl/doc/udg/chapters/syntax.tex, gdl/doc/udg/chapters/toc.tex, gdl/doc/udg/chapters/widgets.tex, gdl/doc/udg/examples/_post, gdl/doc/udg/examples/_pre, gdl/doc/udg/examples/abs_0/abs_0.pro, gdl/doc/udg/examples/calendar_0/calendar_0.pro, gdl/doc/udg/examples/colours_0/colours_0.pro, gdl/doc/udg/examples/colours_1/colours_1.pro, gdl/doc/udg/examples/correlate_0/correlate_0.pro, gdl/doc/udg/examples/correlate_1/correlate_1.pro, gdl/doc/udg/examples/correlate_2/correlate_2.pro, gdl/doc/udg/examples/exit_0/exit_0.pro, gdl/doc/udg/examples/exp_0/exp_0.pro, gdl/doc/udg/examples/fft_1/fft_1.pro, gdl/doc/udg/examples/fft_1/stddevfft.pro, gdl/doc/udg/examples/fft_1/stddevsum.pro, gdl/doc/udg/examples/file_basename_0/file_basename_0.pro, gdl/doc/udg/examples/file_basename_1/file_basename_1.pro, gdl/doc/udg/examples/file_basename_2/file_basename_2.pro, gdl/doc/udg/examples/file_lines_0/file_lines_0.pro, gdl/doc/udg/examples/foreach_0/foreach_0.pro, gdl/doc/udg/examples/foreach_1/example.pro, gdl/doc/udg/examples/foreach_1/foreach_1.pro, gdl/doc/udg/examples/get_login_info_0/get_login_info_0.pro, gdl/doc/udg/examples/goto_0/example.pro, gdl/doc/udg/examples/goto_0/goto_0.pro, gdl/doc/udg/examples/h5_get_libversion_0/h5_get_libversion_0.pro, gdl/doc/udg/examples/helloworld_0/helloworld_0.pro, gdl/doc/udg/examples/helloworld_1/helloworld_1.pro, gdl/doc/udg/examples/helloworld_2/helloworld_2.pro, gdl/doc/udg/gdl.bib, gdl/doc/udg/gdl.pro, gdl/doc/udg/gdl.tex, gdl/doc/udg/gdldoc.sty, gdl/doc/udg/makeall, gdl/doc/udg/makeclean, gdl/doc/udg/natbib.cfg, gdl/doc/udg/routinefiles.awk, gdl/doc/udg/routinelist.awk, gdl/doc/udg/routinelist.pro:
	doc/udg: initial import

	* gdl/src/gdlpsstream.cpp, gdl/src/gdlpsstream.hpp, src/gdlpsstream.cpp, src/gdlpsstream.hpp:
	PostScript: fixing bogus empty first page bug (tracker item no. 3029064)

	* configure.in, gdl/configure.in:
	configure.in: adding hints for Debian/Ubuntu users

	* gdl/testsuite/checks, testsuite/checks:
	fixing backslash escape warning

	* gdl/src/pro/identity.pro, gdl/src/pro/trace.pro, src/pro/identity.pro, src/pro/trace.pro, gdl/src/pro/checks, src/pro/checks:
	minor fixes in src/pro/

2011-02-22  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/basic_fun_jmg.cpp, src/basic_fun_jmg.cpp:
	correcting a problem in FSTAT(nlun) when "nlun" is not open

2011-01-23  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/screenshot.html, doc/www/tdl.html, gdl/doc/www/screenshot.html, gdl/doc/www/tdl.html:
	fixing two typos in doc/www (reported by Reuben Thomas)

2011-01-19  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/CMakeLists.txt, testsuite/CMakeLists.txt:
	cmake: update of test-routine list

2011-01-17  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/print.cpp, src/print.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_2876161.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_2876161.pro:
	PRINT: fixing behaviur with e.g. print,[1],1,[1] (tracker item no. 2876161)

2011-01-16  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/plotting.cpp, src/plotting.cpp:
	XYOUTS: fixing vertical position of text (moving it half the charsize up) - tracker item no. 2982623

	* gdl/src/libinit.cpp, gdl/src/plotting.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_2610174.pro, src/libinit.cpp, src/plotting.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_2610174.pro:
	XYOUTS: adding support for the WIDTH keyword (trakcer item no. 2610174)

2011-01-15  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/basic_fun.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_2876150.pro, src/basic_fun.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_2876150.pro:
	fixing string(1,"()") (tracker item no. 2876150)

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_2974380.pro, gdl/testsuite/test_known_bugs.pro, testsuite/Makefile.am, testsuite/test_bug_2974380.pro, testsuite/test_known_bugs.pro:
	adding test_bug_2974380.pro

	* gdl/src/ncdf_att_cl.cpp, gdl/testsuite/test_bug_3100945.pro, src/ncdf_att_cl.cpp, testsuite/test_bug_3100945.pro:
	NCDF_ATTNAME: fixing argument handling (tracker item no. 3100945)

2011-01-14  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/ncdf_cl.cpp, src/ncdf_cl.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3055720.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3055720.pro:
	fixing error message in ncdf_varput (tracker item no. 3055720)

	* gdl/src/ncdf_dim_cl.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3057511.pro, gdl/testsuite/test_bug_3057520.pro, gdl/testsuite/test_bug_3061072.pro, src/ncdf_dim_cl.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3057511.pro, testsuite/test_bug_3057520.pro, testsuite/test_bug_3061072.pro:
	NCDF_DIMDEF: requireing dimension size for limited dims (tracker item no. 3057511)

	* gdl/src/ncdf_var_cl.cpp, src/ncdf_var_cl.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3057520.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3057520.pro:
	NCDF_VARPUT: checking OFFSET kw. dimensions (tracker item no. 3057520)

	* gdl/src/ncdf_att_cl.cpp, gdl/src/ncdf_cl.cpp, gdl/src/ncdf_var_cl.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3061072.pro, src/ncdf_att_cl.cpp, src/ncdf_cl.cpp, src/ncdf_var_cl.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3061072.pro:
	proper behaviour with non-existent attributes and variables in NCDF_VARID and NCDF_ATTNAME (tracker item no. 3061072)

2011-01-05  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3151760.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3151760.pro:
	test_bug_3151760.pro

2011-01-03  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in, gdl/configure.in:
	configure.in: trying to be backward compatible (color-tests)

	* gdl/src/topython.cpp, src/topython.cpp:
	copying data to Python instead passing a soon-invalid pointer (tracker item no. 3148396)

2011-01-02  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/contribute.html, doc/www/require.html, doc/www/screenshot.html, doc/www/screenshots/screenshot13.png, doc/www/screenshots/screenshot13_thumb.png, gdl/doc/www/contribute.html, gdl/doc/www/require.html, gdl/doc/www/screenshot.html, gdl/doc/www/screenshots/screenshot13.png, gdl/doc/www/screenshots/screenshot13_thumb.png:
	doc/www update (numarray -> Numpy)

2011-01-01  slayoo  <slayoo@DaMachineInDaMachine>

	* README, gdl/README, gdl/src/FMTParser.cpp, gdl/src/format.g, gdl/src/ofmt.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3147181.pro, src/FMTParser.cpp, src/format.g, src/ofmt.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3147181.pro:
	fixing two formatting bugs: 3147181 & 2555865

2010-12-31  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/doc/misc/gdlffdicom.html, gdl/doc/misc/gdlffdicom__assoc.html, gdl/src/pro/dicom/Makefile.am, gdl/src/pro/dicom/Makefile.in, gdl/src/pro/dicom/gdlffdicom__assoc__define.pro, gdl/src/pro/dicom/gdlffdicom__assoc__test.pro, gdl/src/pro/dicom/gdlffdicom__assoc_generateuid.pro, gdl/src/pro/dicom/gdlffdicom__define.pro, gdl/src/pro/dicom/gdlffdicom__dictionary.pro, gdl/src/pro/dicom/gdlffdicom__test.pro, gdl/src/pro/dicom/gdlffdicom_copy_lun.pro, gdl/src/pro/dicom/gdlffdicom_date.pro, gdl/src/pro/dicom/gdlffdicom_time.pro, gdl/src/pro/dicom/gdlffdicom_trim.pro, src/pro/dicom/Makefile.am, src/pro/dicom/Makefile.in, src/pro/dicom/gdlffdicom__assoc__define.pro, src/pro/dicom/gdlffdicom__assoc__test.pro, src/pro/dicom/gdlffdicom__assoc_generateuid.pro, src/pro/dicom/gdlffdicom__define.pro, src/pro/dicom/gdlffdicom__dictionary.pro, src/pro/dicom/gdlffdicom__test.pro, src/pro/dicom/gdlffdicom_copy_lun.pro, src/pro/dicom/gdlffdicom_date.pro, src/pro/dicom/gdlffdicom_time.pro, src/pro/dicom/gdlffdicom_trim.pro:
	updating gdlffdicom to v20100309 (http://idl.barnett.id.au/idl-code/dicom20100309.zip)

	* gdl/testsuite/test_python.pro, testsuite/test_python.pro:
	test_python.pro update

	* gdl/src/gdl.cpp, gdl/src/gdlpython.cpp, gdl/src/gdlpython.hpp, gdl/src/objects.cpp, gdl/src/pythongdl.cpp, gdl/src/topython.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/test_python.pro, gdl/testsuite/test_python_module_1.pro, src/gdl.cpp, src/gdlpython.cpp, src/gdlpython.hpp, src/objects.cpp, src/pythongdl.cpp, src/topython.cpp, testsuite/Makefile.am, testsuite/test_python.pro, testsuite/test_python_module_1.pro, PYTHON.txt, README, configure.in, gdl/PYTHON.txt, gdl/README, gdl/configure.in, gdl/src/datatypes.cpp, gdl/src/datatypesref.cpp, src/datatypes.cpp, src/datatypesref.cpp:
	numarray -> Numpy transition (based on the patch by Orion Poplawski, the Gentoo GDL patch by Sebastien Fabbro and a helpful post by Ondrej Certik: http://mail.scipy.org/pipermail/numpy-discussion/2009-October/045888.html)

2010-12-29  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3091610.pro, gdl/testsuite/test_common.pro, gdl/testsuite/test_python_module_1.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3091610.pro, testsuite/test_common.pro, testsuite/test_python_module_1.pro:
	testsuite update

	* configure.in, gdl/configure.in:
	fixing Python module compilation on OSX

	* gdl/src/basic_fun.cpp, src/basic_fun.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/test_python_module_0.pro, gdl/testsuite/test_python_module_1.pro, gdl/testsuite/test_python_module_2.pro, testsuite/Makefile.am, testsuite/test_python_module_0.pro, testsuite/test_python_module_1.pro, testsuite/test_python_module_2.pro:
	fixing Python module + test_python_module* test routines (tracker item no. 3127190)

2010-12-28  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_2846561.pro, testsuite/Makefile.am, testsuite/test_bug_2846561.pro:
	adding test_bug_2846561.pro

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_2555865.pro, testsuite/Makefile.am, testsuite/test_bug_2555865.pro:
	adding test_bug_2555865.pro

	* gdl/src/FMTLexer.cpp, gdl/src/FMTOut.cpp, gdl/src/FMTParser.cpp, gdl/src/FMTParser.hpp, gdl/src/assocdata.hpp, gdl/src/basegdl.cpp, gdl/src/basegdl.hpp, gdl/src/convert2.cpp, gdl/src/datatypes.hpp, gdl/src/default_io.cpp, gdl/src/dstructgdl.hpp, gdl/src/fmtnode.hpp, gdl/src/format.g, gdl/src/format.out.g, gdl/src/gdl.cpp, gdl/src/ofmt.cpp, gdl/src/ofmt.hpp, gdl/src/specializations.hpp, gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_1779553.pro, gdl/testsuite/test_bug_3147146.pro, gdl/testsuite/test_deriv.pro, gdl/testsuite/test_dicom.pro, gdl/testsuite/test_grib.pro, gdl/testsuite/test_minmax.pro, gdl/testsuite/test_rk4.pro, gdl/testsuite/try, src/FMTLexer.cpp, src/FMTOut.cpp, src/FMTParser.cpp, src/FMTParser.hpp, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/convert2.cpp, src/datatypes.hpp, src/default_io.cpp, src/dstructgdl.hpp, src/fmtnode.hpp, src/format.g, src/format.out.g, src/gdl.cpp, src/ofmt.cpp, src/ofmt.hpp, src/specializations.hpp, testsuite/Makefile.am, testsuite/test_bug_1779553.pro, testsuite/test_bug_3147146.pro, testsuite/test_deriv.pro, testsuite/test_dicom.pro, testsuite/test_grib.pro, testsuite/test_minmax.pro, testsuite/test_rk4.pro, testsuite/try:
	zero padding in format strings, testsuite update

2010-12-16  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/plotting.cpp, src/plotting.cpp:
	continuing improving XYOUTS, PLOTS and POLYFILL. May have effects on others graphic routines (CONTOUR, SURFACE
	, ...)

	* gdl/src/plotting.cpp, src/plotting.cpp:
	extra factor 1.1111 for Y axis; option /device in XYOUTS and PLOTS (correcting bug 3085586). Maybe new bug for /data introduced but easy to see and solve.

2010-12-06  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, testsuite/Makefile.am, testsuite/Makefile.in:
	adding test_common.pro to the make-check file list

2010-12-04  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/io.cpp, src/io.cpp:
	fixed problem with CentOS (missing != operator)

2010-12-03  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/dinterpreter.cpp, src/dinterpreter.cpp:
	prevent identical lines being added to history

	* gdl/src/envt.hpp, gdl/src/io.cpp, gdl/src/io.hpp, src/envt.hpp, src/io.cpp, src/io.hpp, gdl/src/basic_pro_jmg.cpp, gdl/src/envt.cpp, src/basic_pro_jmg.cpp, src/envt.cpp:
	LONG64 for POINT_LUN (bug tracker ID: 3126348)

	* gdl/src/dpro.cpp, gdl/src/prognode.hpp, src/dpro.cpp, src/prognode.hpp, gdl/testsuite/Makefile.in, testsuite/Makefile.in:
	handle empty subroutine tree (NULL) (bug tracker ID: 3079713)

2010-11-30  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/testsuite/test_common.pro, testsuite/test_common.pro:
	initial import of a fast way to check if "common" are OK at compilation level (.r step)

2010-11-29  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3104326.pro, testsuite/Makefile.am, testsuite/test_bug_3104326.pro:
	test_bug_3104326.pro

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_step.pro, testsuite/Makefile.am, testsuite/test_step.pro:
	test_step.pro

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3104209.pro, testsuite/Makefile.am, testsuite/test_bug_3104209.pro:
	test_bug_3104209.pro

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3085858.pro, testsuite/Makefile.am, testsuite/test_bug_3085858.pro:
	test_bug_3085858.pro

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3091599.pro, testsuite/Makefile.am, testsuite/test_bug_3091599.pro:
	test_bug_3091599.pro

2010-11-28  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/GDLInterpreter.cpp, gdl/src/GDLInterpreter.hpp, gdl/src/dinterpreter.cpp, gdl/src/dinterpreter.hpp, gdl/src/gdlc.i.g, gdl/src/objects.hpp, src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/gdlc.i.g, src/objects.hpp:
	.STEP command

	* gdl/src/dstructgdl.cpp, src/dstructgdl.cpp:
	STRUCT: Made single array index access return array[1] (bug tracker ID: 3091599)

	* gdl/src/arrayindex.hpp, gdl/src/basegdl.cpp, gdl/src/basegdl.hpp, gdl/src/datatypes.cpp, gdl/src/datatypes.hpp, gdl/src/datatypesref.cpp, src/arrayindex.hpp, src/basegdl.cpp, src/basegdl.hpp, src/datatypes.cpp, src/datatypes.hpp, src/datatypesref.cpp:
	Fixed negative index access

	* gdl/src/GDLInterpreter.cpp, gdl/src/GDLLexer.hpp, gdl/src/dinterpreter.cpp, gdl/src/gdlc.g, gdl/src/gdlc.i.g, gdl/src/prognode.cpp, src/GDLInterpreter.cpp, src/GDLLexer.hpp, src/dinterpreter.cpp, src/gdlc.g, src/gdlc.i.g, src/prognode.cpp:
	Fixed line number reporting for the call stack dump

2010-11-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/prognode.cpp, src/prognode.cpp:
	Clearer error message for CONTINUE outside loops

2010-11-24  m_schellens  <m_schellens@DaMachineInDaMachine>

	* configure.in, gdl/configure.in, gdl/src/gdl.cpp, gdl/src/includefirst.hpp, src/gdl.cpp, src/includefirst.hpp:
	Fixed preprocessor's HAVE_LIBREADLINE handling with python

2010-11-22  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3081887.pro, gdl/testsuite/test_plotting_ranges.pro, testsuite/Makefile.am, testsuite/test_bug_3081887.pro, testsuite/test_plotting_ranges.pro:
	testsuite update

2010-11-21  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/GDLInterpreter.cpp, gdl/src/dinterpreter.cpp, gdl/src/gdlc.i.g, gdl/src/pro/Makefile.in, gdl/testsuite/Makefile.in, src/GDLInterpreter.cpp, src/dinterpreter.cpp, src/gdlc.i.g, src/pro/Makefile.in, testsuite/Makefile.in:
	fixed _retTree for indexable_expr (bug tracker ID: 3081887)

2010-11-17  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/gdlgstream.cpp, gdl/src/gdlpython.cpp, gdl/src/plot3d_nr.cpp, gdl/src/plotting.cpp, gdl/testsuite/libtest_ce.cpp, gdl/testsuite/test_ce.pro, src/gdlgstream.cpp, src/gdlpython.cpp, src/plot3d_nr.cpp, src/plotting.cpp, testsuite/libtest_ce.cpp, testsuite/test_ce.pro:
	fixing compiler warnings with GCC 4.4; temporarily commenting out a part of testsuite/libtest_ce.cpp (the rest works)

2010-11-15  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/gdlwidget.cpp, src/gdlwidget.cpp:
	fixing compatibility with old (2007) libstdc++ (cf. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31005)

	* INSTALL.CMake, gdl/INSTALL.CMake:
	INSTALL.CMake: adding info about the Debug mode

2010-11-12  alaingdl  <alaingdl@DaMachineInDaMachine>

	* CMakeLists.txt, gdl/CMakeLists.txt:
	defaut compilation mode with CMake switched to "Release" in order to have good perfs'

2010-11-07  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/basic_pro.cpp, src/basic_pro.cpp:
	EXIT: fixed segfault when compiled with wxWidgets and no X-server connection available (tracker item no. 2946058, patch by Orion Poplawski)

	* gdl/src/plotting.cpp, src/plotting.cpp:
	CONTOUR: better input dimesion check (tracker item no. 3055761)

	* gdl/src/pro/interpol.pro, gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3104349.pro, src/pro/interpol.pro, testsuite/Makefile.am, testsuite/test_bug_3104349.pro:
	INTERPOL: sanity check added (tracker item no. 3104349)

2010-11-06  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/test_bug_3104214.pro, testsuite/Makefile.am, testsuite/test_bug_3104214.pro, gdl/src/plotting.cpp, src/plotting.cpp:
	PLOTS vs. logscale fix (tracker item no. 3104214)

2010-10-28  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/libtest_ce.cpp, testsuite/libtest_ce.cpp:
	libtest_ce.cpp: GCC 4.3.3 (e.g.) compatibility fix

2010-10-27  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in, gdl/configure.in, gdl/doc/misc/README.call_external, gdl/src/basic_pro_jmg.cpp, gdl/src/basic_pro_jmg.hpp, gdl/src/libinit_jmg.cpp, src/basic_pro_jmg.cpp, src/basic_pro_jmg.hpp, src/libinit_jmg.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/libtest_ce.cpp, gdl/testsuite/test_ce.pro, testsuite/Makefile.am, testsuite/libtest_ce.cpp, testsuite/test_ce.pro:
	CALL_EXTERNAL: initial import (patch by Christoph Fuchs, tracker item no. 3096214)

2010-10-26  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/testsuite/test_mpfit.pro, testsuite/test_mpfit.pro:
	adding keyword /debug in TEST_MPFIT ...

2010-10-26  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/gshhs.cpp, gdl/src/plotting.cpp, gdl/src/plotting.hpp, src/gshhs.cpp, src/plotting.cpp, src/plotting.hpp, gdl/testsuite/test_clip.pro, testsuite/test_clip.pro:
	default range (if called before plot) and corrected clipping behaviour in XYOUTS, POLYFILL and PLOTS (patch from Joanna, tracker item no. 3029409)

2010-10-26  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/pro/restore.pro, gdl/src/pro/save.pro, src/pro/restore.pro, src/pro/save.pro:
	better messages when CMSV lib. not in the GDL/IDL_PATH

	* gdl/testsuite/test_get_screen_size.pro, gdl/testsuite/test_mpfit.pro, testsuite/test_get_screen_size.pro, testsuite/test_mpfit.pro:
	adding details to improve tests and warnings

2010-10-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/dstructgdl.hpp, src/dstructgdl.hpp:
	Fixed Clear() for tag by tag created structs (bug tracker ID: 3091610)

2010-10-23  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/libinit.cpp, gdl/src/plotting.cpp, src/libinit.cpp, src/plotting.cpp:
	POLYFILL: support for LINE_FILL, SPACING, LINESTYLE, ORIENTATION and THICK (thanks to Joanna, tracker item no. 3029507)

2010-10-17  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_ps_decomposed.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_ps_decomposed.pro, gdl/src/deviceps.hpp, src/deviceps.hpp:
	decomposed colours with PostScript + test routine test_ps_decomposed.pro

2010-10-16  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/testsuite/test_strsplit.pro, testsuite/test_strsplit.pro, gdl/src/pro/strsplit.pro, src/pro/strsplit.pro:
	correcting bugs in STRSPLIT(); updating TEST_STRSPLIT in consequence.

2010-10-14  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3054361.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3054361.pro:
	testsuite/test_bug_3054361.pro: initial import

	* gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_bug_3086851.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3086851.pro:
	testsuite/test_bug_3086851.pro: initial import

2010-10-13  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/pro/strsplit.pro, src/pro/strsplit.pro:
	STRSPLIT: /REGEX and /PRESERVE_NULL should be compatible
	(may not work due to the complexity of STRSPLIT(), but "test_strsplit.pro" was OK)

	* gdl/testsuite/CMakeLists.txt, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_moment.pro, testsuite/CMakeLists.txt, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_moment.pro:
	adding TEST_MOMENT in testsuite

	* gdl/src/libinit_cl.cpp, gdl/src/ncdf_cl.cpp, gdl/src/ncdf_cl.hpp, src/libinit_cl.cpp, src/ncdf_cl.cpp, src/ncdf_cl.hpp:
	renaming all occurences of NCDF_EPOCH to CDF_EPOCH

	* gdl/src/pro/moment.pro, src/pro/moment.pro:
	correcting bug for Kurtosis in MOMENT()

2010-10-08  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/libinit_cl.cpp, gdl/src/ncdf_cl.cpp, gdl/src/ncdf_cl.hpp, src/libinit_cl.cpp, src/ncdf_cl.cpp, src/ncdf_cl.hpp:
	initial import of interface for NCDF_EPOCH, code not working ...

2010-10-01  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/testsuite/CMakeLists.txt, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, testsuite/CMakeLists.txt, testsuite/Makefile.am, testsuite/Makefile.in:
	upgrading list of files used in launchers of test/check

	* gdl/testsuite/test_mpfit.pro, testsuite/test_mpfit.pro:
	initial import of TEST_MPFIT, fast test of widely used Lib. MPFIT

	* gdl/quick_start_GDL.sh, quick_start_GDL.sh:
	adding the option for keeping current GDL_PATH when running "fast launcher"

2010-09-21  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/libinit_ac.cpp, gdl/src/math_fun_ac.cpp, gdl/src/math_fun_ac.hpp, src/libinit_ac.cpp, src/math_fun_ac.cpp, src/math_fun_ac.hpp:
	Initial import of missing functions PREWITT(), SOBEL() and ROBERTS().
	Interfaces only, code not finished.

2010-09-20  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/math_fun_ac.cpp, src/math_fun_ac.cpp:
	fixing memory leak in SPL_INIT (bug 3070190)

	* gdl/src/basic_pro_jmg.cpp, src/basic_pro_jmg.cpp:
	removing useless comment in revisited WAIT

2010-09-16  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/resources.html, gdl/doc/www/resources.html:
	fixed broken link to a relocated bu.edu website

2010-09-15  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/basic_pro_jmg.cpp, src/basic_pro_jmg.cpp:
	WAIT: using nanosleep to avoid using 100% of CPU for long waits ...
	but keeping old code to have accurates small waits ;-)

2010-09-14  m_schellens  <m_schellens@DaMachineInDaMachine>

	* NEWS, gdl/NEWS, gdl/src/basic_fun.cpp, src/basic_fun.cpp:
	Set constant terminal with of 80 for STRING(/PRINT) (bug tracker ID: 3054361)

2010-09-10  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/contribute.html, doc/www/download.html, doc/www/home.html, gdl/doc/www/contribute.html, gdl/doc/www/download.html, gdl/doc/www/home.html:
	doc/www updates corresponding to the 0.9 release

2010-09-09  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/pro/save.pro, src/pro/save.pro:
	consequence of change 1.131 in "basic_fun.cpp" when calling EXECUTE, array not allowed now ...

	* gdl/testsuite/test_known_bugs.pro, testsuite/test_known_bugs.pro:
	correcting small bug in "test_known_bugs.pro"

	* CMakeLists.txt, gdl/CMakeLists.txt:
	upgrading version number (rc4 is over)

2010-09-02  opoplawski  <opoplawski@DaMachineInDaMachine>

	* gdl/CMakeModules/FindHDF.cmake:
	Search hdf sub-directories - finds hdf4 on Fedora

	* CMake.tar.gz, CMakeLists.txt, INSTALL.CMake, README.CMake, config.h.cmake, gdl/CMake.tar.gz, gdl/CMakeLists.txt, gdl/CMakeModules/FindFFTW.cmake, gdl/CMakeModules/FindGSL.cmake, gdl/CMakeModules/FindGrib.cmake, gdl/CMakeModules/FindHDF.cmake, gdl/CMakeModules/FindLibproj4.cmake, gdl/CMakeModules/FindNetCDF.cmake, gdl/CMakeModules/FindPlplot.cmake, gdl/CMakeModules/FindPythonLibs.cmake, gdl/CMakeModules/FindReadline.cmake, gdl/CMakeModules/FindUdunits.cmake, gdl/INSTALL.CMake, gdl/README.CMake, gdl/config.h.cmake, gdl/src/CMakeLists.txt, gdl/src/antlr/CMakeLists.txt, gdl/testsuite/CMakeLists.txt, src/CMakeLists.txt, src/antlr/CMakeLists.txt, testsuite/CMakeLists.txt:
	Check in CMake files into tree

2010-08-31  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/basic_fun.cpp, gdl/src/envt.cpp, gdl/src/libinit.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_fixprint.pro, src/basic_fun.cpp, src/envt.cpp, src/libinit.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_fixprint.pro:
	FIX: support for TYPE=7 and /PRINT + test routine (test_fixprint.pro)

2010-08-30  alaingdl  <alaingdl@DaMachineInDaMachine>

	* CMake.tar.gz, gdl/CMake.tar.gz:
	Still improving the CMake alternative. Now target (gdl) don't loose PATH to alternative librairies (pb on Debian where we need dedicated Image Magick version).

	* CMake.tar.gz, gdl/CMake.tar.gz:
	better management of alternative path to ImageMagick lib. (need a "by-hand" Image Magick Lib. under Debian to avoid a known pb with Plplot (two seccessive calls to WINDOW will crash, see testsuite/test_known_bugs.pro))

2010-08-27  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/src/basic_fun.cpp, gdl/testsuite/Makefile.am, gdl/testsuite/Makefile.in, gdl/testsuite/test_execute.pro, src/basic_fun.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_execute.pro:
	EXECUTE: disallowing array arguments for compatibility with IDL

2010-08-26  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/pro/Makefile.am, gdl/src/pro/Makefile.in, src/pro/Makefile.am, src/pro/Makefile.in:
	adding new function SWAP_ENDIAN_INPLACE in Makefile.am and Makefile.in

	* gdl/src/pro/dialog_pickfile.pro, src/pro/dialog_pickfile.pro:
	missing a ")" in DIALOG_PICKFILE ...

	* gdl/src/default_io.cpp, gdl/src/file.cpp, src/default_io.cpp, src/file.cpp:
	default_io: being able to read (big) compressed files
	file.cpp: for FILE_SEARCH()

	* gdl/src/pro/swap_endian_inplace.pro, src/pro/swap_endian_inplace.pro:
	initial import of SWAP_ENDIAN_INPLACE(), derivate work from SWAP_ENDIAN().
	This function is needed for the PDS Library (Planetary Data System, http://pds.nasa.gov/)

	* gdl/src/pro/dialog_pickfile.pro, src/pro/dialog_pickfile.pro:
	in DIALOG_PICKFILE, typos, and also new keywords: Display_name and Ressource_name

	* CMake.tar.gz, gdl/CMake.tar.gz:
	Upgrade of CMake tar (the alternative way to compile GDL)

2010-08-25  alaingdl  <alaingdl@DaMachineInDaMachine>

	* gdl/src/plotting.cpp, src/plotting.cpp:
	preliminary version for AX and AZ keywords in SURFACE

2010-08-25  slayoo  <slayoo@DaMachineInDaMachine>

	* gdl/testsuite/README, gdl/testsuite/test_clip.pro, gdl/testsuite/test_fix.pro, gdl/testsuite/test_nans_in_sort_and_median.pro, gdl/testsuite/test_zzz.pro, testsuite/README, testsuite/test_clip.pro, testsuite/test_fix.pro, testsuite/test_nans_in_sort_and_median.pro, testsuite/test_zzz.pro:
	skipping known-bug cases in testsuite when not run using the CVS version of gdl

2010-08-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* gdl/src/Makefile.am, gdl/src/Makefile.in, src/Makefile.am, src/Makefile.in, configure.in, gdl/configure.in:
	Fixed inconsistency

	* ChangeLog, README, configure.in, gdl/ChangeLog, gdl/README, gdl/configure.in, gdl/src/GDLInterpreter.hpp, gdl/src/gdlc.i.g, gdl/src/gdlwidget.cpp, src/GDLInterpreter.hpp, src/gdlc.i.g, src/gdlwidget.cpp:
	release GDL 0.9

	* CMake.tar.gz, README.CMake, README.GRIB, README_GRIB, gdl/CMake.tar.gz, gdl/README.CMake, gdl/README.GRIB, gdl/README_GRIB:
	added CMake




GDL 0.9:
2010-08-25  m_schellens  <m_schellens@DaMachineInDaMachine>

	* CMake.tar.gz, README.CMake, README.GRIB, README_GRIB: added CMake

2010-08-23  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/default_io.cpp, NEWS: Handle test files with CR delimiter

2010-08-18  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/plotting.cpp:
	in WINDOW, allowing title= no present OR to be converted (1e1 must be converted in 10.000)

2010-08-16  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gdlgstream.cpp:
	fixing lowercase gamma letter in greek script (reported by lolkje on the SF GDL forum)

2010-08-12  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/newprognode.cpp, src/prognode.cpp, src/prognode.hpp:
	Implemented optional loop index (or hash value) variable for FOREACH

2010-08-11  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLInterpreterTokenTypes.hpp, src/GDLInterpreterTokenTypes.txt, src/GDLLexer.cpp, src/GDLParser.cpp, src/GDLParser.hpp, src/GDLTokenTypes.hpp, src/GDLTokenTypes.txt, src/GDLTreeParser.cpp, src/GDLTreeParser.hpp, src/GDLTreeParserTokenTypes.hpp, src/GDLTreeParserTokenTypes.txt, src/gdlc.g, src/gdlc.i.g, src/gdlc.tree.g:
	Added optional loop index (or hash value) variable to FOREACH (not functional yet)

2010-08-05  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/basic_pro.cpp:
	Changed default behaviour to not assume variable lenght VMS files (see bug tracker ID: 3028279)

	* src/ncdf_cl.cpp, src/ncdf_var_cl.cpp:
	Fixed error reporting for netCDF dimension IDs

	* src/GDLTreeParser.cpp, src/dcompiler.cpp, src/dinterpreter.cpp, src/dpro.cpp, src/gdlc.tree.g:
	Fixed optimization for self assignment

	* config.h.in, src/GDLInterpreter.cpp, src/GDLParser.cpp, src/gdlc.i.g:
	Fixed error message reporting (bug tracker ID: 2999950)

2010-07-27  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/test_idl8.pro, testsuite/test_pmulti.pro, testsuite/test_spher_harm.pro, testsuite/test_zeropoly.pro:
	updating testsuite to match the change in FOREACH syntax

	* src/GDLParser.cpp, src/gdlc.g:
	FOREACH: using COMMA instead of OF as in IDL8 (foreach i, arr do ...)

2010-07-25  slayoo  <slayoo@DaMachineInDaMachine>

	* src/CFMTLexer.cpp, src/CFMTLexer.hpp, src/CFMTTokenTypes.hpp, src/CFMTTokenTypes.txt, src/FMTIn.cpp, src/FMTIn.hpp, src/FMTInTokenTypes.hpp, src/FMTInTokenTypes.txt, src/FMTLexer.cpp, src/FMTLexer.hpp, src/FMTOut.cpp, src/FMTOut.hpp, src/FMTOutTokenTypes.hpp, src/FMTOutTokenTypes.txt, src/FMTParser.cpp, src/FMTParser.hpp, src/FMTTokenTypes.hpp, src/FMTTokenTypes.txt, src/basegdl.hpp, src/cformat.g, src/format.g, src/format.in.g, src/format.out.g, src/ofmt.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_binfmt.pro:
	binary format codes for PRINT/STRING/READS/... (tracker item no. 3031999)

2010-07-23  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_bug_3033108.pro:
	testsuite/test_bug_3033108.pro: initial import

2010-07-19  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/test_clip.pro:
	test_clip.pro: adding PLOTS and XYOUTS (tracker item no. 3029082)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_clip.pro:
	adding test_clip.pro to the testsuite (tracker item no. 3029085)

2010-07-16  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/datatypes.cpp:
	correcting bug 3030379 in REVERSE when call with odd elements and without /overwrite

2010-06-29  slayoo  <slayoo@DaMachineInDaMachine>

	* src/convert2.cpp: STRING: fixing bug 3022828

	* src/gdlgstream.cpp, src/plotting.cpp: SET_PLOT: fixing bug 2913872

2010-06-29  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_float2string.pro, testsuite/test_point_lun.pro:
	initial import of 2 new tests, not added in Makefile.am, not well packeged now ...

	* testsuite/Makefile.in, testsuite/Makefile.am:
	sing space between ".pro" and "\"

	* src/pro/Makefile.in: idem: missing files

	* src/pro/Makefile.am: adding missing new files.

	* src/pro/escape_special_char.pro:
	removing stupid duplication of keyword !

	* NEWS: mention of Maxime' work on compressed files

	* testsuite/test_zip.pro:
	initial import of a testsuite around /compress keyword ... (Maxime L.)

	* src/assocdata.cpp, src/basic_fun_jmg.cpp, src/gzstream.hpp, src/io.cpp, src/print.cpp, src/read.cpp:
	Now, compress files (using gzip) should work (impacts on : readf, printf, seek, point_lun).
	Fstat outputs: size changed, new compress flag. Work done by Maxime L.

2010-06-29  slayoo  <slayoo@DaMachineInDaMachine>

	* src/ncdf_cl.cpp:
	NCDF_*: fixing inf. loop in error message, corrected variable ids in error messages

2010-06-29  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/file_copy.pro, src/pro/file_delete.pro:
	initial import of 2 new functionnalities: FILE_COPY and FILE_DELETE (writtent by Lea N.)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_file_basename.pro, testsuite/test_file_copy.pro, testsuite/test_file_delete.pro, testsuite/test_file_dirname.pro, testsuite/test_strsplit.pro:
	initial import of a serie of tests (written by Lea) for new functionnalities:
	file_copy, file_delete
	and also corrected/improved codes:
	file_basename, file_dirname (escaping), strsplit
	Makefile.am and Makefile.in updated.

	* src/pro/strsplit.pro:
	some improvments in STRPLIT() bye Lea, including /preserve_null

	* src/pro/file_expand_path.pro:
	initial import of FILE_EXPAND_PATH (by Lea)

2010-06-28  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/escape_special_char.pro:
	initial import of ESCAPE_SPECIAL_CHAR(), used by some procedures managing Strings ...
	(e.g.: file_basename.pro, file_dirname.pro, file_delete.pro, file_copy.pro, ...)

	* src/pro/file_basename.pro, src/pro/file_dirname.pro:
	Escaping special Chars in FILE_DIRNAME and FILE_BASENAME

2010-06-25  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/file.cpp: correction for "." in FILE_SEARCH (Lea)

2010-06-23  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/dialog_pickfile.pro:
	DIALOG_PICKFILE: referencing Macports instead of Darwinports (the latter is bogus, see: http://trac.macports.org/wiki/DarwinPortsFraud)

2010-06-22  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_file_search.pro:
	initial import of "test_file_search.pro" (Makefile* upgrade done)

	* src/file.cpp:
	Activating the /FOLD_CASE keyword in FILE_SEARCH (code by M. Lenoir)

	* NEWS:
	upgrading informations in NEWS (important bugs corrections and new features)

	* src/pro/dialog_pickfile.pro:
	URL to Zenity HowTo install on OSX; unifying return to null string when failures.

2010-06-22  slayoo  <slayoo@DaMachineInDaMachine>

	* doc/www/credits.html, doc/www/require.html:
	doc/www updates (fixed broken links in require.html)

2010-06-22  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/dialog_pickfile.pro:
	Initial import of DIALOG_PICKFILE(), implementation by Maxime Lenoir.
	This code is using "zenity" (gdialog is now an alias to zenity).
	This code should work on most Linux distros (tested on CentOS 5.4, Mandriva 2010, Ubuntu 9.04)
	and OSX (tested on 10.6.2, after installation of Gnome Package).
	Keyword "filter" works since Zenity >= 2.23.1

2010-06-21  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/str_sep.pro:
	correcting obsolete STR_SEP routine using /preverse_null in STRSPLIT;
	test at the end of the file.

2010-06-15  alaingdl  <alaingdl@DaMachineInDaMachine>

	* configure:
	upgrading "configure" in order to have the HAVE_X working ...

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_readf.pro:
	Initial import for "test_readf.pro" for testing CR/LF/(CR+LF) readings in ASCII files
	Makefile.am and Makefile.in in testsuite/ also upgraded

	* testsuite/test_fft_leak.pro:
	A /continue was missing in test_fft_leak.pro

2010-06-11  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in, src/basegdl.hpp, src/basic_fun.cpp, src/deviceps.hpp, src/devicex.hpp, src/dinterpreter.hpp, src/file.cpp, src/gdlgstream.hpp, src/gdlwinstream.hpp, src/gdlxstream.cpp, src/gdlxstream.hpp, src/graphics.cpp, src/math_fun_jmg.hpp, src/plotting.cpp, src/str.cpp:
	OpenBSD compatibility fixes, making Xlib an optional dependency

	* src/basic_fun_jmg.cpp, src/objects.cpp:
	FSTAT: support for large (> 2GB) files (tracker item no. 3014216)

2010-06-09  slayoo  <slayoo@DaMachineInDaMachine>

	* configure.in:
	configure: simplifying wxWidgets detection - now only wx-config is checked what should help od Fedora

2010-06-08  slayoo  <slayoo@DaMachineInDaMachine>

	* NEWS, src/libinit.cpp, src/math_fun.cpp, src/math_fun.hpp, src/pro/Makefile.am, src/pro/Makefile.in, src/pro/imsl_erf.pro, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_erfinv.pro:
	IMSL_ERF: initial import + test-routine

2010-06-07  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/test_fft_leak.pro:
	improvments (allowing not to exist with /no_exit, /force mentionned if Linux ...)

	* src/gsl_fun.cpp:
	when using GSL version of FFT, correcting input conversion for three types
	(now testsuite/test_fft.pro works for GSL only and also FFTw)

	* testsuite/Makefile.am, testsuite/Makefile.in:
	adding TEST_FFT_LEAK.pro in "make check"

	* testsuite/test_fft_leak.pro:
	initial import of TEST_FFT_LEAK.pro, checking memory leak when using GSL FFT or FFTw libs.

	* src/fftw.cpp:
	FFTw: correction of memory leak by Léa, using fftw_destroy_plan(p). See test_fft_leak.pro in testsuite/

2010-06-05  slayoo  <slayoo@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_get_screen_size.pro, testsuite/test_pmulti.pro:
	testsuite: adding test_pmulti, skipping test_get_screen_size if no X connection is available

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_nans_in_sort_and_median.pro:
	adding test_nans_in_sort_and_median.pro (cf. tracker item no. 2985552)

	* configure.in: configure: compatibility with grib_api 1.9.0

2010-06-04  slayoo  <slayoo@DaMachineInDaMachine>

	* src/basic_pro.cpp:
	WRITEU: preventing segfault writing to freed/unopened lun (tracker item no. 3007448)

	* src/gdlwidget.cpp:
	unicode-wxWidgets compatibility fixes in gdlwidget.cpp (tracker item no. 3005435)

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_memory.pro:
	adding test_memory.pro

	* configure.in: configure: fixing auto-detection of FFTW

2010-06-01  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/deviceps.hpp:
	correcting rounding errors in functions SetXPageSize and SetYPageSize,
	affecting !D.X_SIZE in postscript mode

2010-05-31  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in:
	updating Makefile.am and Makefile.in to include "test_spl_init.pro" in testsuite/.
	Also changing place of "test_get_screen_size" in list (alpha order)

	* testsuite/test_spl_init.pro:
	initial import of TEST_SPL_INIT in testsuite/ (by Lea N.)

	* src/math_fun_ac.cpp: Adding YP0 and YPN_1 keywords to SPL_INIT

2010-05-31  slayoo  <slayoo@DaMachineInDaMachine>

	* NEWS, src/dimension.hpp, src/gsl_fun.cpp, src/gsl_fun.hpp, src/libinit.cpp, testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_spher_harm.pro:
	SPHER_HARM: initial import (using GSL gsl_sf_legendre_sphPlm) + test routine

2010-05-28  slayoo  <slayoo@DaMachineInDaMachine>

	* src/pro/deriv.pro: DERIV: enabling error-reporting via MESSAGE

2010-05-27  jomoga  <jomoga@DaMachineInDaMachine>

	* src/gdlwidget.cpp, src/gdlwidget.hpp, src/widget.cpp:
	Further widget updates

2010-05-16  m_schellens  <m_schellens@DaMachineInDaMachine>

	* testsuite/test_suite.pro, config.h.in, src/GDLInterpreter.cpp, src/datalistt.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp, testsuite/Makefile.am:
	sync

2010-05-05  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/typedefs.hpp, src/GDLInterpreter.cpp, src/basegdl.hpp, src/gdlc.i.g:
	enable memstats

2010-05-04  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/dpro.hpp, src/gdlc.i.g, src/newprognode.cpp, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/typedefs.hpp:
	fixed FOR loops within $

2010-05-03  alaingdl  <alaingdl@DaMachineInDaMachine>

	* testsuite/Makefile.am, testsuite/Makefile.in, testsuite/test_get_screen_size.pro, testsuite/test_product.pro:
	Less messages in TEST_PRODUCT; adding revised TEST_GET_SCREEN_SIZE in "make check"

2010-05-03  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/arrayindex.cpp, src/arrayindex.hpp, src/arrayindexlistt.hpp, src/datatypes.cpp, src/gdlc.i.g, src/newprognode.cpp:
	add file

2010-05-01  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.hpp, src/Makefile.am, src/Makefile.in, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun_cl.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dstructgdl.hpp, src/envt.hpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/GDLInterpreter.cpp:
	removed unnecessary copying in deref, IF, SWITCH, CASE

2010-04-27  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/basegdl.hpp, src/datatypes.cpp, src/gdlc.i.g, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/prognodeexpr.hpp:
	interpreter improvements

2010-04-26  slayoo  <slayoo@DaMachineInDaMachine>

	* src/gshhs.cpp, src/plotting.cpp: POLYFILL: mapping support

2010-04-22  slayoo  <slayoo@DaMachineInDaMachine>

	* MAP_INSTALL, src/gshhs.cpp, src/gshhs.hpp, src/libinit.cpp, src/libinit_jmg.cpp:
	some GSHHS-related cleanups

2010-04-22  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/pro/Makefile.in, src/pro/Makefile.am:
	forgot to include LUDC.pro in the Makefile.* files :(

2010-04-22  m_schellens  <m_schellens@DaMachineInDaMachine>

	* src/GDLInterpreter.cpp, src/GDLInterpreter.hpp, src/GDLTreeParser.cpp, src/Makefile.in, src/assocdata.hpp, src/basegdl.cpp, src/basegdl.hpp, src/basic_fun.cpp, src/datatypes.cpp, src/datatypes.hpp, src/dinterpreter.cpp, src/dinterpreter.hpp, src/envt.hpp, src/gdlc.i.g, src/gdlc.tree.g, src/math_fun_jmg.cpp, src/prognode.cpp, src/prognode.hpp, src/prognodeexpr.cpp, src/specializations.hpp, src/typedefs.hpp, src/widget.cpp:
	optimized interpreter

2010-04-21  alaingdl  <alaingdl@DaMachineInDaMachine>

	* src/libinit.cpp, src/libinit_jmg.cpp:
	moving new SA declarations from "libinit.cpp" to "libinit_jmg.cpp" to keep map_* together and protected by
	the optionnal block for LIBPROJ4  #if defined(USE_LIBPROJ4)

	* src/pro/ludc.pro:
	LUDC.pro: initial import of a fake one to be able to run the full time_test3 suite

	* src/file.cpp:
	trying to manage "~" in GDL_PATH, also for EXPAND_PATH. No management 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 management 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 management 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 management 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 management (~/.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.
