KS>>> А если подумать зачем сделана проверка ширины экрана? Очевидно, KS>>> что не из вредности.
RHS>> Там определяется ширина экрана и заносится в глобальную ячейку. RHS>> А после этого содержимое этой ячейки читается в стописят местах RHS>> и используется
[...]
KS> Получается, что проверка сделана из вредности. :)
Вряд ли из вредности, похоже на наследие ДОС когда в этом ДОС можно было установить *текстовый* *режим* 40x25, в этом режиме T-Mail просто отказывался работать (ведь T-Mail и под ДОС был, я не ошибаюсь? я сам никогда не использовал T-Mail, начал с досовского bink/+ by Sergey Terehov, после на OS/2 Binkley Term).
KS> Ширину 40 символов даже во времена DOS 3.30 никогда не делал, да и у KS> других людей вряд ли могло возникнуть такое желание.
А я вот делал ;-) Правда иногда когда глаза совсем уж уставали. У меня раньше было -4 на одном глазу и -5 на другом поэтому 80x25 мне было довольно мелко, зато 40x25 в самый раз. Hо это было очень давно, ещё в конце 80-х когда про FIDO я даже не слышал, но с компами уже общался. И да, именно DOS 3.30, правда не MS DOS, а DR DOS. Мелкософт я уже тогда не любил.
KS> А вот больше 80 символов в ДОСе иногда делал.
А я никогда. При 80x25 ничего не разглядеть было, а если больше, то вообще полный швах.
KS> И была угроза испортить картинку программам, пользующимися прямым KS> выводом в видеопамять из расчета ширины экрана 80. Вероятно, в KS> T-Mail под DOS когда-то был сделан прямой вывод в видеопамять и KS> проверка, тогда нужная, осталась.
Может быть он и напрямую в видеопамять выводил, досовский, не знаю.
KS> Hу а с тимейлом все ясно, проверка на 80 это пережиток прошлого, о KS> котором вполне достаточно только знать.
Скорее всего так и есть.
KS> Можно залезть в код и отключить эту проверку, но смысла в этом не KS> видно.