Applied Ashok's patch to disable the keyword index page if no keyword were found. With changes.
Fixed more manpage clashes, base virtual channels versus package "Memchan". Regenerated embedded docs.
[Feature 3609342]: Applied Ashok's patch to disable the keyword index
page when the processed documentation does not contain keywords, with
modifications. Version bumped to 1.1.
Merged dtplite feature work.
New module "debug", with debug narrator packages.
Variant of Colin McCormack's Debug wub utility package.
Split into parts:
- Core, extended for global and per-tag prefixes and suffices, plus
  per-line header/trailer for multi-line messages.
- Timestamping as prefix service.
- Eventloop heartbeat
My own
- Caller information as prefix.
Added core dependency to the helper packages.
Fixed oops where I overwrote the persistent state subst results. :(
Fixed oops of timestamp not returning the time.
Implemented the "define" command.
Extended the errors thrown by the zip en/decoder packages with error
codes usable by try/trap. Bumped versions to 0.4 and 0.3 respectively.
Tweak to previous commit, clearer message, and include the problematic path.
Added documentation, and "pdict" method.
Merged new module and package for debug narrative.
Updated embedded documentation.
Fix manpage headings
Merged doc fix and updated embedded.
Fixed manpage names, tcllib_, not tclib_. Updated embedded.
Fixed small documentation typo.

Replaced uses of 'namespace current' in the wrap_ commands with a
hardwired namespace name. As the wrappers get renamed into different
namespaces (:: and ::tcl::chan) the result of 'namespace current'
points to the wrong namespace, causing the commands to miss the
renamed builtins, and fail. Bumped version to 1.1.1
[Bug 3613973][Allura 1371]: Applied patch by Wolfgang Kechel, fixed
missing CYGPATH invokations for paths in the installation targets.