Index: library/nx/nx.tcl =================================================================== diff -u -r8c3c5565c2904e379350494cd40675d1aad6a46c -re529093e5930cb5c9de2bc81cef3eca2585f154f --- library/nx/nx.tcl (.../nx.tcl) (revision 8c3c5565c2904e379350494cd40675d1aad6a46c) +++ library/nx/nx.tcl (.../nx.tcl) (revision e529093e5930cb5c9de2bc81cef3eca2585f154f) @@ -595,7 +595,7 @@ } return $result } - :method "info slot name" {{-type ::nx::Slot} -closure:switch -source:optional pattern:optional} { + :method "info slot names" {{-type ::nx::Slot} -closure:switch -source:optional pattern:optional} { set result {} foreach slot [::nsf::my ::nsf::methods::object::info::slotobjects {*}[current args]] { lappend result [$slot name] @@ -687,7 +687,7 @@ } return $result } - :method "info slot name" {{-type ::nx::Slot} -closure:switch -source:optional pattern:optional} { + :method "info slot names" {{-type ::nx::Slot} -closure:switch -source:optional pattern:optional} { set result {} foreach slot [::nsf::my ::nsf::methods::class::info::slotobjects {*}[current args]] { lappend result [$slot name] Index: tests/info-method.test =================================================================== diff -u -r8c3c5565c2904e379350494cd40675d1aad6a46c -re529093e5930cb5c9de2bc81cef3eca2585f154f --- tests/info-method.test (.../info-method.test) (revision 8c3c5565c2904e379350494cd40675d1aad6a46c) +++ tests/info-method.test (.../info-method.test) (revision e529093e5930cb5c9de2bc81cef3eca2585f154f) @@ -553,7 +553,7 @@ ? {lsort [::nx::Object info methods "slots"]} "" ? {lsort [::nx::Object info methods "*slots*"]} "" ? {lsort [::nx::Object info methods -path "*slot*"]} \ - "{info lookup slots} {info slot definition} {info slot name} {info slot objects}" + "{info lookup slots} {info slot definition} {info slot names} {info slot objects}" ? {lsort [::nx::Object info methods -path "*filter*"]} \ "filter {info filter guard} {info filter methods} {info lookup filter}" Index: tests/methods.test =================================================================== diff -u -r8046b1da6bc0689f73d4dbdc3f8d1e03fd23acaf -re529093e5930cb5c9de2bc81cef3eca2585f154f --- tests/methods.test (.../methods.test) (revision 8046b1da6bc0689f73d4dbdc3f8d1e03fd23acaf) +++ tests/methods.test (.../methods.test) (revision e529093e5930cb5c9de2bc81cef3eca2585f154f) @@ -399,7 +399,7 @@ {Method 'object' unknown for ::C. Consider '::C create object method bar x {return $x}' instead of '::C object method bar x {return $x}'} #? {C public class object method bar {x} {return $x}} "'object' not allowed to be modified by 'class'" ? {C public class object method bar {x} {return $x}} \ - {Unable to dispatch sub-method "object" of ::C class; valid are: class alias, class delete method, class delete property, class delete variable, class filter, class filterguard, class forward, class info children, class info class, class info filter guard, class info filter methods, class info has mixin, class info has namespace, class info has type, class info info, class info is, class info lookup filter, class info lookup method, class info lookup methods, class info lookup slots, class info method, class info methods, class info mixin classes, class info mixin guard, class info parent, class info precedence, class info properties, class info slot definition, class info slot name, class info slot objects, class info vars, class method, class mixin, class mixinguard, class property, class variable} + {Unable to dispatch sub-method "object" of ::C class; valid are: class alias, class delete method, class delete property, class delete variable, class filter, class filterguard, class forward, class info children, class info class, class info filter guard, class info filter methods, class info has mixin, class info has namespace, class info has type, class info info, class info is, class info lookup filter, class info lookup method, class info lookup methods, class info lookup slots, class info method, class info methods, class info mixin classes, class info mixin guard, class info parent, class info precedence, class info properties, class info slot definition, class info slot names, class info slot objects, class info vars, class method, class mixin, class mixinguard, class property, class variable} } #