Look at the 'changes' file at the root of the source directory.
The "end" dates back to version 7.3:
239. 11/6/93 Modified "lindex", "linsert", "lrange", and "lreplace"
so that "end" can be specified as an index.
For the :: it should be close to the inception of namespaces before
8.0b1:
4/29/97 (new feature) Added namespace support based on a namespace
implementation by Michael J. McLennan of Lucent Technologies.
May I ask why you need to go that far back ?
-Alex
Really? Oh dear. That wasn't a very good version of Tcl. (It took
several revisions for the features it introduced to bed in nicely; it
perhaps should've been called Tcl 9.0 but that's long past.) I do hope
that you can use something later; both 8.4 and 8.5 are clearly better.
8.4 is at about at the end of maintenance (a few bugfixes are
backported, but mostly not any more unless someone really demands it,
and there's no official schedule for any further patch releases) but
8.5 is now at about the start of its long-term support phase as 8.6
isn't too far away[*].
But since you're embedded, all I can do is offer sympathies. :-(
Donal.
[* I did honestly think a year ago that we'd have 8.6.0 out by now. It
seems not though. ]
Thanks for your help. I work with some people that have worked in
other languages and they don't like tcl but I think that if they had a
clean version of tcl rather than the muddled version that the software
company put in then they might feel different about it. Hopefully they
will upgrade their tcl version in one of the future updates. Merry
Christmas all.