Index: generic/nsf.c =================================================================== diff -u -r59174ecf810d1f8a88a1cfed285b4e017b71d603 -r28648322161a72f3a5e0458fdefc110326322cba --- generic/nsf.c (.../nsf.c) (revision 59174ecf810d1f8a88a1cfed285b4e017b71d603) +++ generic/nsf.c (.../nsf.c) (revision 28648322161a72f3a5e0458fdefc110326322cba) @@ -8805,7 +8805,7 @@ INCR_REF_COUNT2("paramDefsObj", argStringObj); for (pPtr = paramsPtr; pPtr->name; pPtr++) { - + if ((pPtr->flags & NSF_ARG_NOCONFIG)) { /* * Don't output non-configurable parameters Index: generic/nsfAPI.decls =================================================================== diff -u -r410409e118c21083ca877832943331dd373418ea -r28648322161a72f3a5e0458fdefc110326322cba --- generic/nsfAPI.decls (.../nsfAPI.decls) (revision 410409e118c21083ca877832943331dd373418ea) +++ generic/nsfAPI.decls (.../nsfAPI.decls) (revision 28648322161a72f3a5e0458fdefc110326322cba) @@ -365,7 +365,7 @@ {-argName "pattern" -required 0} } objectInfoMethod method NsfObjInfoMethodMethod { - {-argName "infomethodsubcmd" -type "args|body|definition|exists|registrationhandle|definitionhandle|handle|origin|parameter|parametersyntax|type|precondition|postcondition|submethods"} + {-argName "infomethodsubcmd" -required 1 -type "args|body|definition|exists|registrationhandle|definitionhandle|handle|origin|parameter|parametersyntax|type|precondition|postcondition|submethods"} {-argName "name" -required 1 -type tclobj} } objectInfoMethod methods NsfObjInfoMethodsMethod { @@ -420,7 +420,7 @@ } classInfoMethod method NsfClassInfoMethodMethod { - {-argName "infomethodsubcmd" -type "args|body|definition|exists|registrationhandle|definitionhandle|handle|origin|parameter|parametersyntax|type|precondition|postcondition|submethods"} + {-argName "infomethodsubcmd" -required 1 -type "args|body|definition|exists|registrationhandle|definitionhandle|handle|origin|parameter|parametersyntax|type|precondition|postcondition|submethods"} {-argName "name" -required 1 -type tclobj} } classInfoMethod methods NsfClassInfoMethodsMethod { Index: generic/nsfAPI.h =================================================================== diff -u -r410409e118c21083ca877832943331dd373418ea -r28648322161a72f3a5e0458fdefc110326322cba --- generic/nsfAPI.h (.../nsfAPI.h) (revision 410409e118c21083ca877832943331dd373418ea) +++ generic/nsfAPI.h (.../nsfAPI.h) (revision 28648322161a72f3a5e0458fdefc110326322cba) @@ -2451,7 +2451,7 @@ {"pattern", 0, 1, ConvertToObjpattern, NULL,NULL,"objpattern",NULL,NULL,NULL,NULL,NULL}} }, {"::nsf::methods::class::info::method", NsfClassInfoMethodMethodStub, 2, { - {"infomethodsubcmd", 0|NSF_ARG_IS_ENUMERATION, 1, ConvertToInfomethodsubcmd, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL}, + {"infomethodsubcmd", NSF_ARG_REQUIRED|NSF_ARG_IS_ENUMERATION, 1, ConvertToInfomethodsubcmd, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL}, {"name", NSF_ARG_REQUIRED, 1, Nsf_ConvertToTclobj, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL}} }, {"::nsf::methods::class::info::methods", NsfClassInfoMethodsMethodStub, 6, { @@ -2777,7 +2777,7 @@ {"pattern", 0, 1, Nsf_ConvertToString, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL}} }, {"::nsf::methods::object::info::method", NsfObjInfoMethodMethodStub, 2, { - {"infomethodsubcmd", 0|NSF_ARG_IS_ENUMERATION, 1, ConvertToInfomethodsubcmd, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL}, + {"infomethodsubcmd", NSF_ARG_REQUIRED|NSF_ARG_IS_ENUMERATION, 1, ConvertToInfomethodsubcmd, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL}, {"name", NSF_ARG_REQUIRED, 1, Nsf_ConvertToTclobj, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL}} }, {"::nsf::methods::object::info::methods", NsfObjInfoMethodsMethodStub, 4, {