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.