Tcl Library

The Tcl library , a part of the Tcl core distribution, is a collection of procedures for commonly needed functions.

Documentation

official reference

Commands

auto_execok
determines whether an executable file, or shell builtin, exists
auto_import
search for and load definitions for commands matching a specified patttern
auto_load
attempts to load the definition for a command
auto_mkindex
generates an index suitable for use by auto_load, writing it to a file named tclIndex
auto_qualify
computes a list of fully-qualified names for a command
auto_reset
destroys all the information cached by auto_execok and auto_load
parray
prints the names and values of the elments in an array
tcl_findLibrary
a standard search procedure used by extensions during their initialization
tcl_endOfWord
find the end of the specified word
tcl_startOfNextWord
find the start of the next word
tcl_startOfPreviousWord
find the start of the previous word
tcl_wordBreakAfter
find the beginning of word delimiter after the specified word
tcl_wordBreakBefore
find the beginning of the word delimiter before the specified word

Variables

The following global variables are defined or used by the procedures in the Tcl library.

auto_execs
an array containing the names of commands that could not be located by auto_execok
auto_index
an array of names of commands known to auto_load
auto_noexec
If this variable is defined, unknown will not attempt to exec any unknown commands.
auto_noload
If this variable is defined, unknown will not attempt to auto_load any commands
auto_path
a list of directories that package unknown searches to find package packages. The initial value of this variable aggregated from the value of the following sources, in order: $env(TCLLIBPATH), $tcl_library, the parent directory of $tcl_library, and $tcl_pkgPath.
$env(TCL_LIBRARY)
$env(TCLLIBPATH)
tcl_wordchars and tcl_nonwordchars
Used by $tcl_endOfWord, tcl_startOfNextWord, tcl_startOfPreviousWord, tcl_wordBreakAfter, and tcl_wordBreakBefore commands. By default, these variables are not defined and the following rules apply: Under Unix, word characters are numbers, letters, and underscores ; under Windows, word characters are every character except space, tab, and newline.