This repo is based on sampleextension as a basis for developing my own extensions.
I can not claim that any of these extensions are robust or well-tested. Each has been put through elementary testing and I have tried (except where laziness prevailed) to follow best practices in error checking and resource management. Caveat Lector! (and please submit tickets)
In an unusual approach to version control, I've made each extension its own branch in this repo. That might make it easier to keep up-to-date with sampleextension/tclconfig changes. In theory, I might also be able to move each branch to its own repo later using the fossil bundle commands.
Extensions can be browsed at branches or:
-
winlock - a simple wrapper for LockFileEx.
- tclssh - a Tcl interface to libssh2.
- tclpty - a straightforward pseudo-terminal extension.
- regexp2 - an attempt to expose "partial" matches from the regexp command. The usefulness of this is harmed by core bug 703709.