 == mainwindow ==
 ---
 * make settings menu (or not: maybe keep all in other menu's) [fonttype, fontsize, language, default canvas size]
 * make fullscreen mode (hide all GUI elemets but the canvas during execution)
 * connect statusTips and whatIsThis
 * get WhatIsThis (et al) help in
 * do reordering (in stead of duping) when adding already existing recent file items


 == interpreter ==
 * make sure recursion over several functions is possible (index learns at execution init time)
      --> so extend initialize(), and make finalize() to detect/report unclosed stuff
 * fix the ruby managed unittest suite (make it work with the new debug msgs style)
 ---
 * make more unittests (redesign the unittest framework using the to-be-created commandline invoke method)
 * finish all functions
 * finish and test function learning system


 == canvas ==
 ---
 * make state of all things available to the executer
 * add saving to file (png, maybe even svg) and printing functionality
 * context menu for save and print
 * DON'T add wrapping functionality (not a ToDo, but a DontDo)


 == editor ==
 * connect editor to context help (F2) action
 ---
 * fill tools menu
 * connect the editor to some statusbar fields
 * reimplement context menu for cut/copy/paste, undo/redo, show/hide, and context help
 * make a syntax highlighting nicer (more style categories)
 * some html export function (just use the toHtml() method)


 == PR ==
 ---
 * make wikipedia page nicer (screenshots, etc.)
 * realease a pre-release
 * maybe: team up with kdelibs-windows team for an early windows version
 * a wiki for childrens and teachers manual + translations + translators info [or docbook; KDE translated]













 == maybe someday's ==
 * refactor the generators ruby code
 * totally hide the implementation of the editor class (use proxies for signal/slots)
