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 ()

Интересная новость. Если не будет проблем с smb, то, пожалуй, взгляну на него пристально ещё раз.

FENix
()

>> жить он точно не мешает

>Мешает мне, и тому, кто запостил в трекер :)

то, что запостили это хорошо, но не пойму чем мешает? если нужно отображать utf-8 надо выбрать utf-8, когда починится <без перекодировки> оно будет работать так же как и установленная кодировка utf-8 при локали utf-8. Так что ничего не изменится.

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

> если все файлы в utf-8

Под "везде" я имел в виду, "везде, где прописывается какая-либо кодировка". Файлов у меня много разных (десятка полтора кодировок), но все новые создаются в UTF-8.

> зачем выбирать тип кодировки <Без перекодировки>? выбери кодировку UTF-8 по умолчанию и меняй на нужную по мере необходимости.

Можно спросить наоборот: зачем пункт "перекодировать в utf-8", если текст уже в utf-8? :) И не нужен лишний пункт в перегруженном меню.

Серьёзнее: зачем этот пункт предназначался изначально? Выводить текст без каких-либо преобразований? Так пускай и выводит без преобразований. Боитесь, что вывод 8-битной кодровки поломает терминал?

>>Данная сборка MC калечит даже 7-битный ASCII.

> неправда, ничего не калечится

Я имел в виду выводимый на экран текст. Файлы на диске остаются целы.

> жить он точно не мешает

Мешает мне, и тому, кто запостил в трекер раньше меня :)

> приоритет у него явно не высший будет

Ну и ладно. Лишь бы починили.

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

>Особенно если довести mcedit до уровня редакторов DN и FAR.

вообще то редактор в mc сейчас помощнее будет чем редактор far...

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

>> зачем выбирать тип кодировки <Без перекодировки>? выбери кодировку UTF-8 по умолчанию и меняй на нужную по мере необходимости.

>Можно спросить наоборот: зачем пункт "перекодировать в utf-8", если текст уже в utf-8? :) И не нужен лишний пункт в перегруженном меню.

понял, ты неправильно понимаешь смысла этого ctrl-t, оно ничего не перекодирует, просто ты указываешь mc в какой кодировке исходный файл, чтобы он правильно отображал.

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

>Да тлько что-то запускается он теперь тааак долго, особенно когда нету соединения с инетом. Может это уже тоже починили...

в федорном мс обнаружил, что если hostname не ресолвится, то мс зависает при запуске. Можно добавить его в /etc/hosts и тогда мс стартует сразу.

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

еще есть проблема с торможением сабщела при запуске mc, это все смотреть надо, не все просто воспроизвести...

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

>Да это ж FAR! С персистентными-то блоками и остальным. Вылитый FAR ж-)

только лучше :) есть навигация по коду и номера строк :) и еще кое чего...

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

Да это ж FAR!

Если немного отвлечься от mcedit и вернуться к собственно ФМ, то в FAR мне всегда не хватало "Каталогов быстрого доступа", а в mc - истории каталогов.

hobbit ★★★★★
()

А вот и первый баг. В смотрелке (F3) выбор кодировки, сделанный по Ctrl+T, не запоминается. Только я открывал файл в cp1251 и указал, что это cp1251. Открываю повторно - опять знаки вопроса.

И похоже, это относится именно к смотрелке. В редакторе (F4) всё нормально.

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

> И похоже, это относится именно к смотрелке. В редакторе (F4) всё нормально.

перед pre1 решили это уже не трогать, в пре2 будет другой вьювер.

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

> Да это ж FAR! С персистентными-то блоками и остальным. Вылитый FAR ж-)

Макросы по-прежнему только через Ctrl-A, просто на клавишу вешать нельзя? Впрочем, с регулярными выражениями они не так нужны.

Хорошо, что теперь при поиске можно пролистывать страницы, пропуская результаты.

question4 ★★★★★
()

Кодировка в предыдущих еще туда-сюда. Но вот "чудесная" панель работы с ftp по сравнению с far manager, раздражает.

