LINUX.ORG.RU

Релиз Midnight Commander 4.8.0

 ,


0

2

Вышла новая версия консольного файлового менеджера Midnight Commander 4.8.0

Посмотреть все закрытые задачи для этого релиза

Основные изменения с версии 4.7.5

ВНИМАНИЕ: Пользовательские конфигурационные файлы были перемещены из каталога $HOME/.mc в каталоги XDG_CONFIG_* для следования стандартам FDO. Для получения подробной информации посетите эту ссылку.

ВНИМАНИЕ: VFS-пути теперь представлены как vfsprefix1://vfsdata/vfsprefix2://vfsdata (см. задачу номер 2361).

Пользовательский файл 'bindings' был переименован в 'mc.ext'. Вам необходимо найти в этом файле все строки со старым форматом VFS-путей (например, «Open=file.ext#vfsprefix») и заменить их новым форматом (Open=file.ext/vfsprefix://)

Старый формат VFS-путей поддерживается только в каталогах быстрого доступа (CTRL+\), при этом не допускается смешивать старый и новый форматы VFS-путей в одной строке.

ВНИМАНИЕ: Названия привязок клавиш были изменены для лучшей унификации (см. задачу номер 2511). Соответствия старых и новых названий привязок клавиш описаны в файле doc/keybind-migration.txt и на web-странице.

Основное (панели)

  • добавлена поддержка 256-ти цветов;
  • пользовательские файлы настроек перемещены в каталог, указанный в переменной окружения XDG_CONFIG_HOME;
  • выделение файлов в панелях нажатием сочетаний клавиш shift-left/right;
  • добавлена возможность пропускать все ошибки при операциях с множеством файлов или каталогов;
  • улучшения в поиске файлов:
    • возможность указания каталогов для игнорирования при рекурсивном поиске в диалоговом окне;
    • поддержка относительных игнорируемых каталогов (например, .svn);
    • флажок «Поиск по содержимому» по умолчанию включен.
  • распознавание хардлинков при подсветке файлов;
  • унификация названий привязок клавиш;
  • оптимизированы загрузка и сохранение конфигурационных файлов и файла истории;
  • добавлена опция командной строки -g/--oldmouse для поддержки типов мыши NORMAL/BUTTON_EVENT (помогает при запуске в screen/tmux).

VFS

  • VFS теперь использует пути, похожие на URL;
  • новый модуль для extfs: gitfs;
  • улучшение модуля patchfs: объединение нескольких diff-кусков для одного и того же файла в один VFS-файл.

Редактор

  • новая реализация движка макросов;
  • множественный повтор ранее записанных макросов;
  • вызов внешних скриптов из редактора;
  • добавлена возможность возврата отменённых действий (REDO);
  • группировка отменённых действий (UNDO);
  • regexp поиск и замена: поддержка escape-последовательностей в строке замены.

Прочее

  • лицензия изменена на GPL3+;
  • новые привязки файлов:
    • .torrent: просмотр при помощи ctorrent;
    • .mts: распознаётся как файл видео;
    • .3gp - видеофайл.
  • новые скины:
    • Xoria256;
    • mc-4.6.
  • добавлена опция командной строки -F/--datadir-info для отображения расширенной информации об используемых каталогах;
  • добавлена опция командной строки --configure-options для упрощения обновления и переконфигурирования mc;
  • добавлены новые переводы:
    • эсперанто;
    • интерлингва.

Исправления

  • ошибка сборки на DragonFly BSD;
  • ошибка сборки на Solaris;
  • нерабочее автозавершение команд;
  • диалоги убирают ведущие пробелы в строках ввода;
  • неправильный порядок инициализации слоя абстракции TTY;
  • строка подсказок перемещается в начало экрана и перезатирает основное меню;
  • Просмотрщик: нарушен поиск по выделенным/подчёркнутым nroff-символам, неправильная подсветка найденного;
  • Просмотрщик: man-страницы в UTF-8 отображаются некорректно;
  • FTP: каталоги, содержащие «@» в названии, потенциально могут привести к удалению домашнего каталога;
  • FTP: невозможно скачать файлы, содержащие апостроф (`) в названии;
  • FTP: невозможно отобразить содержимое каталогов, если пароль содержит символ '#';
  • FTP: невозможно скачать файлы, содержащие пробелы в начале имени;
  • Просмотр содержимого *.deb файлов невозможен с последней версией Perl;
  • ISOINFO: в конец файлов добавляется ";1" когда просматривается содержимое Joliet ISO-образа без расширений Rock-Ridge;
  • FISH: отображение панелей нарушается после ввода пароля.

Весь список изменений и исправлений ошибок можно посмотреть в полном анонсе (англ.)

>>> Скачать

★★★★★

Проверено: post-factum ()
Последнее исправление: JB (всего исправлений: 8)

> ошибка сборки на Solaris;

что-то не совсем понял: 4.7.5 нормально собирался под соляркой, а 4.8.0 кричит, что undefined symbol: makedev. не в ту сторону пофиксили?

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

>Выражу мнение некоторой группы пользователей: «А не пойти бы ребятам из FDO на всем известные три буквы?»

двачую!

annulen ★★★★★
()

И да, можно было бы сделать параметр для configure что бы включать XDG «совместимость», а то только что поглядел код... по сути целый paths.c на 366 запилен для этих целей. Нафига спрашивается.

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

Спасибо! Ctrl+Ins не работает,правда. Возможно,консоль глотает.

az
()

./configure ..... --disable-nls ....

./configure ..... --disable-nls .... приводит к вылету компила на src/main.c

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

Исправлено будет, когда на хоме будет лежать mc-4.8.1, без этого бага …8)

Но оперативность радует - спасибо…

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

> hostname отрабатывает быстро

В жаббер-конфе подсказали, что mc может подвисать, если собран с поддержкой X-ов, и эти Х-ы не доступны. Если `mc` стартует медленно, а `DISPLAY= mc` быстро, то проблема в этом.

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

> Дело в том что я всегда собираю без поддержки иксов.

Тогда остается последний, но почти гарантированный вариант:

strace -t -o strace.log mc
и смотреть, где оно виснет. Если не получится - скидывай лог на pastebin, посмотрим вместе. :)

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

> Есть dtrace, strace нету.

Емнип, был и strace, не знаю, как сейчас, давно BSD не приходилось пользоваться. Есть же какой-то же аналог strace, отображающий вызовы функций с указанием времени, когда они были сделаны? Вот его вывод и выкладывай. :)

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

нашёл!

>>> так что с работой «влево»/«вправо» как «home»/«end», а не как «tab»?

Эм... что-то я не припомню такой фичи.


была такая «фича» когда был криво собран пакет в дебиане



эта фича существует при Listing mode => Brief file list

:)

q11q11 ★★★★★
()

>> «влево»/«вправо» как «home»/«end», а не как «tab»?

фича существует при Listing mode => Brief file list


ТС!

огромная просба НЕ УДАЛЯТЬ и НЕ ФИКСИТЬ эту фичу

:)

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

> Блин, если бы я знал :(

Дык, есть стандартный метод - надо создать на форуме тему «BSD херня потому что в ней нет аналогов команды `strace -t -o strace.log mc`» и тут же набежит толпа BSD-шников и найдет аналоги. :)

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