Ну вообще мад поддерживает уже хрен знает сколько времени telnet GA и нормальные клиенты типа mmc его давно поддерживают
По хорошему надо встроить в новый.
Смысл в том, насколько я помню, строка должна заканчиваться этим символом. Если это не так, то тогда надо ждать продолжения какое-то время.
А по моему наоборот, Telnet.GoAhead означает как раз то, что нужно вставить перевод строки, но сами данные не выводить(сделано это видимо для того, чтобы выводилось все одним махом, например удары в раунд). Так вот иногда бывает так, что символ перевода строки "залипает" где-то и приходит только со следующим текстом, поэтому что жаба, что новый клиент висит и ждет перевод строки. Почему конкретно вот это в жабе не срабатывает я не знаю, но, думаю, что в новом клиенте с этим все ок.
Ну и самый катарсис я испытал, когда не сработало {/[\n.]*Вы тепло улыбнулись/}
Такое думаю вообще не сработает ни в одном клиенте, т.к. везде идет построчное сравнение сабов.