Created by [CecilWesterhof]. I often want to know the name of the proc, or the name of the script. For this I wrote the following procs: ====== proc getProcName {} { set currentProc [info level 0] set callingProc [info level 1] # When not called from a proc, callingProc is the same as currentProc if {$currentProc eq $callingProc} { error [format "ERROR: %s not called from a proc" $currentProc] } return [lindex $callingProc 0] } proc getScriptName {} { file tail $::argv0 } ====== As always: comments, tips and questions are appreciated. [KPV] Also checkout out [List the call stack]. <>Utilities