Doesn’t this defeat the entire purpose of having thisroot.csh in the first place? This script is ~100 lines long. If it is meant to be called from the prompt, that means in order to do

source /pathtorootv1/bin/thisroot.csh

one has to remember /pathtorootv1. It is nice to be able to set up a default environment in .tcshrc with ROOT so that one doesn’t have to remember the path to ROOT every time a new terminal is opened. It is also nice to be able to do so in a single line so that one only has to comment out a single line if one wants to not load ROOT by default at all, and so that when one goes to change the default ROOT version there is only a single line to edit in .tcshrc.

Jason