Index: generic/nsf.c =================================================================== diff -u -N -r7e090d5c59743ecf7e8fd8d05d5130c5bce092db -r5425e020380d24f7e9d082ddc030478b93e894d2 --- generic/nsf.c (.../nsf.c) (revision 7e090d5c59743ecf7e8fd8d05d5130c5bce092db) +++ generic/nsf.c (.../nsf.c) (revision 5425e020380d24f7e9d082ddc030478b93e894d2) @@ -21381,8 +21381,8 @@ /* if the argument contains a space, try to split */ const char *p = flag+1; - while (*p != '\0' && *p != ' ') p++; - if (*p == ' ') { + while (*p != '\0' && !NsfHasTclSpace(p)) p++; + if (NsfHasTclSpace(p)) { if (Tcl_ListObjGetElements(interp, obj, objcPtr, objvPtr) == TCL_OK) { *methodName = ObjStr(*objvPtr[0]); if (**methodName == '-') {(*methodName)++ ;} @@ -29381,7 +29381,7 @@ break; } case LIST_DASH: /* Argument is a list with a leading dash, grouping determined by list */ - { i++; + { i++; nextMethodName = NULL; if (i < objc) {