LINUX.ORG.RU

Пререлиз Midnight Commander версии 4.7.0-pre1

 , ,


0

0

Выпущен предварительный релиз Midnight Commander версии 4.7.0-pre1. Проведена реструктуризации кода, улучшены некоторые диалоги, исправлены ошибки и реализованы новые возможности.

Список основных изменений

  • Общее
    • Нативная поддержка UTF-8;
    • Выбор кодировок имён файлов в панелях;
    • Новый диалог поиска файлов и их содержимого;
    • Новый унифицированный движок поиска с типами: Plain, Wildcard, Regexp, Hex;
    • Улучшено распознавание клавиш;
    • Автоматическое определение системной кодировки пользователя;
    • Добавлена поддержка технологии doxygen;
    • Обновлены файлы, предназначенные для создания configure и Makefile файлов (M4-файлы);
    • Обновлены переводы (не все);
    • Исправления для компиляции на x86_64 платформе.
  • Редактор
    • Улучшена работа с вертикальными блоками;
    • Навигация по исходным текстам посредством TAGS-файла (создаваемого утилитами ctags или etags);
    • Новая опция 'Постоянные блоки';
    • Del/Backspace - удаление выделенного текста если опция 'Постоянные блоки' выключена;
    • Перемещение выделенного текста клавишей TAB влево или перемещение вправо при нажатии клавиши COMPLETE, если опция 'Постоянные блоки' выключена;
    • Отображение номеров строк по Meta+n;
    • Обновления в файлах подсветки синтаксиса;
    • Опциональная подсветка табуляций и пробелов;
    • Добавлены некоторые горячие клавиши.
  • Прочее
    • Отображение свободного места на текущей файловой системе;
    • Отображение размера выделенных файлов в строке мини-статуса.
  • Исправления ошибок
    • Исправления в функции UNDO в редакторе;
    • Включено множество исправлений из дистрибутивов;
    • Исправлена работа с симлинками через fish;
    • Исправлено экранирование имён файлов;
    • Устранен крах mc при копировании/перемещении в доступных только на чтение каталог через fish;
    • Некоторые исправления в mc.ext;
    • Исправления в функции автодополнения командной строки;
    • Небольшие исправления в функции работы с историей полей ввода;
    • Чистка кода. Устранены некоторые утечки памяти и т.д. (спасибо valgrind-у)
>>> Скачать Midnight Commander

Данный выпуск Midnight Commander является предварительным, что означает неполную готовность к релизу. Цель данного выпуска: привлечь внимание к проекту для его дальнейшего улучшения. Свои пожелания, замечания и предложения оставляйте на сайте http://www.midnight-commander.org

Разработчики рекомендуют собирать проект с опцией '--enable-charset' для полноценной работы с кодировками. Возможно, в последствии эта опция будет включена по умолчанию.

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

★★★★★

Проверено: boombick ()
Ответ на: комментарий от question4

>Что-то с тех пор изменилось?

Лет пять назад с этим было всё прекрасно. Как с тех пор сейчас дела обстоят - не знаю :)

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

Esc, Shift-H

Ааааа, спасибо!

Последний раз я, наверное, так радовался, когда про Alt+O прочитал.

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

> Да, забыл сказать, кроме встроенного RCtrl на 10 каталогов есть на выбор несколько плагинов с быстрыми каталогами.

А ссылку на это можно? Сейчас фара под рукой нет, сижу в линуксе, но насколько помню, RCtrl мне что-то не понравился, подход mc с его Ctrl+\ как-то более наглядным показался. Единственное, что этому Ctrl+\ не хватает - это возможности назначения клавиш на произвольные элементы списка, я, кажется, про это уже писал.

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

>>Вот с UTF8 до последнего времени было просто никак.

> Кривовато, но не «просто никак».

Ну вот например такая задача, как поиск файла с заданной строкой. Очень хорошо, что ФАР позволяет при этом задать кодировку (в т.ч. «использовать все таблицы»), но UTF-8 при этом, увы, пролетает мимо кассы. Т.е., например, поиск по HTML-файлам, сохранённым из Википедии и ЖЖ уже сделать не получится.

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

> Ctrl-звёздочка - статус и файлов, и каталогов :)

Это работает не во всех терминалах.

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

>А ссылку на это можно?

Где-то в доке, видимо :)

RCtrl-Shift-цифра записывают на эту цифру горячий каталог. RCtrl-цифра - переходят в него.

Ctrl-\ нагляднее, но НАМНОГО медленнее. Ctrl-цифра - и ты в каталоге. А вот Ctrl-\ - и потом при том же объёме, в среднем, 5 раз вниз и Enter... Мягко говоря, не то.

А если про плагины - то рыться надо в плагринге. Благо, там они категоризированы. Точнее не скажу, так как я плагины соответствующие щупал много лет назад, но отказался сразу, как появились RCtrl-цифра, т.к. это много удобнее иных вариантов.

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

> Ctrl-\ нагляднее, но НАМНОГО медленнее. Ctrl-цифра - и ты в каталоге. А вот Ctrl-\ - и потом при том же объёме, в среднем, 5 раз вниз и Enter...

Вот поэтому и хочу, чтобы на элементы этого списка можно было навесить горячие клавиши...

hobbit ★★★★★
()

Кстати, я с сабжа откатился на 4.6.4_pre336.

Очень уж много полезных фич отвалилось по сравнению с оной версией, или заглючило. От пресловутого «шелл забочен», кончая кривым выводом дат в панели инфо C-x, i. Нафиг-нафиг, посижу на русском билде :)

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

> шелл забочен

Вылечено кривым хаком. HINT:
1) скрыть панели (c-o)
2) набрать команду cat и давануть enter
3) показать панели
4) сменить каталог
5) мёртвый вис руфорка

А как по-правильному пофиксить озабоченный шелл... гм. не знаю. В идеале, было бы здорово, если бы все интерпретаторы (sh, bash, tcsh, zsh и т.д.) умели бы как-то говорить, что они опять свободны для ввода команд (через некую пайпу, через посылку сигнала родителю - да по любому). Ловить промпт в выводе - не вариант. Под вывод промпта вполне может закосить запущенная программа и тогда глюк :(

> кончая кривым выводом дат в панели инфо C-x, i


Исправлено. http://www.midnight-commander.org/ticket/1461
Будет доступно в 4.7.0-pre2 (http://www.midnight-commander.org/milestone/4.7.0-pre2)

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

> А я остался. Авось ещё багрепортов разрабам подкину. Надо идти вперёд.

Вот за это спасибо. И вообще, спасибо всем за помощь. Проект ожил, что меня самого радует. А начиналось всё с
http://www.linux.org.ru/view-message.jsp?msgid=3256208#comment-3256239
От нечего делать :)

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

Больше всего меня, честно говоря, сейчас огорчает баг с незапоминаемостью в конфигурации выбранной кодировки по умолчанию, из-за чего mc при каждом запуске призывает настроить "Биты символов"...

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

>2) набрать команду cat и давануть enter

Вообще-то, просто Enter достаточно. Но всё равно неудобно.

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