LINUX.ORG.RU

Стабильный релиз Midnight Commander версии 4.7.0.2

 , , , , , ,


0

1

Вышел релиз стабильной ветки консольного файлового менеджера Midnight Commander версии 4.7.0.2

Краткий список исправлений и стабилизирующих патчей по сравнению с предыдущим релизом 4.7.0.1:

  • реструктуризация каталогов исходных текстов;
  • исправлены ошибки компиляции под ОС Solaris;
  • исправлены ошибки компиляции под ОС AIX;
  • исправлены несколько аварийных завершений (segmentation fault);
  • исправлено отображение цветов при прозрачном фоне эмулятора терминала;
  • исправлено отображение на чёрно-белых терминалах;
  • исправлена сборка компилятором tcc;
  • … и множество других исправлений.

Команда разработчиков также сообщает о новом цикле выпуска релизов и о разделении процесса разработки на текущую и стабильную ветки. Вы можете скачать архивы с исходными текстами по этой ссылке для скачивания.

WBR, developers of mc.

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

★★★★★

Проверено: boombick ()

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

>К сожалению пропадает функциональность в mcedit

Меня больше удручает то, что в PHP подсветку функций сделали по регекспу, а не по конкретному списку. Раньше было корректность ввода имени функции сразу видно, а сейчас - фиг. array_blahblah() покажет корректной функцией :)

KRoN73 ★★★★★
()
Ответ на: комментарий от yet_another_anon

> А тем временем возможность переназначать клавиши так и не привинтили. Уже лет 10 собираются...

Тут уже несколько страниц распинаются о переназначении клавиш. И возможность такая была лет сто назад.

andreyu ★★★★★
()
Ответ на: комментарий от yet_another_anon

> А тем временем возможность переназначать клавиши так и не привинтили. Уже лет 10 собираются...

Привинтили, но до конца не довинтили. В некторых виджетах до сих пор клавиши захардкодены.

akk ★★★★★
()
Ответ на: комментарий от KRoN73

> Меня больше удручает то, что в PHP подсветку функций сделали по регекспу, а не по конкретному списку.

Причина: http://www.midnight-commander.org/ticket/1843

Вернуть назад:

wget http://www.midnight-commander.org/export/15f7c15655a0293edcd2c3cfb3e634ce4565...

Slavaz ★★★★★
() автор топика

А ещё багрепорт (правдв я эту версию не посмотрел ещё). Что-то с FTP работать стал хуже. Особенно заметно на каталоге с большим количеством файлов: когда пытаешься копировать с FTP, такое впечатление, что перечитывает каталог перед началом копирования.

И фичереквест про FTP: кэшировать бы, а не перечитывать постоянно...

AS ★★★★★
()
Ответ на: комментарий от KRoN73

это была вынужденная мера, потому как файл раскраски в 350К зажирал все ресурсы и редактировать php стало нереально... но вернуть то не проблема у себя локально.

angel_il ★★★★
()
Ответ на: комментарий от Slavaz

>mcedit is notably slow in latest releases, for example, simply scrolling down a few kb large file produces delays

Хм. Надо же, никогда не сталкивался.

Вернуть назад


Спасибо.

KRoN73 ★★★★★
()
Ответ на: комментарий от angel_il

>и редактировать php стало нереально

Удивительно, что я этого не замечал даже на достаточно древних машинках :)

KRoN73 ★★★★★
()
Ответ на: комментарий от yet_another_anon

>Уже лет 10 собираются...

ну вообще то оно давно было реализовано, не 10 но лем 5-6 наверное в редакторе. а сейчас был полностью переделан механизм назначения...

angel_il ★★★★
()
Ответ на: комментарий от KRoN73

> Куда там ещё многозадачность пихать? Трудно открыть новую сессию?

Совершенно согласен. Многозадачность для MC - лишняя трата сил. Ну или для эстетов. ;-)

AS ★★★★★
()
Ответ на: комментарий от Slavaz

Кстати, а в какой каталог кидать *.syntax, чтобы переопределять файлы локально, для юзера, не трогая систему?

KRoN73 ★★★★★
()
Ответ на: комментарий от angel_il

>«Интерпретатор занят выполнением команды» пофиксили?

давно...

хм. у меня до сих пор занят :-)...

