I get (when pressing the exit button)
bad variable name "geom(.xtemqd)": upvar won't create a scalar variable that
looks like an array element
while executing
"global [set var]"
(procedure "writeVarList2File" line 5)
:
(followed by more text that I won't quote)
:
Reply was: This statement used to be "useless": it would have created a variable that is completely unreachable from Tcl code. It is now an error.
if you were using the dict as an extension in 8.4, you may want to
remove the package require dict since it is now built into 8.5.
there have been a number of significant upgrades for dicts in Tcl 8.5
integer operations no longer wrap around at 2^31.
tcl_precision changed - where previously numbers might have displayed as 3.3, under 8.5 they may show as 3.30000000000003 for example. I had to fix this by adding additional trace commands and shadow variables to reformat the numbers.
grid behavior changed when the widget is smaller than the container. Tcl 8.5 added the grid anchor command but the 8.5 default is nw while 8.4 behavior was center.
take a look at the entries in the "changes" files (included in the Tcl and Tk source code distributions) that are marked ** POTENTIAL INCOMPATIBILITY **.
If you were using the Tile extension in tk 8.4, the functions were moved into the ttk namespace.