Index: TODO =================================================================== diff -u -ra47d62c39a33a69e4550eab30369560d56baf574 -re849d060161385466c782e46c19344428934cd7f --- TODO (.../TODO) (revision a47d62c39a33a69e4550eab30369560d56baf574) +++ TODO (.../TODO) (revision e849d060161385466c782e46c19344428934cd7f) @@ -1148,11 +1148,14 @@ - nx: we have now "obj info filter guard name" instead of "obj info filter -guard name" - nx: we have now "obj info filter methods ...." instead of "obj info filter ...." +- added object info methods mixinguard, mixinclasses to objectInfoMethod +- added class info methods mixinguard, mixinclasses to classInfoMethod +- built a temporary solution for dispatcher "mixin", since forward mangles args +- nx: we have now "obj info mixin guard name" instead of "obj info filter -guard name" +- nx: we have now "obj info mixin classes ...." instead of "obj info filter ...." +- updated migration guide TODO: -- update doc for filter+guard|methods -- same migration for mixin guards.... - - deeper analysis of "contains" - check feasability of "obj info filter guard name" etc. - unify SubcmdObj() and ParamCheckObj() handling? @@ -1163,6 +1166,10 @@ * handle absence of -create flag in resolve_method_path (for introspection) * consider alternate method name/place for subcmds on classes * provide new tests for "TODO: changed xxxx" + * testx.xotcl + # TODO REANIMATE xxxx + #::errorCheck $::r "loggingFilter-open open x" {info guarded scope} + # (inst)mixinguard, (inst)filterguard - add incompatiblity to migration guide Foo slot ints eval { set :incremental 1; :optimize} Index: doc/next-migration.html =================================================================== diff -u -r4f5bfece93be68c6c0ce6dde9c1102a6b6e70b23 -re849d060161385466c782e46c19344428934cd7f --- doc/next-migration.html (.../next-migration.html) (revision 4f5bfece93be68c6c0ce6dde9c1102a6b6e70b23) +++ doc/next-migration.html (.../next-migration.html) (revision e849d060161385466c782e46c19344428934cd7f) @@ -1079,68 +1079,68 @@
obj info filter ?-guards? ?-order? ?pattern?
obj info filter ?-guards? ?-order? ?pattern?
obj info filter methods ?-guards? ?-order? ?pattern?
obj info filterguard name
obj info filter -guard name
-
obj filter guard name
+ obj info filter guard name
cls info filter ?-guards? ?-order? ?pattern?
cls object info filter ?-guards? ?-order? ?pattern?
cls object info filter methods ?-guards? ?-order? ?pattern?
cls info filterguard name
cls object info filter -guard name
-
cls object filter guard name
cls object info filter guard name
cls info instfilter ?-guards? ?-order? ?pattern?
cls info filter ?-guards? ?-order? ?pattern?
cls info filter methods ?-guards? ?-order? ?pattern?
cls info instfilterguard name
cls info filter -guard name
-
cls filter guard name
cls info filter guard name
obj info mixin ?-guards? ?-order? ?pattern?
obj info mixin ?-guards? ?-order? ?pattern?
obj info mixin classes ?-guards? ?-order? ?pattern?
obj info mixinguard name
obj info mixin -guard name
-
obj mixin guard name
obj info mixin guard name
cls info mixin ?-guards? ?-order? ?pattern?
cls object info mixin ?-guards? ?-order? ?pattern?
cls object info mixin classes ?-guards? ?-order? ?pattern?
cls info mixinguard name
cls object info mixin -guard name
-
cls object mixin guard name
cls object info mixin guard name
cls info instmixin ?-guards? ?-order? ?pattern?
cls info mixin ?-guards? ?-order? ?pattern?
cls info mixin classes ?-guards? ?-order? ?pattern?
cls info instmixinguard name
cls info mixin -guard name
-
cls mixin guard name
cls info mixin guard name