
Ump's ToDo list
---------------

	ToDo before Ump 1.0
	-------------------
		fix so that the 3D graphs get as good error message as the 2D already has

		changes to ump-code: add support for arguments with default values
		                     implement keyword Method, Translation
		                     make it possible to write macro's
		                     add variable type: reference

		add preferences for: history size
		                     auto completion
		                     snaping against min, max, root, intersect
		                     don't print matrices with more elements than n
		                               ( use view( varname, "Force" ) to print it or "" + varname )

		move functions from C++ -> ump code: nSolve, nDeriv, nInt, sum, axes, grid, comb, perm, polyreg,
		                                     shade, table, table2d, plot

		add support for ploting on lin-log, log-lin or log-log 'paper'

		add functions to load/save variables to files

		matrix editor: when an element get the focus the text should be selected

		add try, catch support (catching an array (error_msg, error_type) )

		function shade should shade between the two first colors that are specified

		add functions: progress, options(text & gtk), about(text & gtk), show(text)

		add in editor: make indentation help optional
		               undo & redo
		               tabbed file opening

		make all calculations be done in a thread different from the thread handling
		  the gui, which opens for an abort functionality

		add support for png-files

		make a logo

		replace all private/"unimplemented" operator=() functions with a public version

		make some allocation optimaizations in utf8_string among others utf8_string::insert
		  can be made to avoid reallocating when ( strlen(str)+strlen(src.str) )<size



	Unspecified ToDo's (these will not likely be implemented in the near future)
	------------------
		improve the nSolve function so that it will try out some different guesses if
		  the derivate was zero at the start guess

		add support in nSolve-function so that you can write how many solutions that solve
		  should try to find

		add variable-type: block(byte or float)

		add functions: for, do..while, switch

		build a simple plug-in system

		add in editor: syntax highlightning

		an interactive realtime debugger