зачем ctrl+t на alt+e заменили? я неделю думал,что опять кодировки поламали, пока этот пост не увидел и не стал рыться в настройках.

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

> зачем ctrl+t на alt+e заменили?

Анальные рабы Джобса стали возмущаться, потому что ctr-t они используют для пометки файлов, а клавиша Ins на их клавиатурах отсутсвует.

я неделю думал,что опять кодировки поламали

А в меню заглянуть не судьба была? Там ведь написано.

akk ★★★★★
()
Ответ на: комментарий от samy_volosaty

>>давно...

хм. у меня до сих пор занят :-)...

надо с ним серьезно поговорить. а версия то какая?

зачем ctrl+t на alt+e заменили?

чтобы освободить ctrl+t

angel_il ★★★★
()

Спасибо за возможность указания порта для shell-подключения!

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

>>хм. у меня до сих пор занят :-)...

надо с ним серьезно поговорить. а версия то какая?

4.7.0_pre3, вроде, или pre1 (то что было без ~ до стабилизации на x86 4.7.0.1 в генту) стабильно выдаёт.

4.7.0.1 мне тоже сказал несколько раз такую гадость.

samy_volosaty ★★★★★
()
Ответ на: комментарий от annoynimous

>Кстати, вам donation сделать можно? Если да, то как?

лорчую

alex_custov ★★★★★
()
Ответ на: комментарий от akk

>> я неделю думал,что опять кодировки поломали

А в меню заглянуть не судьба была? Там ведь написано.

да я туда как-то заглядывал... год назад :-)

как-то привык без меню.

samy_volosaty ★★★★★
()

поломали в менюшку которая по F2. например «Do something on the current file» говорит command not found. Вылечил заменой в /usr/local/etc/mc/mc.menu «$CMD» на просто $CMD как было раньше

px ★★★
()
Ответ на: комментарий от KRoN73

принудительно не убирал флаг. теперь вот пригляделся и решил проблему. раньше видимо он был в обязательных ибо комбинация работала. все равно спасибо =)

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

>раньше видимо он был в обязательных

Раньше во всех русских how-to про utf-8 стояло использование этого флага. С тех пор оно у меня принудительно в make.conf и прописано :)

KRoN73 ★★★★★
()

Как повесить макрос на русский символ (то есть не latin1). Чтобы при нажатии на alt-<русская буква> этот макрос отрабатывал. В koi и в предыдущих версиях midnight это можно было сделать, с переходом на utf8 и в новой версии mc это не получается.

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

В том то и проблема что воспроизводится оно *иногда*. Попробую сузить набор условий для воспроизведения бага и отпишусь в багзиллу.

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

Думаю, тогда End будет более логичным. Сразу переход в конец файла + обновление его содержимого, как в less.

cruxish ★★★★
()

А Find File так и остался п.3 в разделе команд? А звездень при массовом выделении через + все по прежнему ведет себя? А звездень в поиске все как и прежде регехпы не подставляет?

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

>Думаю, тогда End будет более логичным. енд тоже работает, или наоборот только енд и работает, давно было, не помню :) и да, вьювер переделан значительно...

angel_il ★★★★
()

feature request (??)

полезной штукой было бы добавление поиска в окне directory hotlist. т.е. хоткей на hotlist -> там уже начать набирать имя закладки -> enter - и ты в нужном каталоге - без этого извращаться приходится(

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

> ну и извечный баг с неработающим стандартным копи-пастом, по-моему, безнадежен :-)

Это фича курсеса :)

Shift+butten 1/2/3

fi ★★★
()

Обновил МС до версии 4.7.0.1 , отвалились клавиши F1... , приходится выходить через exit, с каждой версией только багов добавляют, жалко альтернативы нету.
Нафига нужен tcc непонято, как скрипт запускать?

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

> на железки с 2.4.х получается надо забить, я не согласен категорически...

Присоединяюсь. На 2.4. ещё много чего работает!

hobbit ★★★★★
()
Ответ на: комментарий от trifon

>приходится выходить через exit

Esc, 0 нажать не судьба? :)

...

Неужто никогда не работал через убогие удалённые терминалы, где не было вообще поддержки функциональных клавиш?

с каждой версией только багов добавляют


Один раз только сталкивался в ранней бете, когда сломали инфо по Ctrl-x, i.

