Index: doc/index.html =================================================================== diff -u -rf3d0bcae1ec627cfe5a7a6512d7e6b213359b72f -r261afd3f6e91b27144e6614a535518bbec6d5cde --- doc/index.html (.../index.html) (revision f3d0bcae1ec627cfe5a7a6512d7e6b213359b72f) +++ doc/index.html (.../index.html) (revision 261afd3f6e91b27144e6614a535518bbec6d5cde) @@ -23,7 +23,7 @@

Index: generic/gentclAPI.decls =================================================================== diff -u -r25b538dc2ef31223ad89edf12c3f6e60201049a8 -r261afd3f6e91b27144e6614a535518bbec6d5cde --- generic/gentclAPI.decls (.../gentclAPI.decls) (revision 25b538dc2ef31223ad89edf12c3f6e60201049a8) +++ generic/gentclAPI.decls (.../gentclAPI.decls) (revision 261afd3f6e91b27144e6614a535518bbec6d5cde) @@ -140,7 +140,7 @@ } xotclCmd self XOTclSelfCmd { {-argName "selfoption" -required 0 -type "proc|method|object|class|activelevel|args|activemixin|calledproc|calledmethod|calledclass|callingproc|callingmethod|callingclass|callinglevel|callingobject|filterreg|isnextcall|next"} -} +} xotclCmd setvar XOTclSetVarCmd { {-argName "object" -required 1 -type object} {-argName "variable" -required 1 -type tclobj} Index: generic/predefined.h =================================================================== diff -u -r199681097494e7dbacc4e1cc368638a058fec73d -r261afd3f6e91b27144e6614a535518bbec6d5cde --- generic/predefined.h (.../predefined.h) (revision 199681097494e7dbacc4e1cc368638a058fec73d) +++ generic/predefined.h (.../predefined.h) (revision 261afd3f6e91b27144e6614a535518bbec6d5cde) @@ -91,14 +91,10 @@ "{*}[expr {${objscope} ? \"-objscope\" : \"\"}] \\\n" "{*}[expr {${nonleaf} ? \"-nonleaf\" : \"\"}] \\\n" "$cmd}\n" -"Object public method setter {methodName value:optional} {\n" -"if {[info exists value]} {\n" -"::xotcl::setter [::xotcl::current object] -per-object $methodName $value} else {\n" -"::xotcl::setter [::xotcl::current object] -per-object $methodName}}\n" -"Class public method setter {methodName value:optional} {\n" -"if {[info exists value]} {\n" -"::xotcl::setter [::xotcl::current object] $methodName $value} else {\n" -"::xotcl::setter [::xotcl::current object] $methodName}}\n" +"Object public method setter {methodName} {\n" +"::xotcl::setter [::xotcl::current object] -per-object $methodName}\n" +"Class public method setter {methodName} {\n" +"::xotcl::setter [::xotcl::current object] $methodName}\n" "Object create ::xotcl2::objectInfo\n" "Object create ::xotcl2::classInfo\n" "objectInfo eval {\n" Index: generic/predefined.xotcl =================================================================== diff -u -r199681097494e7dbacc4e1cc368638a058fec73d -r261afd3f6e91b27144e6614a535518bbec6d5cde --- generic/predefined.xotcl (.../predefined.xotcl) (revision 199681097494e7dbacc4e1cc368638a058fec73d) +++ generic/predefined.xotcl (.../predefined.xotcl) (revision 261afd3f6e91b27144e6614a535518bbec6d5cde) @@ -178,19 +178,11 @@ # Add setter methods. # - Object public method setter {methodName value:optional} { - if {[info exists value]} { - ::xotcl::setter [::xotcl::current object] -per-object $methodName $value - } else { - ::xotcl::setter [::xotcl::current object] -per-object $methodName - } + Object public method setter {methodName} { + ::xotcl::setter [::xotcl::current object] -per-object $methodName } - Class public method setter {methodName value:optional} { - if {[info exists value]} { - ::xotcl::setter [::xotcl::current object] $methodName $value - } else { - ::xotcl::setter [::xotcl::current object] $methodName - } + Class public method setter {methodName} { + ::xotcl::setter [::xotcl::current object] $methodName } ########################