И человеческого выделения в иксах с помощью шифта и стрелок (с последующим ctrl+ins shift+ins) тоже не хватает.

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

> вообще то редактор в mc сейчас помощнее будет чем редактор far

Вот это уже напрочь сорвало крышу! БУ-ГА-ГА-ГА!!!!1111адынадын

Линуксоиды такие зверьки.

С плагинами Colorer и ASR (поиск и замена) фаровский редактор, конечно, уступает ВСЕЙ мощи вима с имаксом, но уже настолько, что 99% пользователей просто не стало бы заморачиваться ни вимом ни имаксом. Нахрен нужны эти монстры, если абсолютное большинство нужных функций умеет редактор с вменяемым и понятным интерфейсом. И уж что совершенно точно, что редактору миднайта, как его ни улучшай, несколько лет не светит и близко подобраться к такому уровню.

По сабжу. Влом собирать руками, интересуюсь - научили показывать размер нескольких каталогов? Переназначили хоткей размера каталога с Shift+G на F3? Если выделить неесколько каталогов и нажать хоткей, он научился показывать сумму их размеров? Научился сортировать каталоги по размеру?

Сортировку по пользователю научили делать? А то стыдоба - ФАР умеет, юниксовый фм - нет.

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

> Да это ж FAR

Увы, не более, чем жалкая пародия.

> в FAR мне всегда не хватало "Каталогов быстрого доступа",

Хоткеи на быстрые каталоги (Folder shortcuts) не вариант? Конечно, ограничение на количество не более десяти, но, если честно, и в миднайте мне больше не особо нужно - становится тяжеловато выбирать из большого списка, проще сразу перейти, обычным путём. К тому же, можно макрос сделать, хоть тот же Ctrl+/ чтобы попадать в менюшку со списком, и будет практически то же самое, что и в эмцэ

> а в mc - истории каталогов

История каталогов-то там есть, а вот истории просмотра-редактирования нету, и это грустно, потому как с текущими тенденциями скоро не появится.

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

> И человеческого выделения в иксах с помощью шифта и стрелок (с последующим ctrl+ins shift+ins) тоже не хватает.

Используй konsole и будет тебе щасте. Хоткеи для вставки обычного И мышиного буфера (в говнотерминале, ака гномотерминал, последнего нету) сильно облегчают жизнь.

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

>И уж что совершенно точно, что редактору миднайта, как его ни улучшай, несколько лет не светит и близко подобраться к такому уровню.

хорошо :) назови такое что можно делать в фаровском ведакторе и нельзя в mcedit?

Для меня это 2 вещи: не так удобно работать с вертикальными блоками и макросы, но назови ты то чего не хватает тебе, что то я сомневаюсь что назовешь хоть что то...

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

>История каталогов-то там есть, а вот истории просмотра-редактирования нету, и это грустно, потому как с текущими тенденциями скоро не появится.

ну добавь тикет раз так нужна история редактирования

angel_il ★★★★
()

> Опциональная подсветка табуляций и пробелов;

А её по нажатию Shift отключать можно ? На время нажатия этого Shift ? Или так и сделали ?

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

>А её по нажатию Shift отключать можно ? На время нажатия этого Shift ? Или так и сделали ?

особенности работы терминала не позволяют передать зажатость определенного модификатора.

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

> Есть же vim/nano/emacs(теперь банановый^W с демоном)

Один предназначен для пищания и порчи файлов, другой монстр... nano... nano...

$ nano
bash: nano: command not found

;-)

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

>> Опциональная подсветка табуляций и пробелов;

> отключается нажатием Alt-Shift-Minus


Включать/выключать менее удобно, чем реагировать на голый Shift. Он там, вроде как, ни для чего более не используется, кроме как активировать возможность копирования мышкой в X-ах.

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

> особенности работы терминала не позволяют передать зажатость определенного модификатора.

А, не прочитал. То есть, за возможность использовать мышь не сам mc отвечает ?

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

>> Опциональная подсветка табуляций и пробелов;

> отключается нажатием Alt-Shift-Minus

