TODO file of LabPlot:
***********************
##############################################################################################################
* Translations :
	en/de	: Stefan Gerlach			English/Deutsch			English/German
	fr	: Pascal Pirotte			Fran&ccedil;ais			French
	sv	: Peter Landgren			Svenska				Swedisch
	it	: Gabriele Modena, Davide Setti		Italiano			Italian
	pl	: Monika Olasek				Polski				Polish
	br	: Narcizo Marques			Portugu&ecirc;s-Brasileiro	Portuguese-Brazilian
	es	: Jos Antonio Lorenzo Fernandez	Español			Spanish
	nl	: Rinse de Vries			Nederlands			Dutch
	lt	: Andrius tikonas			Lietuvi				Lithuanian
	zh	: Roy Hu								Traditional Chinese
	ru	: <unmaintained>
##############################################################################################################
RELEASE :
	* update LabPlot.spec, build-LabPlot.sh, BUGFIXES
	* README/FEATURES/CHANGES
	* po/ Update
	* doxygen	->	doc/html/
	* doc/en/index.docbook	(Handbook)
-------------------------------------------------------------------------------------
##############################################################################################################
LabPlot 2.0.0:	(see also WISHLIST)
*************
-> start a new project and port features step by step ???	(cmake, Qt4, KDE4)

	* switch to CMAKE (from autotools)
	* Qt3 -> Qt4	(skip Qt3 support)
	* KDE 3 -> KDE 4 (skip KDE 3 support)
	* independent/different y axes
		* option to disconnect y2,x2 axes ?
	* Undo/Redo support
		-> libundo
			U CRASH : menu after undo
			* in Worksheet
			* TODO : MainWin::redoAction()
		-> History of actions? Can also be used to save all action ("Replay")
			"class History"
			How to  ...
	* Categorical x-axis (also y-axis ?)	-> see mails
	* custom ticks (position & label)
	* parametric plot 
		* (XY(t)). ( using scripting ? )
		* from function  (y(t) vs x(t))
	* multiple regions
		* shown/ not shown in print
		* with background color
	* contraints for fit parameter
		-> fix values in iteration loop or use ool ? : see msg00411
	* data dialog has the same functions as the import dialog
		-> merge into import dialog
	* mask matrix data :
			* mask single points
			* check plotting from spreadsheet
			* 2d surface plot
			* mask data with mouse (maskPlot)
			* check mask in graphlist
	* connect to octave/scilab, etc.
		* It will help enormously if one could drive Labplot from Octave (or
		other numerical language) and interact with Labplot using some form of
		RPC. I know that Labplot supports Qt scripting interface. Has anyone
		created Labplot bindings for Octave or similar packages??
	* One thing i just missed is a search field for headers from a spreadsheet as
		data source when adding a new graph.
		I created a new empty graph/ 2D plot and started adding data to plot. Because
		there are so many columns, it would help a lot if there would be some search
		field to filter the columns with data to plot.
		-> filter for spreadsheet column names in AddGraphDialog.cc
	* improve graph list
		* set all line styles to same style
		* set all symbols to same symbol
		* set line/symbol width/size for all graphs
	* limit drawing of symbols in legend to legend box
	* data mode
		* jump in data point steps (configure steps)
			Worksheet::keyPressEvent()
		* select plot for data mode
	* support new liborigin features	-> see qtiplot/importOPJ.cpp
		* import graphs
			* axes
				* tic format & style
				* axes label style
			* import function
			* texts (special label)
			* use opj.curveLineConnect(g,l,c)
			* legend

-----------------------
* CMAKE :
		-> see cmake-2.4.6/Source/CTest/Curl/CmakeLists.txt

	* check for used libs
	gsl	: VERSION, HAVE_GSL14, etc.
		MAJOR : gsl-config --version | sed -e 's/^\([0-9]*\).*/\1/'
		MINOR : gsl-config --version | sed 's/^\([0-9]*\)\.\{0,1\}\([0-9]*\).*/\2/'
		EXECUTE_PROCESS(...)
		STRING(REGEX REPLACE ".([bd])." "[\\1]" RESULT "a(b)c(d)e")
			-> REPLACE ALL "."?
		? -> STRING(REGEX MATCH "(?)\." "[\\1]" RESULT GSL_VERSION)
			./cmake-2.4.6/Tests/ComplexRelativePaths/CMakeLists.txt
			or STRING(COMPARE) ?
		IF("${GSL_MAJOR_VERSION}.${GSL_MINOR_VERSION}" GREATER 1.5)	
	qwtplot3d
	ImageMagick
	textvc
	pstoedit
	netcdf
	cdf
	hdf5
	qhull
	audiofile
	...
	* add options "-disable-qwtplot3d", etc.
		OPTION(OPTION_VAR "help string describing option"
                       [initial value])
	* include all subdirs
	* install
	* uninstall	-> see cmake FAQ

* Qt/KDE 4 :
	* qt3to4
	* kdeconfig 	-> kde4-config
	* ./configure --with-qt-dir=/home/kde4/qt
	* libqt-mt	-> libQtCore, etc.
