Index: TODO =================================================================== diff -u -r102a1a9f4f678f98e7bcf7648ad1714147a29a47 -r60dc0dde60e22fb2b74bc6c3b15e0148af7d0fa5 --- TODO (.../TODO) (revision 102a1a9f4f678f98e7bcf7648ad1714147a29a47) +++ TODO (.../TODO) (revision 60dc0dde60e22fb2b74bc6c3b15e0148af7d0fa5) @@ -4220,13 +4220,18 @@ - rename invalidateobjobjectparameter -> parameter:invalidate::objectcache - bring cmds into alphabetical order +- NsfObjInfoObjectparameterMethod(): return not only the first matching + parameter, but the list of all matching ones. The last optional + argument was renamed from "name" to "pattern" accordingly + ======================================================================== TODO: - invalidation of per-object parameter cache for mixins and deletion/adding of per-object slots - regression tests for "/obj/ info lookup parameter ...." - handling of "required" in reconfigure (see parameter-object-mixin-dependency in parameters.test) +- handling of recreate (see regression test for class-level properties) - check noconfig - "/obj/ configure" returns values which can't be read via "/obj/ cget" (but altered properly via "configure"). @@ -4241,7 +4246,6 @@ should be ? {o __alloc x} {method alloc not dispatched on valid class} -- recreate for slots - document "private property" - document new setable object properties perobjectdispatch and keepcallerself