Set of changes that permits Tk 8.5.14 to build against the released
header files of Tcl 8.6.0.  Developed and tested only on linux so far.
A step in the saga to decouple Tcl and Tk releases.
merge 8.5
The proposed fix from Bug 3599312, which should make key map handling interact
better with input methods. Note that this does not work on OSX (in X11 mode)
because that handles the Alt key in its own special way.
Don't compile Tk with -DTCL_NO_DEPRECATED by default
 any more, it might hurt when we compile Tk 8.x
 against Tcl 8.y with y > x, because new deprecated constructs might be
 added in higher Tcl versions (except for Tk 8.6, for now, because there
 is no higher 8.x yet)
Don't compile Tk with -DTCL_NO_DEPRECATED by default any more, it might hurt when we compile Tk 8.x against Tcl 8.y with y > x, because new deprecated constructs might be added in higher Tcl versions (except for Tk 8.6, for now, because there is no higher 8.x yet)
merge-mark
some formatting (backported from 8.6)
merge-mark
eliminate use of deprecated Tcl_SaveResult API
Bug [3601782]: Produce a nice error-message when the first Tcl_InitStubs() fails, in stead of simply abort()
Bug [3601782]: Produce a nice error-message when the first Tcl_InitStubs() fails, in stead of simply abort()
Bug [3601782]: Produce a nice error-message when the first Tcl_InitStubs() fails, in stead of simply abort()
make TkBackgroundEvalObjv a static function, and eliminate the use of the deprecated SaveResult API from it.
Tk_CancelIdleCall -> Tcl_CancelIdleCall
Tk_CancelIdleCall -> Tcl_CancelIdleCall
Eliminate use of deprecated Tcl_VarEval function from ttk.
remove duplicate code
Merge core-8-5-branch
Various Tcl_GetIndexFromObj -> Tcl_GetIndexFromObjStruct changes.
more places converted
Use some more (void *)'s in FreeProc's, a step in the direction getting Tk to work with "novem"