@@ -383,10 +383,19 @@ - (unsigned int)retainCount { return OF_RETAIN_COUNT_MAX; } + +- (bool)hasTerminal +{ +#if defined(HAVE_ISATTY) && !defined(OF_AMIGAOS) + return isatty(_fd); +#else + return false; +#endif +} - (int)columns { #if defined(HAVE_SYS_IOCTL_H) && defined(TIOCGWINSZ) && !defined(OF_AMIGAOS) struct winsize ws;