LINUX.ORG.RU

Midnight Commander поддерживает выбор кодировки при просмотре файла


0

0

Валерий Студенников (mailto:hqsoftware@mail.ru) написал чудесную заплату для последней официальной версии Midnight Commander, которая позволяет выбирать кодовую страницу при просмотре файла.

>>> Подробности

anonymous

Проверено:

наконец-то это хоть кто-то сделал :)

mator ★★★★★
()

А ктонть знает как починить ctrl/shift+ins/del для cute/paste/insert в иксах? а то тока в консоли работает.

anonymous
()

В продолжение разговора: МЦ 4.5.* можно без глиба собирать ? Нафига мне глиб на консоли ?

anonymous
()
Ответ на: комментарий от anonymous

glib это набор полезных функций, к GUI отношения не имеет

maxcom ★★★★★
()

Может без gtk?:)))

anonymous
()

а в следующую версию MC это войдёт, или будет по жизни как патч?

anonymous
()

Это зависит от того, будет ли дописана соответствующая часть configure... Кстати, никто не возмется дописать заплату для редактора ?

sav
()

Кстати, кто-нибудь может сообщить последнюю версию из ветки 4.5, в которой работает сохранение файла, редактируемого через ftp? Пока я знаю лишь, что mc 4.5.39 в этом отношении чист, mc 4.5.40 и mc 4.5.41 вероятно тоже, а 4.5.44+ точно глюкавы. Доступа к другим версиям у меня нет. Меня интересуют версии 4.5.42 и 4.5.43...

sav
()

мило. но себе принципиально ставить не буду -- я сторонник того, чтоб все файлы хранить в кои-8. д.

anonymous
()
Ответ на: комментарий от anonymous

Нее, пусть хоть все файло в КОИ, случается, что надо действовать оперативно со всякими cp-. Так что это очень хорошо, что патч появился. Но все равно перекодировщики -- вещь нужная. Может быть, этот человек сделает патч и для перекодировки.Я имею ввиду возможность сохранения файла в другой кодировке. Ведь основная работа уже сделана. (Хе, я патча еще не смотрел, вдруг там это уже реализовано :)))

Toward
()

В продолжение разговора можно добавить, что переключение в редакторе
 -- ключевой момент и только эта возможность продвинет mc хоть немного
 вперед. Далее хотелось бы запоминание кодировки для последних виденных
 файлов, а также выключаемое запоминание места в файле, где были
 последний раз (а-ля Far). Вот бы было хорошо, вот бы было здорово...

CDS

anonymous
()

Как пач наложить? patch < ..... ?

anonymous
()

Нахрена вам этот МС?! Вот tcsh - вещь, а гуи - баловство и тормоа в итоге

anonymous
()

Слушайте, народ, а зачем вообще нужен этот патч? У меня всю жизнь это
работает через F2.

В mc.menu прописано примерно следующее:
= t d
WIN-KOI Recode file from WIN to KOI...
recode -wk %f || exit 1

= t d
KOI-WIN Recode file from KOI to WIN...
recode -kw %f || exit 1

Вместо recode можно подставить iconv. Единственный недостаток - обязательно
должны быть права на запись, но зато не нужно писать что-то отдельное для
редактирования и просмотра.

anonymous
()

хмммм.... народ.. а это вообще то работает ? пропатчила. пересобрала. открываю win файло -- вижу прокисшый кефир. меняю кодировку -- та же картина. потом пробывала уже все комбинации какие тока можно -- нихрена не меняется. За сим объявляю свои руки прямыми а патч -- гамном. Фсем негодовать!

anonymous
()

дорогие друзья! все кто не может наложить патч... зайдите к автору на страничку (там в линке есть), там все написано в деталях. Пьяный в ж.... альтруист

anonymous
()

Проедлагаю открыть новый проект файл-манагера под Линукс. Есть идеи. Долой этот сакс под названием мс!

anonymous
()

Ответ дамочке-анонимусу

Обращаюсь к дамочке-анонимусу, что не смогла поставить патч, к той "кулхацкерше", что набралась манер в каком-нибудь www-чате и теперь пускает сопли пузырями и все что видит называет "гамном". Если бы вы не были столь манерной самовлюбленной девицей, при любом удобном случае произносящей только презрительное "фи" - вам можно было бы даже простить, что что вы ламер и объяснить, ЧТО вы делали не так...

human
()

Re:recode in MC


RECODE in mc.menu -- а если имя файла на русском языке, да с обилием
символов типа "!!", то recode -wk %f не берет его :((

anonymous
()

Как же справиться с именем файла ????

А с recode , можно сделать и так, что не изменяемые файлы не изменяються
и права на запись в файл не нужны.:

from mc.menu :

0 Convert win1251 to koi8-r and read it
cp %f "/tmp/$USER.mv" ;
recode -wk "/tmp/$USER.mv" "/tmp/$USER.tmp" ;
cp "/tmp/$USER.tmp" "/tmp/$USER.tmp2"
mcedit "/tmp/$USER.tmp"
if cmp "/tmp/$USER.tmp" "/tmp/$USER.tmp2"
then echo "file not changed"
else
echo "recoding back to windows"
recode -kw "/tmp/$USER.tmp" "/tmp/$USER.win"
echo "saving recoded and changed file"
cp "/tmp/$USER.win" %f
fi
rm "/tmp/$USER.tmp" "/tmp/$USER.tmp2" "/tmp/$USER.win" "/tmp/$USER.mv"


szh ★★★★
()

Имя файла на русском языке - это извращение, а в некоторых ситуациях просто геморрой. Но если так уж нужно, то решается элементарно.

anonymous
()

Vse , bez problem %f beret imya fail.

Да у нас тут в samba incoming'ах люди прямо в названии fileов
информацию пишут, в общем получаем названия файлов в кодировке cp866,
с пробелами и восклицательными знаками, а coдержимое файлов в
кодировке cp1251.

No ya problemu etim skriptom pohoje reshil raz i navsegda,
dobavil tuda perekodirovku nazvanii failov , happy me.

szh ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.