Bug 6944 - Не работает перекодировка в локали UTF-8
Summary: Не работает перекодировка в локали UTF-8
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: mc (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Sergey Y. Afonin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 10446 7371
  Show dependency tree
 
Reported: 2005-05-26 13:18 MSD by Maxim Tyurin
Modified: 2009-11-03 23:21 MSK (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Maxim Tyurin 2005-05-26 13:18:28 MSD
Перестала работать перекодировка в редакторе и просмотрщике mc. Окошко выбора
кодировки (по C-t) показывает и дает выбрать кодировку, только этот выбор ничего
не делает.

mc-4.6.1.20050518-alt1

локаль ru_RU.KOI8-R
Comment 1 Andrei Bulava 2005-05-26 14:56:00 MSD
В локали ru_RU.CP1251 то же самое.
Comment 2 Kachalov Anton 2005-06-01 19:49:50 MSD
частично зафиксил в 4.6.1-20050601-alt1. Частичность заключается в том, что
перекодировка работает только в режиме просмотра. Редактировать всё равно не выйдет.
Comment 3 Denis G. Samsonenko 2006-06-16 14:18:51 MSD
(In reply to comment #2)
> частично зафиксил в 4.6.1-20050601-alt1. Частичность заключается в том, что
> перекодировка работает только в режиме просмотра. Редактировать всё равно не
выйдет.

При локали utf8 и это не работает.
Comment 4 Denis G. Samsonenko 2006-08-26 22:13:27 MSD
Вот тут вроде лежит mc, который умеет перекодировку при utf8 локали:

http://pupykins.googlepages.com/mc.html

Features:
+ change charset ability in text viewer (multibyte support with libiconv!)
- change charset ability in text editor (multibyte support with libiconv!)
+ file name list recoding - you can set charset for each panel and recode file
names while copy/move operations
+ multibyte charset support (utf8, shift-jis, etc...) 
Comment 5 Michael Shigorin 2006-10-12 00:43:20 MSD
tnx
Comment 6 Andrei Bulava 2006-10-12 10:53:21 MSD
Так что будет с mc? Есть ещё одна анноящая проблема, со значком | вместо самого
первого символа в первой строке при просмотре файла, начинающегося с буквы l
(например, дистрибутивный /etc/ppp/options). Парадокс: в X-буфер копируется
правильный символ!

Воспроизводится с LANG=ru_RU.CP1251 и LANG=POSIX (!); mc-4.6.1r-alt3
Comment 7 Igor Zubkov 2006-10-12 14:21:09 MSD
(In reply to comment #6)
> Так что будет с mc? Есть ещё одна анноящая проблема, со значком | вместо самого
> первого символа в первой строке при просмотре файла, начинающегося с буквы l
> (например, дистрибутивный /etc/ppp/options). Парадокс: в X-буфер копируется
> правильный символ!
> 
> Воспроизводится с LANG=ru_RU.CP1251 и LANG=POSIX (!); mc-4.6.1r-alt3

У меня тоже воспроизводится на LANG=ru_RU.KOI8-R
Comment 8 Andrei Bulava 2006-10-23 14:36:56 MSD
Злой баг с "| вместо l" продолжает наблюдаться в mc-4.6.1r-alt7 :-(
Comment 9 Igor Zubkov 2006-10-23 15:12:39 MSD
(In reply to comment #8)
> Злой баг с "| вместо l" продолжает наблюдаться в mc-4.6.1r-alt7 :-(

Я знаю.
Comment 10 Michael Shigorin 2007-12-11 13:07:08 MSK
re
Comment 11 Michael Shigorin 2007-12-19 02:10:28 MSK
> Этот, что ли?
> 
> http://pupykins.googlepages.com/mc.html
> https://bugzilla.altlinux.org/show_bug.cgi?id=6944

Собирал-ставил. Глючит, и конфиги с родным альтовским поделить не может.

Вместе не живут. Помыкался, что называется, да и вернулся на "старый-
добрый".
Comment 12 Andrey Rahmatullin 2008-04-01 22:37:15 MSD
На майнтейнера.
Comment 13 Denis G. Samsonenko 2008-11-24 14:22:45 MSK
По следам новости на ЛОР:

24 ноября вышел релиз форка mc, разработка которого авторами была, судя по всему, прекращена.

Основные изменения релиза:

    * исправлена многолетняя проблема с Ctrl+O и "Интерпретатор занят выполнением команды",
    * улучшена работа с кодировками (так, кодировку редактируемого файла можно переключать и при однобайтной системной локали, и при UTF-8. Можно также указать кодировку имен файлов в панелях и конвертацию при копировании)
    * добавлена подсветка имен файлов по расширению, выделение пробелов и табуляций в mcedit
    * быстрое переключение переключение режимов отображения (показывать/не показывать скрытые файлы, расположить панели вертикально/горизонтально) 


http://people.redhat-club.org/slavaz/trac/wiki/ProjectMc

--------------------

Может стоит собирать данный форк вместо обычного mc что сейчас у нас в Сизифе и бранчах?
Comment 14 Andrey Rahmatullin 2008-11-24 14:45:30 MSK
(In reply to comment #13)
>     * исправлена многолетняя проблема с Ctrl+O и "Интерпретатор занят
> выполнением команды",
Её все подряд исправляют, но описания причин я ни разу не видел.

>     * улучшена работа с кодировками (так, кодировку редактируемого файла
> можно переключать и при однобайтной системной локали, и при UTF-8.
Чота сомнительно, но посмотрим.

> Можно также
> указать кодировку имен файлов в панелях и конвертацию при копировании)
Давно есть патчем.
>     * добавлена подсветка имен файлов по расширению, 
Давно есть патчем.

> выделение пробелов и табуляций в mcedit
Бред ибо фича апстрима.

>     * быстрое переключение переключение режимов отображения (показывать/не
> показывать скрытые файлы, расположить панели вертикально/горизонтально) 
Малоинтересно.

> Может стоит собирать данный форк вместо обычного mc что сейчас у нас в Сизифе
> и бранчах?
Не стоит.
Присылайте отдельные патчи, открученные от остальной функциональности. Валить оптом непоймичто неизвестного качества (судя по отзывам на опеннете), к тому же заявляющее своими фичами фичи апстрима, я не хочу.
Comment 15 xdsl 2008-11-25 09:29:17 MSK
Самый востребованный, имхо, момент - исправление сломаного в utf8 переключения кодировок в mcedit.
Comment 16 Andrey Rahmatullin 2008-11-25 09:53:26 MSK
(In reply to comment #15)
> Самый востребованный, имхо, момент - исправление сломаного в utf8
> переключения кодировок в mcedit.
Оно есть патчем?
Comment 17 Andrey Rahmatullin 2009-10-04 09:40:04 MSD
Проверяйте ftp://ftp.altlinux.ru/pub/people/wrar/mc-4.7.0-alt1.pre3.i586.rpm
Comment 18 Repository Robot 2009-11-03 23:21:14 MSK
mc-4.7.0-alt3.pre4 -> sisyphus:

* Wed Nov 04 2009 Andrey Rahmatullin <wrar@altlinux> 4.7.0-alt3.pre4

- 4.7.0-pre4-3-g299b04b
- Sisyphus build (closes: #6944, #10772, #13820, #21092)