Index: nxsh.in =================================================================== diff -u -r043dc9b94b99894cc9b7ad6b61e469f67023c705 -r0f3ecd0524a309ace0729dbfeb5f299f8bf7a250 --- nxsh.in (.../nxsh.in) (revision 043dc9b94b99894cc9b7ad6b61e469f67023c705) +++ nxsh.in (.../nxsh.in) (revision 0f3ecd0524a309ace0729dbfeb5f299f8bf7a250) @@ -35,5 +35,7 @@ set argv0 [lindex $argv 0] set argv [lreplace $argv 0 0] incr argc -1 - source $argv0 + if {[catch [list source $argv0] errorMsg]} { + return -level 1 $errorMsg + } }