Bug 31869 - маны должны содержать указание на кодировку
Summary: маны должны содержать указание на кодировку
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: man-pages-ru (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-03-10 14:37 MSK by McAaron
Modified: 2017-04-13 14:35 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description McAaron 2016-03-10 14:37:53 MSK

    
Comment 1 Andrey Cherepanov 2016-03-10 17:21:48 MSK
Это потому эти man-страницы в кодировке koi8-r.
Comment 2 McAaron 2016-03-11 18:17:23 MSK
(В ответ на комментарий №1)
> Это потому эти man-страницы в кодировке koi8-r.
Вот именно. А локаль то ru_RU.UTF-8. В терминале выходит нормально, в xterm тоже, но маны нужны не в терминале, а в редакторе исходного кода, где они вызываются контекстно по F1.
Comment 3 Andrey Cherepanov 2016-03-11 18:25:09 MSK
(В ответ на комментарий №2)
> (В ответ на комментарий №1)
> > Это потому эти man-страницы в кодировке koi8-r.
> Вот именно. А локаль то ru_RU.UTF-8. В терминале выходит нормально, в xterm
> тоже, но маны нужны не в терминале, а в редакторе исходного кода, где они
> вызываются контекстно по F1.
Так и вешайте на соответствующее приложение или дожида. Обычный man, выводящий на консоль командой 
man-source '/usr/share/man/ru/man1/ls.1.bz2' '243' '1100i' | /usr/bin/nroff -S -p -t -Dkoi8-r -mtty -mandoc | /usr/bin/less -isR
нормально показывает.
Comment 4 Andrey Cherepanov 2016-03-11 18:25:37 MSK
или дожидайесь тотальной конвертации в utf-8.
Comment 5 Sergey Y. Afonin 2017-03-23 09:28:54 MSK
> маны отображаются мусором в khelpcenter и других X-приложениях

маны должны содержать указание на кодировку, чтобы не ориентироваться на непредсказуемое умолчание. Начиная с man-pages-ru 4.08-alt1 кодировка присутствует:

$ xzcat /usr/share/man/ru/man1/iconv.1.xz | head -2
.\" -*- mode: troff; coding: UTF-8 -*-
'\" t -*- coding: UTF-8 -*-

У нас требуется только первая строка. Вторая строка присутствует в оригинальном iconv.1 из man-pages 4.08, но в ALT не работает.
Comment 6 Sergey Y. Afonin 2017-04-13 14:35:53 MSK
(In reply to comment #5)

> У нас требуется только первая строка. Вторая строка присутствует в оригинальном
> iconv.1 из man-pages 4.08, но в ALT не работает.

Bug 33281