Index: TODO =================================================================== diff -u -r9f406d2897995c76c5f7166c76fe27a561039347 -rd79efb10b92ad2045196990af50bc042e60b88f4 --- TODO (.../TODO) (revision 9f406d2897995c76c5f7166c76fe27a561039347) +++ TODO (.../TODO) (revision d79efb10b92ad2045196990af50bc042e60b88f4) @@ -4461,13 +4461,19 @@ - nsf.c: handle full-qualified name for private slots (AddSlotObjects()) - extended regression test +- C-code Generator: added "-typeName" for enumeration types that + allows for disambiguation of enumerations with different argument + names. Before that, the argument name determined the c-type of the + enumeration. Therefore it was not possible to use argName "-type" + for two different functions with a different list of enumerators. + +- changed "-methodtype" to simply "-type" in + /obj/ info methods ... ?-type all|scripted|builtin|alias|forwarder|object|setter|nsfproc? ... + /obj/ info object methods ... ?-type all|scripted|builtin|alias|forwarder|object|setter|nsfproc? ... + /obj/ info lookup methods ... ?-type all|scripted|builtin|alias|forwarder|object|setter|nsfproc? ... + ======================================================================== TODO: -- The two names are not appropriate - /cls/ delete property /name/ - /obj/ delete object property /name/ - maybe call it "delete ?object? variable" and - call these "variable handlers" - valuechangedcmd implemented via initcmd does not work with "configure" method - fix property inheritance in traits (nx-traits.tcl) @@ -4749,10 +4755,6 @@ for nsf::proc * toplevel (object less) introspection -- ".... info methods -methodtype scripted ....." and "info lookup - method -methodtype ..." vs. "info method type ...."; spricht was - dagegen, anstelle von "methodtype" nur "type" zu verwenden? - - documentation * migration guide 3.8. Dispatch, Aliases, etc.: to be done or omitted Index: doc/next-migration.html =================================================================== diff -u -r74bae7e8ef9109fbcd95b77be8cf422ce330b59d -rd79efb10b92ad2045196990af50bc042e60b88f4 --- doc/next-migration.html (.../next-migration.html) (revision 74bae7e8ef9109fbcd95b77be8cf422ce330b59d) +++ doc/next-migration.html (.../next-migration.html) (revision d79efb10b92ad2045196990af50bc042e60b88f4) @@ -3297,8 +3297,15 @@ .nx-placeholder {color: #AF663F; font-weight: normal; font-style: italic;} .nx-variable {color: #AF663F; font-weight: normal; font-style: normal;} -
/cls/ delete property /name/ -/obj/ delete object property /name/+
# Like deletion of Methods: +# Delete on the object, where the +# variable handler is defined. + +/cls/ delete property /name/ +/obj/ delete object property /name/ + +/cls/ delete variable /name/ +/obj/ delete object variable /name/@@ -3799,7 +3806,7 @@ .nx-placeholder {color: #AF663F; font-weight: normal; font-style: italic;} .nx-variable {color: #AF663F; font-weight: normal; font-style: normal;} -
/cls/ info methods -methodtype setter ?pattern?+
/cls/ info methods -type setter ?pattern?
/cls/ info methods -methodtype scripted ?pattern?
/cls/ info methods -type scripted ?pattern?
/cls/ info methods -methodtype alias ?pattern?
/cls/ info methods -type alias ?pattern?
/cls/ info methods -methodtype forwarder ?pattern?
/cls/ info methods -type forwarder ?pattern?
/cls/ info methods -methodtype object ?pattern?
/cls/ info methods -type object ?pattern?
/obj/ info object methods -methodtype setter ?pattern?
/obj/ info object methods -type setter ?pattern?
/obj/ info object methods -methodtype scripted ?pattern?
/obj/ info object methods -type scripted ?pattern?
/obj/ info object methods -methodtype alias ?pattern?
/obj/ info object methods -type alias ?pattern?
/obj/ info object methods -methodtype forwarder ?pattern?
/obj/ info object methods -type forwarder ?pattern?
/obj/ info object methods -methodtype object ?pattern?
/obj/ info object methods -type object ?pattern?