I think what we really want to see is conformity with other *ix - type systems. Each and every Unix - type box out there (Irix, HP-UX, SCO etc) wall tab-complete will exhinit the following behaviour:
Example:
export JBOSS_HOME=/usr/local/jboss/jboss-4.5.2GA
cd $JBOSS<tab> ...completes to 'cd /usr/local/jboss/jboss-4.5.2GA'. However, on Ubuntu, it will tab-complete to 'cd \$JBOSS_HOME'. That is NOT standard behaviour.
I think what we really want to see is conformity with other *ix - type systems. Each and every Unix - type box out there (Irix, HP-UX, SCO etc) wall tab-complete will exhinit the following behaviour:
Example:
export JBOSS_HOME= /usr/local/ jboss/jboss- 4.5.2GA jboss/jboss- 4.5.2GA' . However, on Ubuntu, it will tab-complete to 'cd \$JBOSS_HOME'. That is NOT standard behaviour.
cd $JBOSS<tab> ...completes to 'cd /usr/local/