info vars
Return a list of all variables whose name matches a pattern.

tell
Return the current access position in an open file.

subst
Perform any of all of backslash, command, or variable substitutions. (Can be used to emulate the substutitions Tcl would perform upon a command line.)

info script
Return information about currently evaluation scripts.

open
Open a file for reading or writing.

info body
Return the body of a procedure.

eof
Test a file being read to find out if the end-of-file has been encountered.

file writable
Determine if a file is writable by the current user.

string tolower
Change uppercase characters in a string to lowercase.

pwd
Return the pathname of the current working directory.

array donesearch
Terminate an array search. Main reference is in "array startsearch".

list
Create a new list out of one or more list elements.

file isfile
Determine if a file is a normal (data) file.

glob
Return filenames matching a pattern string.

pid
Return information about the process ID of the current script or file pipelines.

exec
Execute subprocesses.

file rootname
Return all of a filename before the last ".".

time
Determine how long it takes to execute a script.

unknown
Provides a "hook" by which unknown commands may be handled.

info globals
Return a list of all global variables whose name matches a pattern.

eval
Evaluate a newly constructed piece of Tcl/Tk code.

file atime
Determine when a file was last accessed.

string length
Return the number of characters in a string.

lrange
Extract range of elements from a list.

lsearch
Search for an element of a list meeting specified criteria.

info locals
Return a list of all local variables whose name matches a pattern.

gets
Read a line of input.

string match
Compare a string against a pattern, using simple pattern-matching.

proc
Define a new Tcl/Tk procedure.

lappend
Modify an existing list by appending elements to it.

info level
Return information about the execution stack.

history event
Look for an event in the history list and return its value.

case
Conditionally execute one of several statements; choice is by pattern matching of pattern strings against a provided argument string.

file stat
Return various pieces of information about a file.

trace variable
Mark a variable so that operations on the variable automatically cause specified actions.

break
Break out of the current loop.

string toupper
Change lowercase characters in a string to uppercase.

llength
Return the number of elements in a list.

history substitute
Modify a command in the history list via string substitution, and then execute it.

history keep
Set the number of commands to be stored in the history list.

array exists
Test a variable to determine if it is an array.

return
Return from a procedure (or sometimes other constructs).

array nextelement
Return the next element in an array search. Main reference is "array startsearch"

file dirname
Return the directory portion of a full filename.

file exists
Test the existence of a given file.

file readable
Determine if a file is readable by the current user.

linsert
Create a new list by inserting elements into an existing list.

error
Force an error.

file executable
Determine if a file is executable.

info procs
Return a list of all procedures whose name matches a pattern.

catch
Catch errors and other exceptions, in code executed within the catch statement.

split
Form a list from a string by dividing the string at specified characters.

info
Return information about one of various things, depending on the particular subcommand used.

file mtime
Determine when a file was last modified.

info tclversion
Return the version number of this copy of Tcl.

if
Conditionally execute one of several statements; choice is by boolean expression evaluation.

array
Perform one of several operations on arrays, depending on the particular array subcommand

lreplace
Create a new list by replacing elements in an existing list.

join
Form a string from a list by joining all elements of the list together with a specified separator string.

history change
Change an event recorded in the history list.

concat
Concatenate elements from multiple lists into a single list.

string trimright
Remove whitespace (or specified characters) from the end of a string.

source
Execute Tcl/Tk code from a file.

global
Declare variables to be globally accessible.

switch
Conditionally execute one of several statements; choice is by pattern matching of pattern strings against a provided argument string.

string wordend
Return the position of the end of the "word" containing a specified character, in a string.

info commands
Return a list of all commands whose name matches a pattern.

close
Close a file which had been previously opened for reading/writing.

string index
Extract a character from a string.

cd
Change the current working directory.

for
Execute an iterative loop.

trace vdelete
Remove existing traces on a variable.

append
Modify an existing string by appending to it.

file
Perform one of several operations involving files, depending on the particular subcommand.

trace vinfo
Return information about what traces are set on a variable.

string wordstart
Return the position of the start of the "word" containing a specified character, in a string.

info library
Return the name of the "standard" Tcl library directory on this system.

format
Assemble strings in a specified output format.

file tail
Extract a filename from a full file path.

array startsearch
Start a new search on an array.

file size
Return the size of a file.

set
Set a variable.

read
Read a specified number of bytes from a file--may be used to read in all of a file at once.

info exists
Check for the existence of a variable.

scan
Extract formatted information from a string.

string trimleft
Remove whitespace (or specified characters) from the beginning of a string.

trace
Perform one of various operations involving variable tracing, depending on the particular subcommand.

string first
Search a string for the first occurrence of a specified substring.

seek
Change the current position within a file opened for reading or writing.

while
Execute a loop while a boolean expression evaluates to true.

info default
Determine the default value of a particular argument in a procedure.

array anymore
Determine if there are more elements left to be processed in an array search. Main reference is in "array startsearch".

flush
Flush buffered data to a file.

array names
Return the index names of an array.

string range
Extract a range of characters from a string.

info patchlevel
Gives the current patch level of this copy of Tcl.

uplevel
Execute code in a higher stack frame.

file owned
Determine if a file is owned by the current user.

string compare
Compare two strings to determine their lexicographic order.

history nextid
Return the number which will be assigned to the next event to be stored in the history list.

array get
Return the index names and contents of an array.

rename
Rename a command.

foreach
Execute a loop once for each element of a list.

info cmdcount
Tell how many commands have been executed in the current session.

info args
Return the names of arguments of a procedure.

history words
Extract specified words from a specified command in the history list.

array size
Return the number of elements in an array.

file readlink
Return the name of the file pointed to be a symbolic link.

file type
Return the type (according to the OS) of a file.

string last
Search a string for the last occurrence of a specified substring.

regexp
Perform string pattern-matching using regular expressions.

history add
Add a command to the history list.

history redo
Re-execute a specified command in the history list.

file extension
Return that part of a filename after the last ".".

upvar
Access variables in a higher stack frame.

unset
Unset a variable.

expr
Evaluate an arithmetic/logical expression.

file lstat
Return various information for files and symbolic links.

file isdirectory
Determine if a file is a directory.

history
Perform one of various operations involving previously executed commands, depending on the particular subcommand.

exit
Terminate a Tcl/Tk program.

string trim
Remove whitespace (or specified characters) from the beginning and end of a string.

array set
Set multiple elements of an array.

puts
Write a string to output.

lsort
Create a new list by sorting an existing list according to specified criteria.

lindex
Extract an element from a list.

incr
Increment a variable by a specified amount.

info complete
Perform a basic check of a string to see if it is a valid Tcl command.

history info
Print the history list. Same as "history".

string
Perform one of various string-related operations, depending on the particular subcommand.

