--- tkAppInit.c.orig Fri Dec 8 16:35:38 1995 +++ tkAppInit.c Fri May 1 09:36:18 1998 @@ -9,12 +9,10 @@ * * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. + * + * SCCS: @(#) tkAppInit.c 1.22 96/05/29 09:47:08 */ -#ifndef lint -static char sccsid[] = "@(#) tkAppInit.c 1.15 95/06/28 13:14:28"; -#endif /* not lint */ - #include "tk.h" extern void create_commands(Tcl_Interp *,Tk_Window); @@ -27,6 +25,7 @@ extern int matherr(); int *tclDummyMathPtr = (int *) matherr; + /* *---------------------------------------------------------------------- @@ -77,14 +76,13 @@ Tcl_AppInit(interp) Tcl_Interp *interp; /* Interpreter for application. */ { - Tk_Window main; - if (Tcl_Init(interp) == TCL_ERROR) { return TCL_ERROR; } if (Tk_Init(interp) == TCL_ERROR) { return TCL_ERROR; } + Tcl_StaticPackage(interp, "Tk", Tk_Init, Tk_SafeInit); /* * Call the init procedures for included packages. Each call should @@ -103,17 +101,14 @@ */ create_commands(interp, main); link_global_variables(interp, main); - + /* * Specify a user-specific startup file to invoke if the application * is run interactively. Typically the startup file is "~/.apprc" * where "app" is the name of the application. If this line is deleted * then no user-specific startup file will be run under any conditions. */ -#ifdef DEFAULT_TCL_SCRIPT - tcl_RcFileName = DEFAULT_TCL_SCRIPT ; -#else - tcl_RcFileName = "~/.wishrc"; -#endif + + Tcl_SetVar(interp, "tcl_rcFileName", "~/.wishrc", TCL_GLOBAL_ONLY); return TCL_OK; }