merge trunk
Improve the generation of HTML documentation in 8.6, allowing for contributed
packages whose non-version name parts are prefixes of others. Also ensure that
documentation builds are complete after distribution, and that we generate a
better error message when using the wrong tclsh version to do the build.
update changes
Tag 8.6.0 for release
Prefer to extract package data from the *contents* not the directory name.
Fix Tcl_DecrRefCount macro, not to refer to its objPtr parameter twice.
Fix Tcl_DecrRefCount macro, not to refer to its objPtr parameter twice.
Fix Tcl_DecrRefCount macro, not to refer to its objPtr parameter twice.
Changelog entry, and change macro variable to not conflict with possible outside variable names
Changelog entry, and change macro variable to not conflict with possible outside variable names
Changelog entry, and change macro variable to not conflict with possible outside variable names
Fix for [Bug 3595576], found by andrewsh
3595576 Tests/fix for mem corruption: [catch] fails to store options in a var.
Merge 3595576 tests from 8.5.
Restore clarity to macro test.
Restore clarity to macro test.
Restore clarity to macro test.
Simplify the [info object] and [info class] additions.
TIP 400 suffered from the same segfaulting flaw as 3595576.
Segfaulting test and fix committed.
Various bits of cleanup, efficiencies, and comment documentation in tclVar.c