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

Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от question4

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

> Вообще-то есть :)

> «Midnight Commander - Unix file manager»

Тьфу ты, искал по слову "mc". Тогда извиняюсь, прогнал.

> Более того, какое-то время он был частью Gnome. Потом появился Наутилус, и GTK-версию MC забросили.

Не знал. Первый гном которым я пользовался -- был версии 1.4, там уже был наутилус.

Relan ★★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от angel_il

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

> я не очень понимаю что вообще означает в данном случае <Без перекодировки>, какое поведение вы ожидаете?

Например, корректную работу с файлами в кодировке, совпадающей с общесистемной. Либо с выставленной в "битах символов", если она отличается. В моём случае — везде UTF-8. Данная сборка MC калечит даже 7-битный ASCII.

question4 ★★★★★ ()

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

Еще будет ли исправлено такое поведение:
в одной панели заходишь в архив, в другой куда хочешь его распаковать, при копировании, сначала распаковывается в /tmp/mc-%USERNAME%, а потом уже в нужное место. Если в архиве большой файл (например, фильм), то в /tmp/ может не хватить места. Хотелось бы чтобы распаковка шла сразу в нужное место...

xorik ★★★★★ ()

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

При попытке распаковать тарболл с символьными ссылками в директорию, где уже есть такие файлы, файлы поверх файлов пишутся нормально, ссылки поверх ссылок — тоже, а ссылки поверх файлов — нет. Баг или фича?

question4 ★★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от xorik

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

> >Так положено со всеми ебилдами из GIT/SVN :( Идиотское правило.
> Первый раз слышу, обычно пишут "~x86 ~amd64 ~etc"

Как кто. От оверлея зависит. Общее правило для live ebuilds:
или KEYWORDS="~arch" + mask
или KEYWORDS=""

>>У меня собралось.

>Ага, я понял в чем дело:

>autopoint: *** cvs program not found

Сорри, добавил в зависимости.

sf ★★ ()

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

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

programmist ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от sf

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

>Общее правило для live ebuilds:
>или KEYWORDS="~arch" + mask

>или KEYWORDS=""


Всё равно что-то не то, у меня несколько -9999 версий и везде просто "~arch", и никаких масок. Вот например: http://gpo.zugaina.org/dev-util/geany

xorik ★★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от xorik

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

>Всё равно что-то не то, у меня несколько -9999 версий и везде просто "~arch", и никаких масок. Вот например: http://gpo.zugaina.org/dev-util/geany

это не правильно. live ебилды должны быть замасканы по умолчанию, т.к. они по умолчанию сломаны.

prizident ★★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от xorik

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

>>Общее правило для live ebuilds:
>>или KEYWORDS="~arch" + mask

>>или KEYWORDS=""


>Всё равно что-то не то, у меня несколько -9999 версий и везде просто "~arch", и никаких масок. Вот например: http://gpo.zugaina.org/dev-util/geany

Это не тот, в котором eix не может кэш без ошибок построить?

x11:
http://git.overlays.gentoo.org/gitweb/?p=proj/x11.git;a=blob;f=profiles/packa...

sf ★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от prizident

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

Хотел было поспорить, но посмотрел -- в портежах сделано так же:
$ cat /usr/portage/net-p2p/deluge/deluge-9999.ebuild | grep KEYWORD
KEYWORDS=""

xorik ★★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от sf

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

>Это не тот, в котором eix не может кэш без ошибок построить?
$ eix geany
[I] dev-util/geany
Available versions: 0.16 (~)0.17 (~)9999[1] {vte}
Installed versions: 9999[?](14:57:22 02.08.2009)(vte)
Homepage: http://geany.uvena.de
Description: GTK+ based fast and lightweight IDE.

xorik ★★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от annoynimous

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

> Слушайте, а нельзя к вьюеру прикрутить режим апдейта в реальном
> времени? Тычкой какой-нибудь. В идеале как в Фаре -- нажал End и,

> если файл продолжает "расти", просто перемещаться в конец.


Присоединяюсь к запросу :-)

> Разработчики рекомендуют собирать проект с опцией '--enable-charset'

> для полноценной работы с кодировками. Возможно, в последствии эта

> опция будет включена по умолчанию.


А почему она сейчас выключена по умолчанию? Просто пока нет времени включить или там какой-то подвох?

sergey_feo ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от xorik

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

> Всё равно что-то не то, у меня несколько -9999 версий и везде просто "~arch", и никаких масок.

В санрайзе именно убирают ключевые слова. Имхо, зря.

question4 ★★★★★ ()

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

Опять вернулась ошибка "Интерпретатор занят выполнением команды". Или в этой ветке она и не исчезала?

question4 ★★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от question4

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

> Опять вернулась ошибка "Интерпретатор занят выполнением команды". Или в этой ветке она и не исчезала?

Не исчезала: http://midnight-commander.org/ticket/213

Пересобрать с этим патчем, что ли...

question4 ★★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от sergey_feo

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

> А почему она сейчас выключена по умолчанию? > Просто пока нет времени включить или там какой-то подвох?

Потому же почему 8 лет в 21 веке в mc не было нормальной поддержки UTF-8 - англоязычных пользователей/разработчиков это устраивало.

> Присоединяюсь к запросу :-)

Если Вам не трудно - зарегистрируйтесь на сайте и создайте тикет с запросом, это увеличит вероятность того что о Вашем запросе не забудут в длинном списке других.

iNode ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от xorik

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

>>В санрайзе именно убирают ключевые слова. Имхо, зря.
>+1, проще линк на оверлей сделать, чем копировать и править ебилд


emerge:
package_keywords:
=cat/pkg-version ~arch **

paludis:
package_keywords.cong.d/pkg.conf:
=cat/pkg-version ~arch *

