This happens for any program -- the error message is printed such that
it looks like the subprogram bailed, not that the shell can't find a
match, and bailed without even starting up the subprogram.
The error message should look something like this perhaps:
> echo asdasd*tcsh: echo: No match.
For us "only use tcsh under protest" types, such an uninformative
error message is worse than useless - leading us down very dark alleys
while trying to debug small problems.
Copying an old issue from debian here:
> echo asdasd*
echo: No match.
This happens for any program -- the error message is printed such that it looks like the subprogram bailed, not that the shell can't find a match, and bailed without even starting up the subprogram.
The error message should look something like this perhaps:
> echo asdasd*
tcsh: echo: No match.
For us "only use tcsh under protest" types, such an uninformative error message is worse than useless - leading us down very dark alleys while trying to debug small problems.