Index: doc/Class.man =================================================================== diff -u -r9594437d3e0d984015f4b0e82f9d96f5ad4266cf -r02949079584c317f6d5e6c138d609a66036ac198 --- doc/Class.man (.../Class.man) (revision 9594437d3e0d984015f4b0e82f9d96f5ad4266cf) +++ doc/Class.man (.../Class.man) (revision 02949079584c317f6d5e6c138d609a66036ac198) @@ -112,8 +112,8 @@ [list_end] The configuration options provided by [cmd nx::Object] are equally -available because an application class [arg className] are indirect -instances of [cmd nx::Object]. +available because an application class [arg cls] is an indirect +instance of [cmd nx::Object]. [section {Methods for Instances of nx::Class}] @@ -174,7 +174,7 @@ By calling [method create] on [cmd nx::Class] itself, the created instance will become a new application class [arg instanceName] on which [method create] can also be applied (i.e., it can be -instantiated). If the so-created class has [cmd ::nx::Class] has its +instantiated). If the so-created class has [cmd ::nx::Class] its direct or indirect superclass, [arg instanceName] is referred to as a [term "metaclass"]; that is, a class whose instances are again classes. @@ -224,23 +224,20 @@ [call [arg cls] [method "info instances"] [opt [option -closure]] [opt [arg pattern]]] If [arg pattern] is not specified, returns a list of the object names -of all the direct and/or indirect instances of [arg cls]. A direct -instance is created by using [method create] or [method new] on [arg cls], an -indirect instance was created from a direct or indirect subclass of -[arg cls]. If the [term "switch"] [option -closure] is -set, indirect instances are also -returned; otherwise, only direct instances will be returned. If [arg pattern] is -specified, only instances whose names match [arg pattern] will -be listed (see [cmd "string match"]). +of all the direct instances of [arg cls]. If the [term "switch"] +[option -closure] is set, indirect instances are also returned. A +direct instance is created by using [method create] or [method new] on +[arg cls], an indirect instance was created from a direct or indirect +subclass of [arg cls]. If [arg pattern] is specified, only instances +whose names match [arg pattern] will be listed (see [cmd "string match"]). [call [arg cls] [method "info mixinof"] [opt [option -closure]] [opt "[option -scope] [arg option]"] [opt [arg pattern]]] If [arg pattern] is not specified, returns a list of the object names of all the objects for which [arg cls] is active as a -direct and/or indirect [term "mixin class"]. If the [term "switch"] +direct [term "mixin class"]. If the [term "switch"] [option -closure] is set, objects which have [arg cls] as an indirect -[term "mixin class"] are also returned; otherwise, -only those having [arg cls] as a direct [term "mixin class"]. If [arg pattern] is +[term "mixin class"] are also returned. If [arg pattern] is specified, only objects whose names match [arg pattern] will be listed (see [cmd "string match"]). Valid values of [arg option] are [const all], [const object], and [const class]. Passing [const object] @@ -253,14 +250,14 @@ [call [arg cls] [method "info subclasses"] [opt [option -closure]] [opt [option -dependent]] [opt [arg pattern]]] If [arg pattern] is not specified, returns a list of the object names -of all the direct and/or indirect subclasses of [arg cls]. If the [term "switch"] [option -closure] is -set, indirect subclasses are also returned; otherwise, only direct subclasses will be returned. If the [term "switch"] [option -dependent] is on, indirect subclasses introduced by [term "mixin class"] relations of subclasses of [arg cls] are also reported. [option -closure] and [option -dependent] are mutually exclusive. If [arg pattern] is specified, only subclasses whose names match [arg pattern] will be listed (see [cmd "string match"]). +of the direct subclasses of [arg cls]. If the [term "switch"] [option -closure] is +set, indirect subclasses are also returned. If the [term "switch"] [option -dependent] is on, indirect subclasses introduced by [term "mixin class"] relations of subclasses of [arg cls] are also reported. [option -closure] and [option -dependent] are mutually exclusive. If [arg pattern] is specified, only subclasses whose names match [arg pattern] will be listed (see [cmd "string match"]). [call [arg cls] [method "info superclasses"] [opt [option -closure]] [opt [arg pattern]]] If [arg pattern] is not specified, returns a list of the object names -of all the direct and/or indirect superclasses of [arg cls]. If the [term "switch"] [option -closure] is -set, indirect superclasses are also returned; otherwise, only direct superclasses will be returned. If [arg pattern] is specified, only superclasses whose names match [arg pattern] will be listed (see [cmd "string match"]). +of all direct superclasses of [arg cls]. If the [term "switch"] [option -closure] is +set, indirect superclasses will also be returned. If [arg pattern] is specified, only superclasses whose names match [arg pattern] will be listed (see [cmd "string match"]). [include info.man.inc] @@ -295,7 +292,7 @@ % nx::Class create AClass; # defines a class 'AClass' being an instance of 'nx::Class' ::AClass % set inst [::AClass new]; # defines an autonamed object being an instance of 'AClass' -::anInstance +::nsf::__#0 % $inst info class ::AClass }] @@ -423,8 +420,8 @@ [list_end] -Object destruction, as triggered by, e.g., an application-level -[method destroy] call (5) is finalized by [method {__dealloc}] offerd by +Object destruction, such as triggered by an application-level +[method destroy] call (5), is finalized by [method {__dealloc}] offerd by [cmd nx::Class]. [para] Index: doc/forward.man.inc =================================================================== diff -u -r54cdf1847245e3d6245a740808d1d6923fb78997 -r02949079584c317f6d5e6c138d609a66036ac198 --- doc/forward.man.inc (.../forward.man.inc) (revision 54cdf1847245e3d6245a740808d1d6923fb78997) +++ doc/forward.man.inc (.../forward.man.inc) (revision 02949079584c317f6d5e6c138d609a66036ac198) @@ -57,7 +57,7 @@ argument which can be consumed by [const %1]. The second element is inserted upon availability of a first method argument with the consumed argument being appended right after the second list -element. This placeholder is typically used to defined a pair of +element. This placeholder is typically used to define a pair of getter/setter methods. [item] {[const %@][arg index] [arg value]} becomes substituted for the Index: doc/info.man.inc =================================================================== diff -u -r9594437d3e0d984015f4b0e82f9d96f5ad4266cf -r02949079584c317f6d5e6c138d609a66036ac198 --- doc/info.man.inc (.../info.man.inc) (revision 9594437d3e0d984015f4b0e82f9d96f5ad4266cf) +++ doc/info.man.inc (.../info.man.inc) (revision 02949079584c317f6d5e6c138d609a66036ac198) @@ -18,7 +18,7 @@ [call [arg [vset CMD]] [method "info [vset MODIFIER] filters"] [opt [option -guards]] [opt [arg pattern]]] If [arg pattern] is omitted, returns all filter names which are -defined by [vset CMD]. By turning on the [term switch] [option -guards], the +defined by [arg [vset CMD]]. By turning on the [term switch] [option -guards], the corresponding guard expressions, if any, are also reported along with each filter as a three-element list: [arg filterName] -guard [arg guardExpr]. By specifying [arg pattern], the @@ -76,11 +76,10 @@ [call [arg [vset CMD]] [method "info [vset MODIFIER] methods"] [opt "[option -callprotection] [arg level]"] [opt "[option -type] [arg methodType]"] [opt [option -path]] [opt [arg namePattern]]] -Returns the names of all methods defined by [arg [vset CMD]]. Methods covered -include those defined using , -[const [vset SCOPE]] [method alias], and [const [vset SCOPE]] [method forward]. The -returned methods can be limited to those whose names match [arg namePattern] (see -[cmd "string match"]). +Returns the names of all methods defined by [arg [vset CMD]]. Methods +covered include those defined using [method "[vset MODIFIER] alias"] +and [method "[vset MODIFIER] forward"]. The returned methods can be limited +to those whose names match [arg namePattern] (see [cmd "string match"]). [para] @@ -113,7 +112,7 @@ If [arg pattern] is not specified, returns the object names of all [term "slot object"]s defined by [arg [vset CMD]]. The returned [term "slot object"]s can be limited according to any or a combination of the following criteria: First, [term "slot object"]s -can be filtered based on their command names matching [arg namePattern] (see [cmd "string +can be filtered based on their command names matching [arg pattern] (see [cmd "string match"]). Second, [option "-type"] allows to select [term "slot object"]s which are instantiated from a subclass [arg className] of [cmd nx::Slot] (default: [cmd nx::Slot]). @@ -126,7 +125,7 @@ [para] -This is equivalent to calling: [arg [vset CMD]] [method "info [vset MODIFIER] slots"] -type ::nx::VariableSlot [opt [arg namePattern]]. +This is equivalent to calling: [arg [vset CMD]] [method "info [vset MODIFIER] slots"] [option -type] [cmd ::nx::VariableSlot] [arg pattern]. [para] Index: doc/method.man.inc =================================================================== diff -u -re5ad7edaed3418723ed31bda80c8639df6b44a7e -r02949079584c317f6d5e6c138d609a66036ac198 --- doc/method.man.inc (.../method.man.inc) (revision e5ad7edaed3418723ed31bda80c8639df6b44a7e) +++ doc/method.man.inc (.../method.man.inc) (revision 02949079584c317f6d5e6c138d609a66036ac198) @@ -15,7 +15,7 @@ [para] [arg parameters] accepts a Tcl [cmd list] containing an arbitrary -number non-positional and positional parameter definitions. Each parameter +number of non-positional and positional parameter definitions. Each parameter definition comprises a parameter name, a parameter-specific [term "value checker"], and parameter options. Index: doc/mixin.man.inc =================================================================== diff -u -r54cdf1847245e3d6245a740808d1d6923fb78997 -r02949079584c317f6d5e6c138d609a66036ac198 --- doc/mixin.man.inc (.../mixin.man.inc) (revision 54cdf1847245e3d6245a740808d1d6923fb78997) +++ doc/mixin.man.inc (.../mixin.man.inc) (revision 02949079584c317f6d5e6c138d609a66036ac198) @@ -25,7 +25,7 @@ Removes all [term "mixin class"]es from [arg [vset CMD]] and returns the list of removed [term "mixin class"]es. Clearing is equivalent to passing an empty list for [arg mixinSpecList] to [const [vset MODIFIER]] [method {mixins set}]. -[def "[arg [vset CMD]] [const [vset MODIFIER]] [method {mixins delete}] [option -nocomplain] [arg specPattern]"] +[def "[arg [vset CMD]] [const [vset MODIFIER]] [method {mixins delete}] [opt [option -nocomplain]] [arg specPattern]"] Removes a [term "mixin class"] from a current list of [term "mixin class"]es of [arg [vset CMD]] whose spec matches [arg specPattern]. [arg specPattern] can contain special matching chars (see [cmd "string match"]). [const [vset SCOPE]] [method "mixins delete"] will throw an error if there is no matching [term "mixin class"], unless [option -nocomplain] is set. [def "[arg [vset CMD]] [const [vset MODIFIER]] [method {mixins get}]"] Index: doc/property.man.inc =================================================================== diff -u -r2eb328e4d7f6cb4f21144efdb08c87742d0a44f5 -r02949079584c317f6d5e6c138d609a66036ac198 --- doc/property.man.inc (.../property.man.inc) (revision 2eb328e4d7f6cb4f21144efdb08c87742d0a44f5) +++ doc/property.man.inc (.../property.man.inc) (revision 02949079584c317f6d5e6c138d609a66036ac198) @@ -50,7 +50,7 @@ (set to [emph public] by default, if not specified explicitly). Second, the managed value will be considered a valid Tcl list. A [term multiplicity] of [const 1..*] is set by default, if not -specified explicitly as part of [arg spec] (see above). Third, to +specified explicitly as part of [arg spec]. Third, to manage this list value element-wise ([emph incrementally]), two additional setter methods become available: @@ -81,7 +81,7 @@ [item] [option -configurable] equals [const true] (by default). [item] [option -accessor] is one of [const public], [const protected], or [const private]. [item] [option -incremental] is turned on. -[item] [arg initBlock] is not an empty string. +[item] [arg initBlock] is a non-empty string. [list_end] Assuming default settings, every [term property] is realized by a [term "slot object"].