Hi, please revert this ugly change, it's confusing and against GNU coding standards [1]:
> Likewise, please don’t make the behavior of a command-line program depend > on the type of output device it gets as standard output or standard input. > Device independence is an important principle of the system’s design; > do not compromise it merely to save someone from typing an option now and > then. > (Variation in error message syntax when using a terminal is ok, > because that is a side issue that people do not depend on.) and: > Compatibility requires certain programs to depend on the type of output > device. > It would be disastrous if ls or sh did not do so in the way all users expect. I think most of the users including me do not expect 'ls' to behave such strange way thanks & regards Jaroslav [1] http://www.gnu.org/prep/standards/standards.html#User-Interfaces