On Thu, 17 Sep 2009 18:15:33 +0400 Victor Wagner <[email protected]> wrote:
> Как известно, у man есть полезный ключик -t, который заставляет его > выводить postscript, чтобы красиво напечатать man-страницу на бумаге. > И не менее полезный ключик -Thtml. > > С английскими man-ами это работает замечательно. С русскими man-ами, во > всяком случае, при дефолтных настройках groff получается фигня. > То есть при просмотре полученного Postscript gv показывают только > встретившиеся в тексте латинские буквы и знаки препинания. > > В HTML наблюдаются многочисленные &-эскейпы latin-1. > Если их преобразовать в соответсвующие символы, то почему-то получается > koi8-r, хотя запускалась команда man -Thtml в локали ru_RU.UTF-8. > > Кто-нибудь знает, как с этим бороться в текущем stable? Оно и в testing также. И проблема, похоже, в groff. Как вообще можно получить что-нибудь от groff в ps по-русски? yu...@keeper:/tmp$ cat zz ТЕСТ ТЕСТ ТЕСТ yu...@keeper:/tmp$ cat zz | groff -t > t.ps Получаем ps c кривым шрифтом. yu...@keeper:/tmp$ cat zz | groff -t -K KOI8-R > t.ps Получаем ps c кривым шрифтом, но другим. yu...@keeper:/tmp$ cat zz | groff -t -K UTF-8 > t.ps <standard input>:1: warning: can't find special character `u0422' <standard input>:1: warning: can't find special character `u0415' <standard input>:1: warning: can't find special character `u0421' Получаем ps, но без всего вообще. -- Best Regards, Yuri Kozlov -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

