5.3.2005

 features:
	
	1) days 0-6 => actual day names
	2) periods 0-n => strings or at least 1-(n+1)
	3) tablix_test support
	4) tablix_benchmark
	5) inexistant modules handling / marking
	6) restrictions / modules treeview
	7) fixed-day and fixed-period handling: tt editor, saving, loading

 architecture

	8) proper perl modules
/	9) if tablix_plot doesn't support svg yet, the graph type isn't
		automaticaly switched
	10) english defaults for i18n
	11) encodings!
	12) makefile.pl

 bugs:

-	96) continous modpath checks
		(test it)
	97) linked lists: consistency at the beginnig
/-	98) mime type in file type in xml
		not nice... find an internal way...
	99) subjects timetables...
	100) saving broken restrictions breaks file
	101) pressing del when editing deletes...
	102) the coloring of combinations lists is invalid, if several
		entities have the same name
-	103) open over changed project...
		(wont check if saved)
!	104) weird characters in names break file or gtablix...
		... or the 'capability doesn't... tablix problem
	105) output css
	106) ttview for manual timetable design
	107) desktop file, gnome menu...
	108) plotting styles tooltip
	109) plittin temp directory selection
+	110) -lang switch
+	111) parsing module options
+	112) locales!!!
	113) tablix2 supports multiple module entries with different options

testing framework:
	
	1) missing / redundant modules 
	2) if restriction apply to themselves
	3) crossed prefered-period / morning-subject
	4) it might be more efficient if we created some %hashes 
		and searched trough them...
	5) if a particular classroom is required for more periods than there
are in a week
	6) check for < > and & in entities names...
	7) day-off & free-day
	8) missing module options

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

-----------------------------
	
obsolete:
+	1) conflicts-with-teacher restriction
+	2) dtd headers
+	3) class/room/subj notebook change
+	4) load checkbutton status
+	5) several modules can have same restrictions setup... 
+	6) classroom restrictions dont work
+	7) progressbar updates
+	8) calling outside gtk
+	9) destroying windows? 
+	10) encoding support
+	11) editable textrenderes
+	12) import/export lists
		(always use utf8)
+	13) rests value in editor don't whow up in entry
+	14) rests=0 wont work
+	15) tt entry isnt replaced when adding rests 
+	16) teacher-also 
+	17) at quick-add to tt, the perweek becomes 0
+	18) notes to teachers and tt list
+	19) check: fails at unknown rests
+	20) destroyed windows
+	21) redraw check window
+	22) resize notice window
+	23) dont allow empty in tt combos
+	24) tooltips for toolbar
+	25) selecting another entity while in rests editor 
+	26) adding multiple new subjects to teacher
		(wont check if unique)
+	27) rests should replace, not just add to...
+	28) saveas should change title to the new filename
+	29) picture in about dialog... 
+	30) 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])
+	31) build your own dialogs...
		(standard messagedialog)
+	32) switch to another parser
		(xml::libxml)
		aaa, the new parser has got a stupid init bug!
+	33) stop reading module description over and over
		(now we have %modules)
+	34) port clist_tt -> treeview_tt
+	35) allow comma seperated lists in entries
+	36) call tablix
+	37) plot main graph
+	38) on demand, plot module graphs
+	39) pause or kill tablix	
+	40) comparing to undef
+	41) restrictions editor rebuild
+	42) import / export .gz
+	43) the (perweek / room-day-period) check
+	44) unify working with treeviews
		(almost..., only modules and rests now and then...)
-	45) test the filenames before exporting
-	46) setting multiple restrictions with editor is painful
		why exactly?
+	47) get errors from tablix
-	48) syntax testing
+	49) import FET file format?
+	50) delete row doesn't 
+	51) use modules properly
+	52) gtk_media_forward
		(gtk bug)
+	53) search on treeviews
		(might work)
+	54) disable / enable ; tablix / kill buttons appropriatly
+	55) disable plotting if gnuplot not present
		(was: tablix_gnuplot :)
+	56) refresh on expand all treeviews
+	57) lists treeviews bug on switcihing from wizard
+	58) linked lists: count the fixed periods also
+	59) module path setup doesn't work
+	60) scrollbars in wizard mode
+	61) clusterconf elimination
		why...
+	62) gettext
+		not localy... ?
+		only for glade file
+	63) multiple select/add/remove
+	64) color (un)used
+	65) support tablix commandline parameters
+	66) context help from file
+	67) support localized help files
+	68) coplete-remove teacher/subject/...
+	69) stats / overview of the project. should integrate with tt editor
+	70) sorting combinations by perweek column
+	71) tablix errors...
+	72) ttview saving&printing relies on days/periods setting
+	73) perweeks for classrooms are buggy
+	74) editable treeviews
+	75) delete restriction
+	76) pvm configuration
		we'll use xpvm... its ugly, but it works!
		... sometimes... if the networking is properly set up
+	77) restrictions descriptions in restrictions editor
+	78) tablix2 results
+	79) be able to save everything, even unfinished
		... allow two modes - strict and loose one...
+	80) new modules support
+	81) multiple deleting...
+	82) loading days and periods bugs...
		(if that tab is open it works...)
+	83) setup some modules on startup
		(not sure if i really want to) 
-	84) general speedups... internal hash structure maybe
-	85) be able to generate uids... use the treeiters of tt tab
		mmm... why?
-	86) integrate lists capabilities into the tt_editor
		mmm... not sure...
-	87) settings window and .rc file... 
+		a) recent files handling
		b) days and periods presets
+	88) exporting file instead of saving it
+	89) tablix2 modules check
+	90) 'conflicts-with' shows everywhere
+	91) main window icon
+	92) modules dir
+	93) importing teachers doesn create subjects
+	94) walk restriction
+	95) modules options editor
