--- xfterm4.old 2005-11-06 01:03:34.000000000 +0800 +++ xfterm4 2006-04-03 16:15:54.000000000 +0800 @@ -40,7 +40,7 @@ if [ ! "x$ESTRING" = "x" ]; then TSTRING="$ESTRING" elif [ "x$1" = "x" ]; then - TSTRING="Terminal" + TSTRING="" ESTRING="" unset EXEC elif [ -d "$*" ]; then @@ -66,16 +66,21 @@ exec $TERMCMD $@ fi +if [ "x$TSTRING" = "x" ]; then + TITLESTRING="" +else + TITLESTRING="$TITLE\"$TSTRING\"" +fi # Ugly, why can't they just make all terms work the same way? # Note that you cannot feed this script with a text file which # contains spaces in its name and/or path if your $TERMCMD = powershell if [ "$TERMCMD" = "powershell" ]; then - exec $TERMCMD $TITLE"$TSTRING" $EXEC"$ESTRING $MSTRING" + exec $TERMCMD $TITLESTRING $EXEC"$ESTRING $MSTRING" elif [ "x$MSTRING" = "x" ]; then - exec $TERMCMD $TITLE"$TSTRING" $EXEC$ESTRING + exec $TERMCMD $TITLESTRING $EXEC$ESTRING else - exec $TERMCMD $TITLE"$TSTRING" $EXEC$ESTRING "$MSTRING" + exec $TERMCMD $TITLESTRING $EXEC$ESTRING "$MSTRING" fi exit 0