KRoN73 ★★★★★
()

Поставил вчера из исходников, вроде пока полет нормальный. Скажите, а можно запущенное копирование-перемещение свернуть в фон? (типа как в виндовском тотале). И еще вопрос... Если я начну копировать «в фоне» один файл, а потом в фоне же второй - они будут одновременно копироваться, или по очереди?

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

Рискну пердположить, что никто из нынешних разработчиков фоновыми операциями не пользуется... Поэтому вопрос в воздух.

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

я думаю никто :), честно говоря мне проще 3 копии mc запустить...

angel_il ★★★★
()
Ответ на: комментарий от trifon

>Обновил МС до версии 4.7.0.1 и да, вопрос почему до 4.7.0.1 а не 4.7.0.2

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

А kbd_mode не помогает?

если коротко изложить суть проблемы то она заключается в том что многие терминалы посылают для определенных сочетаний клавиш свои esc последовательности не соответствующие другим теминалам, это усугубляется тем что в переменой TERM как правило прописано «xterm» и в итоге терминал посылает одно а мц интерпретирует это исходя из переменной TERM получает другое.
все бы ничего но у разных дистрибутивов еще и базы описаний терминалов разнятся и в итоге
в убунте посланная из терминала 'Terminal' (ну или xterm) последовательность для скажем Shift-F5 = 'AAA' а в слаквари из 'Terminal' для Shift-F5 пошлется 'AAB' а для сочетания Shift-F3 пошлется 'AAA'
в итоге когда mc получает AAA он ищет в своей базе сопоставлений это ААА и находит что это Shift-F5, а пользователь то нажимал Shift-F3...

для того чтобы это как то побороть и существует функция обучения, т.е. пользователь жестко сопоставляет «AAA» с Shift-F3 а «BBB» Shift-F4.

изначальная база сопоставлений находится в файле mc.lib, если ее не удалось найти (не туда ее запихнул мэйнтейнер, или еще что) то сопоставление берется из захардкоенного массива.

т.е. что нужно сделать чтобы победить проблему с неправильной реакцией mc на какие то сочетания.
1) убедиться что mc.lib на месте
2) он на месте но не работает, произвести обучение через меню 'learn keys'
3) прислать на m-c.o информацию о названии терминала, имя дистрибутива, значение переменной TERM, кусок из ini файла после процедуры обучения.


в моем ini файле находится примерно следующее:

[terminal:xterm]
complete=\\e[Z
ctrl f1=\\e[11\;5
ctrl f2=\\e[12\;5
ctrl f3=\\e[13\;5
ctrl f4=\\e[14\;5
ctrl alt right=\\e\\e[C
ctrl alt left=\\e\\e[D
ctrl alt up=\\e\\e[A
ctrl alt down=\\e\\e[B
alt right=\\e\\eOC
alt left=\\e\\eOD
alt up=\\e\\eOA
alt down=\\e\\eOB
alt end=\\e\\e[4~
alt home=\\e\\e[1~
alt pgup=\\e\\e[5~
alt pgdn=\\e\\e[6~
ctrl right=\\e[C
ctrl left=\\e[D
ctrl up=\\e[A
ctrl down=\\e[B
ctrl home=\\e[1\;5H
ctrl end=\\e[1\;5F
ctrl pgup=\\e[[5\;5~
ctrl pgdn=\\e[[6\;5~
alt end=\\e\\e[4~
alt home=\\e\\e[1~
alt pgup=\\e\\e[5~
alt pgdn=\\e\\e[6~
alt f7=\\e\\e[18~

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

>я написал выше зачем нужен tcc, по поводу F1 не понятно... может вы ее переучили в learn keys ?
Установлено что имеется в gentoo portage на данный момент.
Конфигурацию mc давно не менял, просто клавиши F1..F12 перестали работать.
Удалил ~/.mc , результат такой же.

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

>Конфигурацию mc давно не менял, просто клавиши F1..F12 перестали работать.

т.е. что нужно сделать чтобы победить проблему с неправильной реакцией mc на какие то сочетания. 1) убедиться что mc.lib на месте 2) он на месте но не работает, произвести обучение через меню 'learn keys' 3) прислать на m-c.o информацию о названии терминала, имя дистрибутива, значение переменной TERM, кусок из ini файла после процедуры обучения.

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