* Continued with info orthogonality change <object> info mixin ?pattern? <class> info instmixin ?pattern?
?pattern? behaves exactly like in the change of two days ago. Preceding colons in the name of the queried class are not required.
Still to do "-closure" in
<class> info instmixin -closure ?pattern?
* In all mentioned calls, where pattern refers to an object/class and it contains wild-cards, a preceding :: is added automatically to the search pattern, if it is missing. Since all object names start with ::, an omitted leading :: in a search pattern is an obvious mistake
* Made the behavior "pattern" in the following calls identical concerning wild cards and object lookups
* Potential incompatibility: provide a uniform interface to the following info subcommands <class> info superclass ?-closure? ?pattern? <class> info subclass ?-closure? ?pattern? <class> info instances ?-closure? ?pattern? <class> info instmixinof ?-closure? ?pattern? <class> info mixinof ?pattern?
In cases, where the option "-closure" is defined, the values are computed transitively.
In cases, where a pattern is specified, and the pattern contains meta-characters, a list of results is returned matching the pattern (like "string match"). When no matching value is found, an empty list is returned.
In cases, where a pattern is specified, and the pattern contains no meta-characters, a single value is returned korrespinding to the specified value. The pattern is used to lookup an object or class, such it is not necessary to provide fully qualified names). if there is no match, empty is returned. Previously, "info superclass" and "info subclass" returned a boolean value and performed always a transitive search. Returning "" is more consistent and more in line with Tcl.
By using the option "-closure" one can perform the lookup in the transitive or in the intransitive sets.
Still to do: children parent classchildren classparent