> Включать/выключать менее удобно, чем реагировать на голый Shift. Он там, вроде как, ни для чего более не используется, кроме как активировать возможность копирования мышкой в X-ах.

Говорят же, терминал не позволяет отследить нажатие только модификатора.

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

>>> Опциональная подсветка табуляций и пробелов;

>> отключается нажатием Alt-Shift-Minus

>Включать/выключать менее удобно, чем реагировать на голый Shift.

некто предлагает переделать сочетание на C-w, может быть умолчательное сочетание поменяется.

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

>так насколько эта версия предварительная ? >и когда будет релиз ?

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

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

> мц получает мышиные события если их отсылает терминал, а он их отсылает.

И, при этом, уже может учитывть Shift ? Если да, то вот тут и можно отключать.

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

шифт + мышиное выделение это уже в компетенции самого терминала, как правило, и означает выделение в терминале в помещением в X клипборд.

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

> шифт + мышиное выделение это уже в компетенции самого терминала

Понятно. Ну, тогда, действительно, лучше другую комбинацию. Точнее настраиваемую, под левшу и правшу, чтобы одной рукой можно было переключить, причём не той, где мышка.

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

И лучше сразу умолчание сделать такое, чтобы однообразие присутствовало.

AS ★★★★★
()

Объясните, зачем Вам нужно mc брать за основу. Неужели не проще/правильней было бы написать все с нуля. Этож не либа какая на, которой завязано куча софта.

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

>Неужели не проще/правильней было бы написать все с нуля

не проще и не правильнее, но это отдельная тема.

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

>А выделение файлов по Shift+стрелки работает?

да, а так же Ctrl+Shift+стрелки целыми словами а также Alt+стрелки метит вертикальный блок.

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

>> А выделение файлов по Shift+стрелки работает?

>А должно?

должно и работает

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

>> вообще то редактор в mc сейчас помощнее будет чем редактор far

>Вот это уже напрочь сорвало крышу! БУ-ГА-ГА-ГА!!!!1111адынадын

>Линуксоиды такие зверьки.

ну впринципе фаро-филы тоже зверьки - привыкли к своему фару и считают его верхом совершенства. MC не есть FAR а удобство штука индивидуальная.

>Сортировку по пользователю научили делать? А то стыдоба - ФАР умеет, юниксовый фм - нет.

Ответ прост - вам надо вы и делайте. А то развели ромашку, кто заставляет вас MC использовать.

Многим вообще не нужны двухпанельные менеджеры, обходятся коносолью и что? А да вы там уже выяснили то кто круче tcmd или far?

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

> назови такое что можно делать в фаровском ведакторе и нельзя в mcedit?

> Для меня это 2 вещи: не так удобно работать с вертикальными блоками и макросы

+ ещё 2 вещи: курсор за концом строки и переключение между просмотром и редактором.

Ещё неплохо бы сделать, как в VIM, сворачивание строк в редакторе. Чтобы строки длиннее ширины экрана можно было просматривать на экране сразу, без прокрутки.

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

> Alt-Shift-Minus

Не работает, если в иксах переключение раскладки по Alt-Shift. Аналогично с любым другим переключателем раскладок.

Можно ли в MC сделать какой-то механизм переназначения клавиш? Или хотя бы префиксных клавиш?

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

> привыкли к своему фару и считают его верхом совершенства

Фару не хватает шестнадцатиричного редактора, регулярных выражений и нормальной поддержки юникода. А в остальном — прекрасная программа.

> уже выяснили то кто круче tcmd или far?

В консоли, если не вылазить за пределы кодовой страницы 866 — FAR.

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

> Аналогично с любым другим переключателем раскладок.

Да вы что? Раскладка по CapsLok, всё преключается.

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

> Фару не хватает шестнадцатиричного редактора, регулярных выражений и нормальной поддержки юникода.

Используйте Far2 или версию из trunk. Там это есть (про hex не уверен).

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

>> Аналогично с любым другим переключателем раскладок

...на префиксных клавишах.

> Раскладка по CapsLok, всё преключается.

А Compose где?

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