Index: TODO =================================================================== diff -u -r396bf130d2a1dc934b01522a105bc93fa003f237 -r52a0f3588723b74acd74a83be339c80b5b4a6701 --- TODO (.../TODO) (revision 396bf130d2a1dc934b01522a105bc93fa003f237) +++ TODO (.../TODO) (revision 52a0f3588723b74acd74a83be339c80b5b4a6701) @@ -2949,7 +2949,26 @@ * removed residualargs from object system definition * extended regression test +- nsf.c: + * Don't output non-consuming procs (which are always called) + via parametersyntax (shows, what a user can input) + * additional command ::nsf::object::initialized to check whether + an object is already initialized + * new function DispatchInitMethod() similar to DispatchDefaultMethod() + * let residualargs call init directly instead of doing it the inidrect way + * provided ability to call init with object parameters at arbitrary + times + * switch from Tcl_ObjCmdProc style interface (ClientData first) + to a C stype interface for DispatchDefaultMethod(), DispatchUnknownMethod() + * bring cmd definitions for nsf::object in right order +- extended regression test + + TODO: +- do we have to adjust the documentation in xotcl2 for object initialization? +- maybe optional arg (true) to ::nsf::object::initialized + to generalize -noinit +- nsf.c: change "nsfCmd" to "cmd" - add explicit regression tests for disposition + types - check refcounting for dispo+types