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]

Ответить