Index: library/lib/nx-shell.tcl =================================================================== diff -u -N -rda0791d69d82e31dcd2575925f832be2b50e38de -r2c896da7b1d39e489eb56aa35c9421951c652ee3 --- library/lib/nx-shell.tcl (.../nx-shell.tcl) (revision da0791d69d82e31dcd2575925f832be2b50e38de) +++ library/lib/nx-shell.tcl (.../nx-shell.tcl) (revision 2c896da7b1d39e489eb56aa35c9421951c652ee3) @@ -86,8 +86,8 @@ # non-interactive mode: script set ::argv [lassign $args argv0] incr ::argc -1 - if {[catch {uplevel #0 [list source $argv0]} msg]} { - puts stderr $msg + if {[catch {uplevel #0 [list source $argv0]} msg opts]} { + puts [dict get $opts -errorinfo] exit 1 } }