5.3.2005

 features:
	
	a) days 0-6 => actual day names
	b) periods 0-n => strings or at least 1-(n+1)

 architecture

+	f) be able to save everything, even unfinished
		... allow two modes - strict and loose one...
	h) proper perl modules
	i) if tablix_plot doesn't support svg yet, the graph type isn't
		automaticaly switched
-	j) general speedups... internal hash structure maybe
	k) english defaults for i18n
	l) be able to generate uids... use the treeiters of tt tab
	m) integrate lists capabilities into the tt_editor

 bugs [2]:

-	f) continous modpath checks
		(test it)
	k) linked lists: consistency at the beginnig
+	l) multiple deleting...
-	n) mime type in file type in xml
		not nice... find an internal way...
	r) subjects timetables...
	aa) saving broken restrictions breaks file
-	z) open over changed project...
		(wont check if saved)
+	y) setup some modules on startup
		(not sure if i really want to) 

testing framework:
	
	a) missing / redundant modules 
	b) if restriction apply to themselves
	c) crossed prefered-period / morning-subject
	e) it might be more efficient if we created some %hashes 
		and searched trough them...
	f) if a particular classroom is required for more periods than there
are in a week
	g) check for < > and & in entities names...

legend:
	+ : works
	- : minor problems
	? : yet to learn
	! : priority

-----------------------------
	
obsolete:
+	a) progressbar updates
+	b) calling outside gtk
+	c) destroying windows? 
+	d) encoding support
+	e) editable textrenderes
+	a) import/export lists
		(always use utf8)
+	c) rests value in editor don't whow up in entry
+	d) rests=0 wont work
+	e) tt entry isnt replaced when adding rests 
+	f) teacher-also 
+	g) at quick-add to tt, the perweek becomes 0
+	h) notes to teachers and tt list
+	i) check: fails at unknown rests
+	j) destroyed windows
+	k) redraw check window
+	l) resize notice window
+	m) dont allow empty in tt combos
+	n) tooltips for toolbar
+	o) selecting another entity while in rests editor 
+	p) adding multiple new subjects to teacher
		(wont check if unique)
+	r) rests should replace, not just add to...
+	q) saveas should change title to the new filename
+	x) picture in about dialog... 
+	u) if the parent node is deleted, the whole branch is too... +	a) split the codebase into modules
		(the result.xml doesn't work anymore, oh welll)
		(now: gtablix::[check,modinfo,xml])
+	c) build your own dialogs...
		(standard messagedialog)
+	d) switch to another parser
		(xml::libxml)
		aaa, the new parser has got a stupid init bug!
+	e) stop reading module description over and over
		(now we have %modules)
+	c) port clist_tt -> treeview_tt
+	d) allow comma seperated lists in entries
+	b) call tablix
+	c) plot main graph
+	d) on demand, plot module graphs
+	e) pause or kill tablix	
+	f) comparing to undef
+	w) restrictions editor rebuild
+	y) import / export .gz
+	d) the (perweek / room-day-period) check
+	b) unify working with treeviews
		(almost..., only modules and rests now and then...)
-	s) test the filenames before exporting
-	t) setting multiple restrictions with editor is painful
		why exactly?
+	x) get errors from tablix
-	a) syntax testing
+	f) import FET file format?
+	a) delete row doesn't 
+	b) use modules properly
+	c) gtk_media_forward
		(gtk bug)
+	d) search on treeviews
		(might work)
+	e) disable / enable ; tablix / kill buttons appropriatly
+	g) disable plotting if gnuplot not present
		(was: tablix_gnuplot :)
+	h) refresh on expand all treeviews
+	i) lists treeviews bug on switcihing from wizard
+	j) linked lists: count the fixed periods also
+	o) module path setup doesn't work
+	p) scrollbars in wizard mode
+	m) clusterconf elimination
		why...
+	a) gettext
+		not localy... ?
+		only for glade file
+	b) multiple select/add/remove
+	c) color (un)used
+	d) support tablix commandline parameters
+	e) context help from file
+	g) support localized help files
+	e) coplete-remove teacher/subject/...
+	f) stats / overview of the project. should integrate with tt editor
+	s) sorting combinations by perweek column
+	t) tablix errors...
+	u) ttview saving&printing relies on days/periods setting
+	v) perweeks for classrooms are buggy
+	w) editable treeviews
+	x) delete restriction
+	g) pvm configuration
		we'll use xpvm... its ugly, but it works!
		... sometimes... if the networking is properly set up