Зачем править ебилд?

sf ★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от thevery

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

Похоже, со сборкой в MacOS X есть некоторые проблемы: http://mail.gnome.org/archives/mc-devel/2009-July/msg00015.html

Было бы неплохо если бы кто нибудь подтвердил (и описал)/опроверг это.

iNode ()

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

УРА!! Кстати, в послдней версии уже не наблюдаю ублюдской ошибки "Интерпретатор занят выполнением команд". Да тлько что-то запускается он теперь тааак долго, особенно когда нету соединения с инетом. Может это уже тоже починили...

mrxrrr ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от mrxrrr

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

> в послдней версии уже не наблюдаю ублюдской ошибки
> "Интерпретатор занят выполнением команд"


А она есть.

iNode ()

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

Алилуйя, неужто MC теперь будет развиваться? Хорошее дело делаете!

ikm ★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от mrxrrr

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

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

Это в ветке-форке. В той, что в новости, по-прежнему есть: http://midnight-commander.org/ticket/213

Как её получить:

1. Убрать панели по Ctrl-O.

2. В баше нажать Ctrl-L. Экран очистится, вроде бы в шелле ничего не выполняется.

3. Вернуть панели по Ctrl-O.

4. Нажать Enter на чём-нибудь, например картинке JPG.

question4 ★★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от iNode

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

опровергаю. через macports собралось без патчинга, втч с опцией --enable-charset:

thevery:local ildar$ mc --version
GNU Midnight Commander, версия 4.7.0-pre1
Виртуальная файловая система: tarfs, extfs, cpiofs, ftpfs, fish
Со встроенным редактором
С библиотекой ncurses
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm
С поддержкой интернационализации
С поддержкой многих кодировок
Data types: char 8 int 32 long 32 void * 32 off_t 64 ecs_char 8

thevery ★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от sergey_feo

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

начнем с того что это не баг, а вот тот патч действительно добавляет багов, и приводит к зависанию мц при определенном раскладе.

angel_il ★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от question4

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

> > этот баг просто бесит
> http://midnight-commander.org/raw-attachment/ticket/213/213_busy_shell.001.patch

> Только его сочли грязным хаком.


Этот грязный хак приводит к мертвым увисам mc в некоторых случаях. По-этому и не добавили.

sf ★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от question4

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

>> я не очень понимаю что вообще означает в данном случае <Без перекодировки>, какое поведение вы ожидаете?

>Например, корректную работу с файлами в кодировке, совпадающей с общесистемной. В моём случае — везде UTF-8.

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

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

неправда, ничего не калечится, просто неверно отображается, потому что не до конца продумана логика того что нужно во что отображать при <Без перекодировки>, я согласен что это баг, но жить он точно не мешает, поэтому будет исправлен, но приоритет у него явно не высший будет. Есть более серьезные проблемы.

angel_il ★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от Slavaz

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

>>> при нажатии клавиши COMPLETE
>> Расшифруйте плиз.


> COMPLETE = Escape.

> META = ALT, если что


Очередной дибилизм линуксоидов. Скажыте, каков примерный процент клавиатур в мире с кнопками COMPLETE и META, чтоб так парить мозг пользователям?

xintrea ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от xintrea

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

> Скажыте, каков примерный процент клавиатур в мире с кнопками COMPLETE
> и META, чтоб так парить мозг пользователям?


Наконец-то кто-то решился это сказать! :-)

sergey_feo ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от angel_il

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

> неправда, ничего не калечится, просто неверно отображается, потому что не до конца продумана логика того что нужно во что отображать при <Без перекодировки>

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

Тогда файл в UTF-8 будет нормально показываться в локали UTF-8, и криво показываться в локали KOI-8. Пользователи это поймут.

xintrea ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от xintrea

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

>> неправда, ничего не калечится, просто неверно отображается, потому что не до конца продумана логика того что нужно во что отображать при <Без перекодировки>

>Нужно сырые данные пихать в терминал без перекодировки, очевидно.

троллим-с? :)

angel_il ★★★★ ()

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

Хорошая новость. И да, за utf8 + много.

Insomnium ★★★★ ()

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

Нормальных vim-биндингов так и не прикрутили..

ierton ★★ ()

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

имхо, встроеный редактор там ненужен. Есть же vim/nano/emacs(теперь банановый^W с демоном) - они лучше справляются с работой

ierton ★★ ()

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

А в остальном +100 !! пользуюсь им как основным менеджером

ierton ★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от ierton

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

Очень даже нужен. Имхо он лучше справляется с работой, чем «пищащий и портящий файлы», требующий время на освоение vim, не поддерживающий (по крайней мере мере по умолчанию) мышь nano и тяжеловесно-сложно-глючный Emacs :-)
Особенно если довести mcedit до уровня редакторов DN и FAR.

sergey_feo ()

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

Обязательно скачаю, но сразу вопрос, пока не забыл...

В 4.6.3 команды "жёсткая ссылка" и "символическая ссылка" вели на одно и то же окно Hard Link. Здесь это починили?

И ещё - в разных версиях mc немного по-разному ведёт себя команда Alt+O (синхронизация панелей). В одних панель-приёмник устанавливается на то же место, что и панель-источник, в других - в зависимости от того, на что указывает курсор, либо каталогом выше, либо каталогом ниже. Какой вариант всё-таки признан окончательным? Мне, честно, говоря, больше нравился первый.

hobbit ★★★★★ ()
Ответ на: Re: Пререлиз Midnight Commander версии 4.7.0-pre1 от sf

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

> Этот грязный хак приводит к мертвым увисам mc в некоторых случаях.

Можно поподробнее? Когда ругается при открытии заведомо целого tar.bz2, что архив битый — из-за него же?

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