URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 62436
[ Назад ]

Исходное сообщение
"Вышел Midnight Commander 4.7"

Отправлено opennews , 26-Дек-09 00:10 
После нескольких лет забвения и практически умирания проекта, новая команда разработчиков Midnight Commander выпустила (http://www.midnight-commander.org/) обновлённую и во многом переписанную версию самого популярного консольного файлового менеджера для Unix.


Кроме исправления огромного количества ошибок, в Midnight Commander 4.7 можно отметить следующие изменения (http://www.midnight-commander.org/wiki/NEWS-4.7.0):

Ядро:

-  Интегрированная поддержка UTF-8;
-  Поддержка визуальных тем;
-  Поддержка любых пользовательских комбинаций клавиш;
-  Масштабируемый TUI;
-  Добавлена возможность изменения порядка сортировки с помощью нажатия мышью на заголовок колонки;
-  Добавлены горячие клавиши для быстрой смены режимов сортировки файлов в панели;
-  Теперь всегда отображается режим сортировки в панели и порядок сортировки (прямой, обратный) при полном режиме просмотра;
-  Движок меню переписан и строит меню динамически, а комбинации клавиш для элементов меню теперь оп...

URL: http://www.midnight-commander.org/
Новость: http://www.opennet.me/opennews/art.shtml?num=24826


Содержание

Сообщения в этом обсуждении
"Вышел Midnight Commander 4.7"
Отправлено Юниксоид , 26-Дек-09 00:10 
Позитивно. А где deb пакеты ?

"Вышел Midnight Commander 4.7"
Отправлено Аноним , 26-Дек-09 00:14 
https://launchpad.net/~zyv/+archive/ppa
http://www.midnight-commander.org/wiki/Binaries

"Вышел Midnight Commander 4.7"
Отправлено VyacheslavS , 26-Дек-09 09:00 
Там пакеты датированы августом!
Версия старая (не релиз).
Придется подождать.

"Вышел Midnight Commander 4.7"
Отправлено aim , 27-Дек-09 05:38 
тут вот говорят что есть ppa для ubuntu: http://habrahabr.ru/blogs/open_source/79378/#comment_2324002

"Вышел Midnight Commander 4.7"
Отправлено VyacheslavS , 28-Дек-09 21:45 
Спасибо за ссылку!
https://launchpad.net/~voronov84/+archive/andreyv

"Вышел Midnight Commander 4.7"
Отправлено jura12 , 29-Дек-09 05:34 
а для jantly репозитария нету. что делать? самим собирать что-ли?

"Вышел Midnight Commander 4.7"
Отправлено mitya , 26-Дек-09 00:10 
Спасибо.

"Вышел Midnight Commander 4.7"
Отправлено dRiZd , 26-Дек-09 00:18 
Ура! Автор новости прямо читает мои мысли...
Только сейчас HLFS на gcc 4.4.2 заканчиваю пересобирать ...

"Вышел Midnight Commander 4.7"
Отправлено Аноним , 26-Дек-09 00:24 
Ну, деб не деб, но слаклвские пакеты присутствуют:
ftp://linux.akson45.kiev.ua/pub/slackware/addons-13.0/32/pac...

ftp://linux.akson45.kiev.ua/pub/slackware/addons-13.0/64/pac...

;)


"Вышел Midnight Commander 4.7"
Отправлено birdie , 26-Дек-09 00:30 
Лично я мечтаю, чтобы Far сделали Unix/POSIX compatible, потому-что MC в текущем виде - это неудобоваримая свалка трудночитаемого C кода, где изобретено наследование и прочие C++ измы.

Увы.


"Вышел Midnight Commander 4.7"
Отправлено Noldor , 26-Дек-09 00:52 
А у FAR'а код лучше?

"Вышел Midnight Commander 4.7"
Отправлено birdie , 26-Дек-09 00:55 
Если считать кол-во плагинов, то да и в сто раз.

"Вышел Midnight Commander 4.7"
Отправлено demimurych , 26-Дек-09 01:00 
а можно пример нужного плагина?

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


"Вышел Midnight Commander 4.7"
Отправлено angel_il , 26-Дек-09 01:28 
к редактору colorer + всякое для навигации по коду
в панельках это ftp + winscp + process explorer

"Вышел Midnight Commander 4.7"
Отправлено Сергей , 26-Дек-09 01:45 
>в панельках это ftp + winscp

а разве mc этого не умеет?!

>process explorer

для этих целей есть htop


"Вышел Midnight Commander 4.7"
Отправлено angel_il , 26-Дек-09 02:16 
>>в панельках это ftp + winscp
>а разве mc этого не умеет?!

умеет, но меня бы больше порадовали плагины для этого.

>>process explorer
>для этих целей есть htop

есть


"Вышел Midnight Commander 4.7"
Отправлено аноним , 26-Дек-09 04:10 
>умеет, но меня бы больше порадовали плагины для этого.

Т.е. плагины ради плагинов. Аргументация на высоте.


"Вышел Midnight Commander 4.7"
Отправлено angel_il , 26-Дек-09 10:20 
>>умеет, но меня бы больше порадовали плагины для этого.
>
>Т.е. плагины ради плагинов. Аргументация на высоте.

плагины ради того чтобы не вкомпиливать не всем нужный функционал в бинарь.


"Вышел Midnight Commander 4.7"
Отправлено Южнобутовец , 26-Дек-09 11:22 
Дык не вкомпиливай. :))

"Вышел Midnight Commander 4.7"
Отправлено angel_il , 26-Дек-09 12:02 
Научи!
но только чтобы код после этого не смотрелся как рождественская ёлка ил одних ифдефов.

"Вышел Midnight Commander 4.7"
Отправлено dq0s4y71 , 26-Дек-09 21:05 
Не так трудно, на самом деле. Принцип такой же как с плагинами, только вместо плагинов использовать статически прилинкованные модули. Главное - чтобы у этих модулей был единый интерфейс. Как драйверы устройств в ядро компилируются? Там, вроде, леса из ифдефов не наблюдается.

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


"Вышел Midnight Commander 4.7"
Отправлено pavlinux , 27-Дек-09 05:13 
> чем перекомпилировать каждый раз прогу. :)

dlopen()


"Вышел Midnight Commander 4.7"
Отправлено angel_il , 27-Дек-09 16:23 
>> чем перекомпилировать каждый раз прогу. :)
>
>dlopen()

ну это и есть путь плагинов.


"Вышел Midnight Commander 4.7"
Отправлено Volodymyr Lisivka , 28-Дек-09 01:19 
Плагины для того, чтобы не надо было форкать проект или упрашивать автора "отдайте нам проект - мы хотим немного функциональности добавить".

Должно быть небольшоє ядро и куча модулей (плагинов) вокруг него.

Меня, напр., бесит невозможность ничего поменять в mc, точнее возможность поменять что-то только ручками и только до первого апгрейда. У меня не одна машина - я хочу просто тупо закинуть RPM-ку из своего репозитория или разархивировать архив в корень и больше не беспокоится о настройке mc ни под каким юзером и после любого апгрейда. Разработчикам надо ознакомится с архитектурой System V UNIX, в конце концов. Пусть узнают, зачем нужны каталоги с ".d" в конце. (Тикет я создал, код на Си-шке закинул. Реакции - 0).


"Вышел Midnight Commander 4.7"
Отправлено aborodin , 28-Дек-09 08:28 
>Разработчикам надо ознакомится с архитектурой System V UNIX, в конце концов. Пусть узнают,
>зачем нужны каталоги с ".d" в конце.

Не волнуйтесь, мы в курсе.

> (Тикет я создал, код на Си-шке закинул.

Номер тикета, пожалуйста.

> Реакции - 0).

А вы думаете, все ваши хотелки надо ВНЕЗАПНО реализовывать? Дойдёт и до них очередь.


"Вышел Midnight Commander 4.7"
Отправлено Volodymyr Lisivka , 28-Дек-09 14:52 
>>Разработчикам надо ознакомится с архитектурой System V UNIX, в конце концов. Пусть узнают,
>>зачем нужны каталоги с ".d" в конце.
>
>Не волнуйтесь, мы в курсе.

Я не волнуюсь уже лет ..., долго вобщем, а спокойно пишу на шелле. Свои скрипты лежат в ~/bin годами и никому не мешают. Я даже пробовал писать что-то аля mc на шелле. (Надо ещё раз попробовать на bash4.0 - там уже почти всё нужное мне есть).

>
>> (Тикет я создал, код на Си-шке закинул.
>
>Номер тикета, пожалуйста.

http://www.midnight-commander.org/ticket/1677


>> Реакции - 0).
>
>А вы думаете, все ваши хотелки надо ВНЕЗАПНО реализовывать? Дойдёт и до
>них очередь.

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


"Вышел Midnight Commander 4.7"
Отправлено aborodin , 28-Дек-09 16:04 
>http://www.midnight-commander.org/ticket/1677

Ага. Спасибо. Всего не упомнишь, поэтому я буквально вчера открыл такой же тикет:
http://www.midnight-commander.org/ticket/1909

Там надо всего-то переписать одну функцию (extfs_init), чтобы она читала каталог вместо
файла (это если закрыть глаза на остальной код, который надо выпрямлять). И должно
заработать. Ну и ещё утрясти наименование файлов, как написано в тикете #1909.


"Вышел Midnight Commander 4.7"
Отправлено gegMOPO4 , 29-Дек-09 13:56 
И то же самое, пожалуйста, для bindings и menu. Но там больше работы.

"Вышел Midnight Commander 4.7"
Отправлено Michael Shigorin , 28-Дек-09 18:01 
>Я даже пробовал писать что-то аля mc на шелле.

http://www.altlinux.org/DotFiles/Shells/zsh/MenuSelection :)


"Вышел Midnight Commander 4.7"
Отправлено gegMOPO4 , 29-Дек-09 13:51 
О, правильный тикет! Больше всего мне в mc не хватает именно этого. Не только для extfs, но и для bindings и menu.

Можно как-то поднять приоритет задачи?


"Вышел Midnight Commander 4.7"
Отправлено Анонимка , 26-Дек-09 16:22 
Управление сервисами, реестром, нормальная работа с кодировками в отдельно взятом удаленном каталоге ftp, удобная система макросов, которые можно в нужном месте повесить на нажатие любой клавиши.
Из непонятного многим, могу отметить плагин для работы по IMAP/POP3/SMTP, с возможностью журналирования всего переданного в обе стороны.

Когда я увидел, что он запустился не глючит под wine, я сразу же взял его на вооружение - в домашних локалках настоящий хаос кодировок на ftp.

Кстати, после внимательного прочтения документации по far и wineconsole, научился запускать far в сессиях screen.

Ссылки по тексту:
http://plugring.farmanager.com/downld/files/farsvc21.zip
http://plugring.farmanager.com/downld/files/farreg219.zip
http://plugring.farmanager.com/downld/files/farnav19r6.zip
http://plugring.farmanager.com/downld/files/farmail_v3.0b10.7z
Вероятно, это не последние версии плагинов, если кто знает где брать более новые, внимательно прочитаю.

BTW, там есть классный тестировщик регулярных выражений PCRE, но я давно их сам пишу без хелперов.


"Вышел Midnight Commander 4.7"
Отправлено аноним , 26-Дек-09 04:09 
Ему про код, а он про плагины. Пчитайте на досуге код фара - mc по сравнению с ним верх совершенства. А вообще я считаю что в unix мире оба менеджера выглядят убого и являются всего лишь костылями для тех, кто не осилил zsh.

"Вышел Midnight Commander 4.7"
Отправлено FSA , 26-Дек-09 22:28 
В принципе у меня достаточно нажать tab и можно увидеть список файлов. Если ввести первые несколько символово, то по tab высвечиваются только файлы, начинающиеся с этих символов.

"Вышел Midnight Commander 4.7"
Отправлено Аноним , 26-Дек-09 16:38 
Количество плагинов не является показателем качества кода. Даже размер кода не имеет особо значения в этом случае. Важна оптимизация работы алгоритма и рациональность решения. А количество плагинов - это вы по очень высокому уровню хапнули. Довольно поверхностный осмотр. :)

"Вышел Midnight Commander 4.7"
Отправлено Я , 26-Дек-09 01:28 
> Лично я мечтаю, чтобы Far сделали Unix/POSIX compatible, потому-что MC в текущем виде -
> это неудобоваримая свалка трудночитаемого C кода, где изобретено наследование и прочие
> C++ измы.

Решили новый миф раскрутить? Поточнее пожалуйста - в mc много подсистем.

Кстати, идеальный FAR таки научился копировать с родного SMB на SMB?


"Вышел Midnight Commander 4.7"
Отправлено IGX , 26-Дек-09 05:47 
А он этого разве не умел? У меня проблем с этим никогда не возникало.

"Вышел Midnight Commander 4.7"
Отправлено Я , 26-Дек-09 13:21 
>А он этого разве не умел? У меня проблем с этим никогда
>не возникало.

C FTP на FTP точно не умел(ет?), вроде бы и с SMB на SMB - тоже.


"Вышел Midnight Commander 4.7"
Отправлено birdie , 26-Дек-09 14:58 
Хотите видео загружу как я с одного FTP на другой файл копирую?

"Вышел Midnight Commander 4.7"
Отправлено Я , 26-Дек-09 18:54 
>Хотите видео загружу как я с одного FTP на другой файл копирую?
>

Я знаю, что FTP неработает. Только это частный случай, и VFS тут ни при чем.
У фара были проблемы с неродными фаловыми системами вообще.


"Вышел Midnight Commander 4.7"
Отправлено Я , 26-Дек-09 18:57 
http://www.midnight-commander.org/ticket/358

"Вышел Midnight Commander 4.7"
Отправлено angel_il , 26-Дек-09 15:35 
>>А он этого разве не умел? У меня проблем с этим никогда
>>не возникало.
>
>C FTP на FTP точно не умел(ет?), вроде бы и с SMB
>на SMB - тоже.

надо просто поставить другой плагин для ftp


"Вышел Midnight Commander 4.7"
Отправлено Я , 26-Дек-09 18:55 
>>>А он этого разве не умел? У меня проблем с этим никогда
>>>не возникало.
>>
>>C FTP на FTP точно не умел(ет?), вроде бы и с SMB
>>на SMB - тоже.
>
>надо просто поставить другой плагин для ftp

Хорошо, что не написать :)


"Вышел Midnight Commander 4.7"
Отправлено birdie , 26-Дек-09 08:20 
> Кстати, идеальный FAR таки научился копировать с родного SMB на SMB?

Сколько себя помню - всегда умел.

А вот VFS в MC - это чудовищный костыль.


"Вышел Midnight Commander 4.7"
Отправлено Я , 26-Дек-09 13:28 
>> Кстати, идеальный FAR таки научился копировать с родного SMB на SMB?
>
>Сколько себя помню - всегда умел.

В понедельник дорвусь до винды и перепроверю, возможно я юзался старьём.

>А вот VFS в MC - это чудовищный костыль.

Не осилил. Костыль к чему? Нормальная абстракция для, например, шаренья по архивам, fish, ftp.


"Вышел Midnight Commander 4.7"
Отправлено dq0s4y71 , 26-Дек-09 02:22 
Только почему-то эта "неудобоваримая свалка трудночитаемого C кода" на кучу платформ портируется, а ФАР на истинно верном С++ остается только не венде. И портировать его нет надежд никаких. Нафига, спрашивается, использовали такой мощный инструмент, как классы, и при этом не удосужились отделить логику от виндозного API! Зато код "удобочитаемый" и без goto...

"Вышел Midnight Commander 4.7"
Отправлено IGX , 26-Дек-09 05:50 
FAR изначально был сделан под Win.


"Вышел Midnight Commander 4.7"
Отправлено anonymous , 26-Дек-09 08:21 
это не аргумент же!

"Вышел Midnight Commander 4.7"
Отправлено Аноним , 26-Дек-09 09:32 
>это не аргумент же!

Задачи такой не было - портировать.
На кой черт Рошалю сдался юникс?
А сейчас все карты в руки, код открыт. Недоволен, что Фар не портирован - дерзай!


"Вышел Midnight Commander 4.7"
Отправлено anonymous , 26-Дек-09 11:18 
>А сейчас все карты в руки, код открыт. Недоволен, что Фар не портирован - дерзай!

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


"Вышел Midnight Commander 4.7"
Отправлено dq0s4y71 , 26-Дек-09 12:56 
Задачи такой не было - портировать.
На кой черт Рошалю сдался юникс?

А на кой черт Мигелю и его последователям сдалась винда? У него что, задача такая была? Только МЦ с "неудобочитаемым кодом" почему-то и на винде, и на лине, и на фряхе, и на солярке, и бог знает еще на чем.

>Недоволен, что Фар не портирован - дерзай!

Так непортируемый он, тебе ж говорят! Потому что так написан. Его легче заново переписать. Зато на классах...


"Вышел Midnight Commander 4.7"
Отправлено Аноним , 26-Дек-09 17:04 
>[оверквотинг удален]
>
>А на кой черт Мигелю и его последователям сдалась винда? У него
>что, задача такая была? Только МЦ с "неудобочитаемым кодом" почему-то и
>на винде, и на лине, и на фряхе, и на солярке,
>и бог знает еще на чем.
>
>>Недоволен, что Фар не портирован - дерзай!
>
>Так непортируемый он, тебе ж говорят! Потому что так написан. Его легче
>заново переписать. Зато на классах...

Это уже будет не far. По крайней мере назвать по другому имеются все предпосылы :D


"Вышел Midnight Commander 4.7"
Отправлено anonymous , 26-Дек-09 18:58 
>Это уже будет не far. По крайней мере назвать по другому имеются все предпосылы :D

near? :D



"Вышел Midnight Commander 4.7"
Отправлено dq0s4y71 , 26-Дек-09 21:07 
>near? :D

Between :)



"Вышел Midnight Commander 4.7"
Отправлено Аноним , 27-Дек-09 20:36 
notsofar

"Вышел Midnight Commander 4.7"
Отправлено Аноним , 28-Дек-09 09:42 
Если после портирования Far потребуется еще и портировать все плагины, то такое портирование не нужно.
Зачем нужен голый, зато портированный Far?

"Вышел Midnight Commander 4.7"
Отправлено birdie , 26-Дек-09 08:23 
> Только почему-то эта "неудобоваримая свалка трудночитаемого C кода" на кучу платформ портируется, а ФАР на истинно верном С++ остается только не венде.

Пробовали хоть раз в жизни писать чисто win32 консольное приложение? :)


"Вышел Midnight Commander 4.7"
Отправлено аноним , 26-Дек-09 10:25 
пробовал, консольный плеер, все winapi выносятся в отдельный модель и оборачиваются в свой класс. если вдруг стрельнет в голову моча и захочется портировать приложение то: нет проблем.

"Вышел Midnight Commander 4.7"
Отправлено dq0s4y71 , 26-Дек-09 13:13 
>Пробовали хоть раз в жизни писать чисто win32 консольное приложение? :)

Мне приходилось писать встроенные приложения, которые одинаково работают на промышленных девайсах на процессорах Intel 8051, ARM, и в консоли Windows, Linux и FreeBSD на х86. Оказывается, такое возможно. И даже без классов. :)


"Вышел Midnight Commander 4.7"
Отправлено sluge , 26-Дек-09 09:43 
ды тоже мечтаю... но кажись там работы оч много
наверно проще total commander спортировать чем far

"Вышел Midnight Commander 4.7"
Отправлено dq0s4y71 , 26-Дек-09 13:17 
>наверно проще total commander спортировать чем far

Да и нужды особой, по-моему, нет. Файлменеджеров а ля total commander под линем достаточно, а вот консольных - только форки МЦ.


"Вышел Midnight Commander 4.7"
Отправлено JL2001 , 27-Дек-09 20:30 
можно названия удобных и мощных Файлменеджеров а ля total commander для Linux ?

"Вышел Midnight Commander 4.7"
Отправлено dq0s4y71 , 28-Дек-09 14:05 
>можно названия удобных и мощных Файлменеджеров а ля total commander для Linux
>?

Вот насчет "удобных и мощных" - не знаю. Я total commander не люблю, и им и его клонами не пользуюсь.


"Вышел Midnight Commander 4.7"
Отправлено JL2001 , 28-Дек-09 21:28 
>Вот насчет "удобных и мощных" - не знаю. Я total commander не
>люблю, и им и его клонами не пользуюсь.

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

посто интересуют возможные варианты на замену виндового тотала, консольные командеры не нравятся внешним видом (ещё и раздражает привязанность размеров элементов к размеру шрифта)


"Вышел Midnight Commander 4.7"
Отправлено ононим , 28-Дек-09 15:39 
>можно названия удобных и мощных Файлменеджеров а ля total commander для Linux
>?

Krusader... пользуйтесь


"Вышел Midnight Commander 4.7"
Отправлено DeadLoco , 01-Янв-10 03:15 
Не только. Есть еще старенький deco Сергея Вакуленко, и есть его же расширение bash - bashc (Bash Commander) http://groups.google.com/group/bashc/web/overview?pli=1

Ко второму рекомендую присмотреться, там весь функционал вынесен в собственные скрипты для dialog. Расширяется, соответственно, до бесконечности, и если рабочий шелл - баш, то есть смысл.


"Вышел Midnight Commander 4.7"
Отправлено Avator , 26-Дек-09 00:36 
очень позитивно, прям настроение поднялось))

"Вышел Midnight Commander 4.7"
Отправлено Аноним , 26-Дек-09 02:35 
Позитивно, радует, что большая часть команды разработчиков русские и белорусы =)

"Вышел Midnight Commander 4.7"
Отправлено Tav , 26-Дек-09 06:09 
Это любопытно. Почему именно у нас есть разработчики, заинтересованные в развитии проекта? А пользователи тоже русские преобладают?

Вообще, я mc использую по привычке, но при этом меня не покидает ощущение, что это все-таки какая-то лишняя сущность.


"Вышел Midnight Commander 4.7"
Отправлено аноним , 30-Дек-09 17:47 
> Почему именно у нас есть разработчики, заинтересованные в развитии проекта?

Из-за исторической лени и криворучия. Поэтому написан FAR, поэтому же ковыряется дохлый mc, все это вместо изучения нормальных инструментов.


"Вышел Midnight Commander 4.7"
Отправлено Глаголь , 30-Дек-09 23:28 
Список инструментов в студию

"Вышел Midnight Commander 4.7"
Отправлено аноним , 26-Дек-09 04:10 
> Интегрированная поддержка UTF-8

О, у них уже наступил XXI век?


"Вышел Midnight Commander 4.7"
Отправлено sluge , 26-Дек-09 09:47 
ну накоенц-то официальный релиз! ура!

"Вышел Midnight Commander 4.7"
Отправлено Zenitur , 26-Дек-09 10:14 
>ну накоенц-то официальный релиз! ура!

Как там насчёт сбоев и деградаций? Пре-релизы, судя по комментариям, были ими переполнены.


"Вышел Midnight Commander 4.7"
Отправлено angel_il , 26-Дек-09 10:25 
>>ну накоенц-то официальный релиз! ура!
>
>Как там насчёт сбоев и деградаций? Пре-релизы, судя по комментариям, были ими
>переполнены.

поэтому фактически 2 месяца были посвящены только багфиксингу и устранению регрессий.


"Вышел Midnight Commander 4.7"
Отправлено Аноним , 26-Дек-09 10:35 
Переключение кодировок в просмотрщике по Ctrl+T как выкинули в каком-то из 4.6.х, так и не вернули обратно. Никому не надо?

"Вышел Midnight Commander 4.7"
Отправлено angel_il , 26-Дек-09 11:01 
???
alt-e !

"Вышел Midnight Commander 4.7"
Отправлено Dl , 26-Дек-09 11:14 
Здрастее, все работает.

"Вышел Midnight Commander 4.7"
Отправлено Anonimous , 26-Дек-09 11:51 
Огромное спасибо разработчикам! Отличный менеджер и самый человеческий консольный текстовый редактор (mcedit).

"Вышел Midnight Commander 4.7"
Отправлено alecs , 26-Дек-09 12:28 
Спасибо большущее разработчикам !

"Вышел Midnight Commander 4.7"
Отправлено DFX , 26-Дек-09 12:43 
> Добавлена подсветка имён файлов по их расширению;

Может всё таки лучше было бы по mime-types, а не костылях для убогих ?

> (CFLAGS='-DMC_USERCONF_DIR=\".mc2\"');

0_0 а тут может таки сделать директиву для configure чтоб оно само такие конструкции добавляло ?

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


"Вышел Midnight Commander 4.7"
Отправлено anonymous , 26-Дек-09 13:12 
>Может всё таки лучше было бы по mime-types, а не костылях для убогих ?

Так что, и по ftp будешь открывать каждый файл и сверять его magic bytes?


"Вышел Midnight Commander 4.7"
Отправлено angel_il , 26-Дек-09 13:15 
>> Добавлена подсветка имён файлов по их расширению;
>Может всё таки лучше было бы по mime-types, а не костылях для убогих ?

а может вы просто не понимаете о чем говорите? если сделать то что вы предлагаете то сколько mc будет раскрашивать файлы в каталоге с хотя бы 1000 файлов?


"Вышел Midnight Commander 4.7"
Отправлено anonymous , 26-Дек-09 13:28 
>>> Добавлена подсветка имён файлов по их расширению;
>>Может всё таки лучше было бы по mime-types, а не костылях для убогих ?
>
>а может вы просто не понимаете о чем говорите? если сделать то
>что вы предлагаете то сколько mc будет раскрашивать файлы в каталоге
>с хотя бы 1000 файлов?

Мне всё таки интересно другое. Неужели есть люди, которые хранят mp3 с расширением jpg?


"Вышел Midnight Commander 4.7"
Отправлено Iv945n , 26-Дек-09 14:23 
>Неужели есть люди, которые хранят mp3 с расширением jpg?

Есть есть люди, которые хранят mp3 с расширением xls :-)


"Вышел Midnight Commander 4.7"
Отправлено V , 27-Дек-09 00:24 
есть люди, которые хранят файлы .avi с расширением .so в /usr/lib :)

"Вышел Midnight Commander 4.7"
Отправлено pavlinux , 27-Дек-09 05:24 
>есть люди, которые хранят файлы .avi с расширением .so в /usr/lib :)

librussianslut.so.1.0.1
libvikarape.so.1.0.1
libbigdick.so.1.0.1

:)



"Вышел Midnight Commander 4.7"
Отправлено mf , 26-Дек-09 13:56 
а некоторым нехватает мс под виндой :(

"Вышел Midnight Commander 4.7"
Отправлено dq0s4y71 , 26-Дек-09 18:27 
Так есть сборки и под винду. Из ReactOS и CygWin, например.

"Вышел Midnight Commander 4.7"
Отправлено HASP , 27-Дек-09 07:37 
точна! а еще постоянно жму Ф12, нехватат yakuake

"Вышел Midnight Commander 4.7"
Отправлено pa23 , 26-Дек-09 19:49 
вот это отличная новость! разработчики молодцы!

"Вышел Midnight Commander 4.7"
Отправлено Аноним , 27-Дек-09 01:23 
Почему может не работать сортировка по горячим клавишам?
Добавил в mc.keymap:
PanelSortOrderBySize = ctrl-f5

При нажатии вставляются символы 15;5~ (Gnome Terminal), в консоли вообще ничего не происходит.

Ubuntu 9.10


"Вышел Midnight Commander 4.7"
Отправлено pavlinux , 27-Дек-09 05:25 
>Почему может не работать сортировка по горячим клавишам?
>Добавил в mc.keymap:
>PanelSortOrderBySize = ctrl-f5
>
>При нажатии вставляются символы 15;5~ (Gnome Terminal), в консоли вообще ничего не

Use xterm

>происходит Ubuntu 9.10


"Вышел Midnight Commander 4.7"
Отправлено angel_il , 27-Дек-09 12:35 
в общем чтобы описать соответствие ctrl-f5 выполните следующее
Настройки\Распознавание клавиш...
обучайте "Функциональная 20" сочетанию ctrl-f5 и сохраняйте результат.
в ini файле появится строка похожая на эту
f20=\\e[15\;5~
после этого замените ее на
ctrl f5=\\e[15\;5~

"Вышел Midnight Commander 4.7"
Отправлено Michael Shigorin , 27-Дек-09 01:46 
> Обновлена поддержка ISO9660 - теперь корректно открываются ISO образы,
> содержащие Joliet первого уровня UCS.

А с ;1 полегчало?  Дёргали несколько раз, но так и не добрался разработчикам isoinfo(1) черкнуть -- мол, сделайте наконец опцию для фиксации формата вывода, если уж так хочется дефолтный менять как заблагорассудится.


"Вышел Midnight Commander 4.7"
Отправлено jura12 , 27-Дек-09 04:30 
наконец-то, давно ждал релиза.

"Вышел Midnight Commander 4.7"
Отправлено JaNet , 21-Янв-10 13:31 
Тоже ждал. И давно. До этого вертелся на FreeBSD (mc-4.6.2) ставился из портов, без изысков, еще с установкой системы. Дай, думаю, обновлю, чай с кодировками-то получше будет работать, и умнее.
Начал ставить. Перед сборкой потестил на чистой машинке - начало ругаться на отсутствие нового glib20 (стоял glib-2.20.1  (libgio-2.0.so.0). Руками обновил, собралось.

А далее - началась веселуха с кодировками.
Не KOI8-R, ни 1251б не даже UTF8 мы открывать правильно не умеем. (Локально не проверял, лень подключать клаву с монитором к тестовой машинке)

Удаленные клиенты:
TaraTerm, putty.

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


"Вышел Midnight Commander 4.7"
Отправлено aborodin , 21-Янв-10 15:17 
> начало ругаться на отсутствие нового glib20 (стоял glib-2.20.1  (libgio-2.0.so.0).

libgio MC (пока?) не использует. Ему надо libglib-2.


"Вышел Midnight Commander 4.7"
Отправлено aborodin , 21-Янв-10 17:19 
>>>но без библиотеки не собирался, гад 8(
>>
>>Без какой библиотеки?
>
>/usr/local/lib/libglib-2.0.so.0

Ну естественно. Это основная библиотека MC. На ней всё держится.



"Вышел Midnight Commander 4.7"
Отправлено angel_il , 21-Янв-10 15:20 
>
>А далее - началась веселуха с кодировками.
>Не KOI8-R, ни 1251б не даже UTF8 мы открывать правильно не умеем.
>(Локально не проверял, лень подключать клаву с монитором к тестовой машинке)
>
>
>Удаленные клиенты:
>TaraTerm, putty.
>

заводите на траке тике с изложение того как вы этого добились, УМВР, проверено на linux/freeBSD под xterm, putty, terminal, konsole.

На счет teraterm я что то не уверен что он умеет UTF


"Вышел Midnight Commander 4.7"
Отправлено JaNet , 21-Янв-10 15:36 
>[оверквотинг удален]
>>
>>Удаленные клиенты:
>>TaraTerm, putty.
>>
>
>заводите на траке тике с изложение того как вы этого добились, УМВР,
>проверено на linux/freeBSD под xterm, putty, terminal, konsole.
>
>На счет teraterm я что то не уверен что он умеет UTF
>

странно, при пересборке слетели настройки юзерской локали, а установленную в /etc/rc.conf мы брать не хотели. Вернул локаль, заработало.

Можно в последующем релизе включить возможность переключать кодировку через вьюер миднайта?
а то каждый раз выбирать редактор для просмотра файла не очень кошерно)

ну и симлинк добавить дефолтный на midc)


"Вышел Midnight Commander 4.7"
Отправлено Slavaz , 21-Янв-10 15:43 
>Можно в последующем релизе включить возможность переключать кодировку через вьюер миднайта?

alt-e

как и в редакторе.

> ну и симлинк добавить дефолтный на midc)

не понял. midc - это что?


"Вышел Midnight Commander 4.7"
Отправлено JaNet , 21-Янв-10 16:28 
>>Можно в последующем релизе включить возможность переключать кодировку через вьюер миднайта?
>
>alt-e
>
>как и в редакторе.

в редакторе можно выйти через меню, а в вьюере - нет этого меню. Но это честно говоря, рюшечки. Сенькс за подсказку.

>
>> ну и симлинк добавить дефолтный на midc)
>
>не понял. midc - это что?

в freebsd миднайт назывался midc, а не mc


"Вышел Midnight Commander 4.7"
Отправлено aborodin , 21-Янв-10 15:45 
>ну и симлинк добавить дефолтный на midc)

Это, изивините, личные половые трудности BSD. Пинайте вашего майнтейнера, чтобы порт исправил.


"Вышел Midnight Commander 4.7"
Отправлено JaNet , 21-Янв-10 16:25 
>>ну и симлинк добавить дефолтный на midc)
>
>Это, изивините, личные половые трудности BSD. Пинайте вашего майнтейнера, чтобы порт >исправил.

хм, тащу с cvsup.freebsd.org 8)


"Вышел Midnight Commander 4.7"
Отправлено aZ , 27-Дек-09 13:11 
mc -b теперь показывает темноту, при выделении файлов не видно что выделяешь.

esc+o работает не так, как работал с начала и до 4.6.1 включительно. Знаю, что поменяли на esc+i, но ЗАЧЕМ? Свои новведения вешайте на новые клавиши, а не на старые.

Что за название файла panels.ini ? Это дань винде? Почему нельзя было эту чушь запихать в файл ini или уж если очень хочется, то в panels, но никак не в panels.ini.


"Вышел Midnight Commander 4.7"
Отправлено anonymous , 27-Дек-09 14:15 
>esc+o работает не так, как работал с начала и до 4.6.1 включительно.

Что ж люди такие?.. Сколько раз говорено, что это в апстриме поменяли _до_ 4.6.1. Понимаете, _до_?

>Знаю, что поменяли на esc+i, но ЗАЧЕМ?

Поскольку поменяли до нас, мы не стали это трогать.

> Свои  новведения вешайте на новые клавиши, а не на старые.

Теперь нововведения вообще никуда не будут вешаться. Будет пустое значение в файле биндинга. И пусть каждый сам вешает туда, куда хочет.

--
andrew_b


"Вышел Midnight Commander 4.7"
Отправлено aZ , 27-Дек-09 14:24 
>> Что ж люди такие?.. Сколько раз говорено, что это в апстриме поменяли _до_ 4.6.1. Понимаете, _до_?

русскоязычные "разработчики" которые запихали патчи от пары пакетов mc из линукс дистрибутивов в "4.6.2 версию". В чистом 4.6.1 и без всяких патчей esc+o работал как надо.


"Вышел Midnight Commander 4.7"
Отправлено angel_il , 27-Дек-09 15:57 
спасибо, тонко. люблю такой юмор.

"Вышел Midnight Commander 4.7"
Отправлено angel_il , 27-Дек-09 16:11 
>>> Что ж люди такие?.. Сколько раз говорено, что это в апстриме поменяли _до_ 4.6.1. Понимаете, _до_?
>
>русскоязычные "разработчики" которые запихали патчи от пару пакетов mc из линукс
>дистрибутивов в "4.6.2 версию". В чистом 4.6.1 и без всяких говно-патчей
>esc+o работал как надо.

патч относительно 4.6.2  ~12Mb, и примерно 10 000 человеко-часов.


"Вышел Midnight Commander 4.7"
Отправлено aborodin , 27-Дек-09 16:17 
>>> Что ж люди такие?.. Сколько раз говорено, что это в апстриме поменяли _до_ 4.6.1. Понимаете, _до_?
>
> русскоязычные разработчики которые запихали патчи от пару пакетов mc из линукс
>дистрибутивов в "4.6.2 версию". В чистом 4.6.1 и без всяких патчей
>esc+o работал как надо.

А теперь внимательно смотрим историю.

Это раз:

commit fef285babc5892b1d1dd48cb9f8d9375b661fdb2
Author: Pavel Roskin <proski@gnu.org>
Date:   Mon Jul 25 14:22:59 2005 +0000

    Update base version to 4.6.1.

А это два:

commit 6b14153361177a7714b4139bbabcbeaaccefa8ef
Author: Miguel de Icaza <miguel@novell.com>
Date:   Sat Feb 26 16:39:31 2005 +0000

    2005-02-26  Miguel de Icaza  <miguel@novell.com>
    
        * screen.c (chdir_other_panel): Restored original functionality.
    
        (sync_other_panel): This is now bound to the key Alt-i, and is the
        functionality that was lost.


Даты сами сравните или помочь?
Так что я был не прав. Замена Esc-o на Esc-i произошла именно в 4.6.1 без всяких "русских говнопатчей".

--
andrew_b


"Вышел Midnight Commander 4.7"
Отправлено tux2002 , 27-Дек-09 17:41 
Когда хоть он научится нормально рабочий каталог менять...


"Вышел Midnight Commander 4.7"
Отправлено tux2002 , 27-Дек-09 17:46 
Просто я привык работать в mc, но большую чать времени работаю в ctrl-o меня это просто закодябывает.



"Вышел Midnight Commander 4.7"
Отправлено aborodin , 27-Дек-09 17:50 
>Когда хоть он научится нормально рабочий каталог менять...

О чём речь?


"Вышел Midnight Commander 4.7"
Отправлено angel_il , 27-Дек-09 18:39 
>>Когда хоть он научится нормально рабочий каталог менять...
>
>О чём речь?

думаю речь идет о врапере который меняет каталог при выходе из мц


"Вышел Midnight Commander 4.7"
Отправлено h11 , 28-Дек-09 06:18 
в женте без таких проблем кстати.

"Вышел Midnight Commander 4.7"
Отправлено Аноним , 28-Дек-09 09:09 
Кто-нибудь использует mc с выключенной опцией "Образцы в стиле shell"?
У меня уже несколько релизов проблема: копирование/перемещение и поиск не работают. В исходный шаблон подставляется
^\(.*\)$
И не копирует/перемещает/т.д.
Если его заменить на
^(.*)$
то все ОК.

"Вышел Midnight Commander 4.7"
Отправлено Аноним , 28-Дек-09 13:25 
Спасибо авторам.

"Вышел Midnight Commander 4.7"
Отправлено Чь то Имя , 28-Дек-09 15:58 
Мож стоит ещё объединить хистори MC с хистори шелла-родителя?



"Вышел Midnight Commander 4.7"
Отправлено Volodymyr Lisivka , 31-Дек-09 01:17 
>Мож стоит ещё объединить хистори MC с хистори шелла-родителя?

You can use history -a to append the current session's history to the histfile, then use history -r on the other terminals to read the histfile.

export HISTCONTROL=erasedups    # no duplicate entries
export HISTSIZE=100000          # big big history
shopt -s histappend             # append to history, don't overwrite it

# Save and reload the history after each command finishes
export PROMPT_COMMAND="history -a; history -r; $PROMPT_COMMAND"


Оно?


"Вышел Midnight Commander 4.7"
Отправлено crick , 28-Дек-09 16:26 
Что-то слишком много негатива. А жаль. На самом деле я безумно рад, что разработка mc продолжена. Вдвойне приятно, что продолжение разработки иницировано русскоязычными парнями. Я, пожалуй, даже выскажу респект всем разработчикам, чью активность в проекте я наблюдал лично. Уважаемые Андрей Бородин (andrew_b), Илья Маслаков (angel_il), Михаил Поболовец (styx),    Сергей Трофимович (slyfox) и особенно Вячеслав Занько (slavaz), который вообще все это затеял (я имею ввиду "поднятие из пепла") - ОГРОМНЫЙ РЕСПЕКТ!
Все выпады по-поводу FAR, "кривых" клавиатурных биндингов, запоздалого UTF-8 и т.п. - полный бред. Среди СПО вообще нет аналогов mc. То, что его разработка, к сожалению, зачахла где-то в районе конца 90-х (если не раньше) - это совсем не повод хаять его сейчас. Парни перелопатили огромное количество ЧУЖИХ багов. Добавили то, что предыдущая команда делать видимо не собиралась. А тут такой хай поднялся...

"Вышел Midnight Commander 4.7"
Отправлено angel_il , 28-Дек-09 17:09 
>[оверквотинг удален]
>проекте я наблюдал лично. Уважаемые Андрей Бородин (andrew_b), Илья Маслаков (angel_il),
>Михаил Поболовец (styx), Сергей Трофимович (slyfox) и особенно Вячеслав Занько (slavaz),
>который вообще все это затеял (я имею ввиду "поднятие из пепла")
>- ОГРОМНЫЙ РЕСПЕКТ!
>Все выпады по-поводу FAR, "кривых" клавиатурных биндингов, запоздалого UTF-8 и т.п. -
>полный бред. Среди СПО вообще нет аналогов mc. То, что его
>разработка, к сожалению, зачахла где-то в районе конца 90-х (если не
>раньше) - это совсем не повод хаять его сейчас. Парни перелопатили
>огромное количество ЧУЖИХ багов. Добавили то, что предыдущая команда делать видимо
>не собиралась. А тут такой хай поднялся...

что то я не заметил негатива, по моему сплошной позитив... :)


"Вышел Midnight Commander 4.7"
Отправлено anonymous , 28-Дек-09 21:30 
>Что-то слишком много негатива. А жаль. На самом деле я безумно рад, что разработка mc продолжена. Вдвойне приятно, что продолжение разработки иницировано русскоязычными парнями. Я, пожалуй, даже выскажу респект всем разработчикам, чью активность в проекте я наблюдал лично. Уважаемые Андрей Бородин (andrew_b), Илья Маслаков (angel_il), Михаил Поболовец (styx),    Сергей Трофимович (slyfox) и особенно Вячеслав Занько (slavaz), который вообще все это затеял (я имею ввиду "поднятие из пепла") - ОГРОМНЫЙ РЕСПЕКТ!
>Все выпады по-поводу FAR, "кривых" клавиатурных биндингов, запоздалого UTF-8 и т.п. - полный бред. Среди СПО вообще нет аналогов mc. То, что его разработка, к сожалению, зачахла где-то в районе конца 90-х (если не раньше) - это совсем не повод хаять его сейчас. Парни перелопатили огромное количество ЧУЖИХ багов. Добавили то, что предыдущая команда делать видимо не собиралась. А тут такой хай поднялся...

+{очень много}


"Вышел Midnight Commander 4.7"
Отправлено Andrey Mitrofanov , 29-Дек-09 10:42 
>+{очень много}

Я уже как-то говорил, что больше +1, что +2, +стопицот, что +1000000, - уже шизофрения и мания величия.


"Вышел Midnight Commander 4.7"
Отправлено angel_il. , 30-Дек-09 00:28 
наверное за себя, за того парня и кошку марусю :)

"Вышел Midnight Commander 4.7"
Отправлено аноним , 29-Дек-09 16:13 
>Что-то слишком много негатива. А жаль.

Почему жаль-то? Нубы, пересевшие со всяких там windows и притащившие с собой вопиюще неэффективные способы работы с файлами и всем остальным как минимум должны ясно понимать, что можно работать на порядок удобнее и быстрее. Состояние mc на момент того, как за него взялить означенные люди, а также то что сверхудобный far никто так и не портировал, очень показательно - разработчикам, как продвинутым пользователям, этот костыль на * не упал, только и всего. А вот мотивацию подхвативших знамя очень интересно было бы узнать.

Неужели mc пишут те, кто им не пользуется? Или неужели его пишут те, кто не осилил шелл? В обоих случаях будующего у него нет.

>Все выпады по-поводу FAR, "кривых" клавиатурных биндингов, запоздалого UTF-8 и т.п. -
>полный бред.

Да-да, ни у кого ничего не глючит, и багтрекер там абсолютно пустой, все происки моссада.

>Среди СПО вообще нет аналогов mc.

И слава богу.


"Вышел Midnight Commander 4.7"
Отправлено angel_il. , 29-Дек-09 21:54 
у меня мотивация - убрать мешающие мне косяки, добавить вписывающихся в концепцию mc фич подсмотренных в фар.

"Вышел Midnight Commander 4.7"
Отправлено sluge , 29-Дек-09 11:13 
скачал, поставил. При запуске открылось черно-белое окно "Unable to load 'default' skin. Default skin has been loaded"
и после этого все черно белое

руки отрывать надо за такие релизы


"Вышел Midnight Commander 4.7"
Отправлено aborodin , 29-Дек-09 11:37 
>скачал, поставил.

Откуда?

> При запуске открылось черно-белое окно "Unable to load 'default' skin.
>Default skin has been loaded"
>и после этого все черно белое
>
>руки отрывать надо за такие релизы

Если компилил сам, надо делать makе install. Если какой-то пакет, то кто-то забыл положить в пакет скины.


"Вышел Midnight Commander 4.7"
Отправлено sluge , 29-Дек-09 14:32 
скачал с http://www.midnight-commander.org/
make install делал
до этого стоял mc 4.6.1
неужто надо было удалять .mc каталог от старого mc?

"Вышел Midnight Commander 4.7"
Отправлено sluge , 30-Дек-09 13:51 
ну что авторы? без комменариев?
видимо самому придется дратся за отладчик и править это глюкало

"Вышел Midnight Commander 4.7"
Отправлено Slavaz , 30-Дек-09 13:56 
>ну что авторы? без комменариев?
>видимо самому придется дратся за отладчик и править это глюкало

Да, пожалуйста, если не затруднит.Перед этим сделайте следующее:

./configure --prefix=$(pwd)/INSTALL_ROOT && make && make install && ./INSTALL_ROOT/bin/mc

Исправилась ли ошибка?


"Вышел Midnight Commander 4.7"
Отправлено aborodin , 30-Дек-09 17:34 
>видимо самому придется дратся за отладчик и править это глюкало

С таким хамлом общаться нет ни малейшего желания. Так что, дядя, дерись с отладчиком.


"Вышел Midnight Commander 4.7"
Отправлено Michael Shigorin , 30-Дек-09 17:52 
>Так что, дядя, дерись с отладчиком.

Мужуки, ну спорим, не подерётесь :-)


"Вышел Midnight Commander 4.7"
Отправлено S_Paul , 29-Дек-09 12:14 
slavaz
angel_il
pavlinux(?)
Спасибо за проделанную работу.
И вопрос:
когда/будут ли включены такие полезные возможности как:
поворот панелей (alt+, вертикально/горизонтально)
сравнение файлов (ctrl+x ctrl+y)
и ещё какая-то, забыл :)
?

"Вышел Midnight Commander 4.7"
Отправлено angel_il. , 29-Дек-09 23:03 
>slavaz
>angel_il
>pavlinux(?)
>Спасибо за проделанную работу.
>И вопрос:
>когда/будут ли включены такие полезные возможности как:
>поворот панелей (alt+, вертикально/горизонтально)
>сравнение файлов (ctrl+x ctrl+y)
>и ещё какая-то, забыл :)
>?

ок, вопрос хороший :)
посмотрите вот сюда http://www.midnight-commander.org/query?status=testing&statu...

и скажите в какой последовательности вы бы их расставили, и а каком месте бы вы поместили свои фич-реквесты?
интересны ваши приоритеты.


"Вышел Midnight Commander 4.7"
Отправлено Volodymyr Lisivka , 30-Дек-09 15:23 
>и скажите в какой последовательности вы бы их расставили, и а каком
>месте бы вы поместили свои фич-реквесты?
>интересны ваши приоритеты.

Все тикеты, которые убирают зависимость от главной ветки - на первое место. Это

поддержка внешних модулей (плагинов),

поддержка внешних скриптов и репозитариев скриптов,

поддержка .d каталогов,

поддержка скриптования на всех языках через GIR http://live.gnome.org/GObjectIntrospection (несмотря на GObject в названии, оно чудесно поддерживает и голый Си).


"Вышел Midnight Commander 4.7"
Отправлено angel_il , 30-Дек-09 17:36 
т.е. кладем на тикеты с дефектами и занимаемся в первую очередь фичами?

"Вышел Midnight Commander 4.7"
Отправлено Volodymyr Lisivka , 30-Дек-09 19:30 
>т.е. кладем на тикеты с дефектами и занимаемся в первую очередь фичами?
>

Нет (с)

Кладём на фичи, кладём на баги, исправляем рахитектуру, потом делаем кому что надо «отдельно от других» (с).

Не должно быть «горячих точек» — мест в коде, «куда всем надо сходить и нагадить» (c)


"Вышел Midnight Commander 4.7"
Отправлено aborodin , 30-Дек-09 22:00 
>Кладём на фичи, кладём на баги, исправляем рахитектуру, потом делаем кому что
>надо «отдельно от других» (с).

Это слишком революционно. Фактически, вы предлагаете переписать MC чуть менее чем полностью. Трудозатраты на такое я не берусь оценить.


"Вышел Midnight Commander 4.7"
Отправлено Volodymyr Lisivka , 31-Дек-09 00:54 
Не переписать, а дописать. Из моего опыта, нужно убирать «горячие точки» — места, которые часто меняются (часто коммитятся в SCM). Как правило, в некоторых местах додатются замены типа вместо «взять X и сделать Y» пишется «для всех X из Z сделать Y». В математике для этого дела есть специальный оператор, но я, к сожалению, не математик. :-)  

Это можут быть разные варианты реализации, например, .d-каталог для скриптов или конфигурационных файлов или, например, подключать через LD_PRELOAD все библиотеки, которые имеют название libmcplug-*.

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

PS.
X-ы нужно вставлять/забирать используя только файловые операции копирования/создания и удаления (без редактирования файлов). Суть именно в этом.


"Вышел Midnight Commander 4.7"
Отправлено aborodin , 31-Дек-09 12:09 
>Не переписать, а дописать.

Я понимаю ваш оптимизм. Когда-то много людей кричало: "Откройте Фар, и мы его быстренько портируем на Линукс". Фар давно открыли, и что? Где все те люди? Почему Фар не портируется?

Есть, правда, отдельные личности, пускающие Фар в wineconsole. Но это за гранью здравого смысла.

С MC ситуация не легче. Да, поддержку .d сделать не так сложно. Но тут есть одна тонкость. Сейчас, когда настройки хранятся в одном файле, мы читаем один этот файл. Когда файлов будет много, придётся читать много файлов до тех пор, пока не найдём нужное. Может, это и копейки в дополнительной нагрузке на CPU и FS...

Сделать поддержку плагинов, не изменяя существующей архитектуры, практически невозможно. Саму архитектуру надо менять. Это во-первых. А во-вторых, нужно спроектировать PluginAPI, которого пока нет даже в зачатках (речь идёт ведь не о VFS?). Это большой и непростой вопрос. В-третьих, это PAPI надо тщательно тестировать, при этом  что-то меняя, чтобы стало удобнее, проще и безопаснее. Это долгий процесс, и кавалерийским наскоком тут действовать нельзя.


"Вышел Midnight Commander 4.7"
Отправлено Volodymyr Lisivka , 31-Дек-09 16:59 
>>Не переписать, а дописать.
>
>Я понимаю ваш оптимизм. Когда-то много людей кричало: "Откройте Фар, и мы
>его быстренько портируем на Линукс". Фар давно открыли, и что? Где
>все те люди? Почему Фар не портируется?

Я не знаю — я им никогда не пользовался, мне он не интересен.


>Есть, правда, отдельные личности, пускающие Фар в wineconsole. Но это за гранью
>здравого смысла.

Это их проблемы. Я wc когда-то под Wine запускал —  работало.

>С MC ситуация не легче. Да, поддержку .d сделать не так сложно.
>Но тут есть одна тонкость. Сейчас, когда настройки хранятся в одном
>файле, мы читаем один этот файл. Когда файлов будет много, придётся
>читать много файлов до тех пор, пока не найдём нужное. Может,
>это и копейки в дополнительной нагрузке на CPU и FS...

Да нет, это не копейки. Нагрузка возрастёт в несколько раз — до 0,001 или даже 0,003 секунды. Процесор надо беречь, а вот человеческий труд как раз очёнь дёшов. ;-)


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

Сделайте поддержку модулей.

> Саму архитектуру надо
>менять. Это во-первых. А во-вторых, нужно спроектировать PluginAPI, которого пока нет
>даже в зачатках (речь идёт ведь не о VFS?). Это большой
>и непростой вопрос. В-третьих, это PAPI надо тщательно тестировать, при этом
> что-то меняя, чтобы стало удобнее, проще и безопаснее. Это долгий
>процесс, и кавалерийским наскоком тут действовать нельзя.

Ну так забейте. Сделайте что-то по-проще. Это ж опен-сорс — кому что-то не понравится, тот и поправит. VFS ведь прикрутили хоть как-то?

Например поддержка внешних листеров есть ("Filtered view"), а вот библиотеки внешних листеров нет. Всего-то надо сделать так, чтобы можно было или ввести команду, или выбрать её из библиотеки. Например как сделано в команде "External Panelize". Сделать так, чтобы эти команды читались не из mc.ini/[FilteredView] а из независимых файлов в каком-то каталоге. Тогда я просто сделаю RPM-ку с кучей скриптов, которую буду закидывать на машину не теребя разработчиков mc. Или хотя-бы поддердку .d закоммитьте — я тогда сделаю себе купу .ini-шек с нужными мне секциями.

Пример Filtered View:

+---------------------- Filtered view -----------------------+
| Select command:                                            |
| ls -l                                                      |
| df -h                                                      |
| uname -a                                                   |
| mount                                                      |
| cat /proc/cpuinfo                                          |
|                                                            |
| Filter command and arguments:                              |
| df -h                                                      |
|     [< OK >]     [ Add ]  [Remove]    [ Cancel ]           |
+------------------------------------------------------------+

(Кнопочки Add/Remove необязательны если есть поддержка .d-каталога).

PS.
Было бы очень смешно, если бы Линус сделал поддержку внешних модулей только в 3-ей версии своего емулятора терминала, после многих лет тщательного тестирования...


"Вышел Midnight Commander 4.7"
Отправлено S_Paul , 30-Дек-09 21:16 
не могу ответить на этот вопрос однозначно, если много багов набралось, то конечно на первом месте исправления.
просто этих двух функций действительно не хватает, но именно на _мой_ взгляд, ибо быстрое сравнение и поворот панелей для рассмотрения длинных названий часто используемые _мной_ фичи, собственно поэтому и спросил. блин многа букаф...

"Вышел Midnight Commander 4.7"
Отправлено pilat , 16-Мрт-10 13:28 
Не совсем понятен смысл функции "Распознавание клавиш..". По идее, нужна для того, чтобы "сказать" коммандеру, мол, 'то, что ты считаешь "XXX" -- это "YYY" в моем терминале, учитывай это'.

На практике, при попытке "обучить" клавише Esc, я получаю сообщение 'Невозможно принять эту клавишу. Вы ввели "\e"' -- да я и так знаю что _текущая_ интерпретация этой клавиши коммандером неправильная. Я хочу чтобы он он принял этот код (какой бы он ни был) как код клавиши "Esc" и запомнил его.

То же самое с клавишами "+", "-" и "*" (но не "/") дополнительной клавиатуры..


"Вышел Midnight Commander 4.7"
Отправлено angel_il , 16-Мрт-10 14:56 
>[оверквотинг удален]
>"YYY" в моем терминале, учитывай это'.
>
>На практике, при попытке "обучить" клавише Esc, я получаю сообщение 'Невозможно принять
>эту клавишу. Вы ввели "\e"' -- да я и так знаю
>что _текущая_ интерпретация этой клавиши коммандером неправильная. Я хочу чтобы он
>он принял этот код (какой бы он ни был) как код
>клавиши "Esc" и запомнил его.
>
>То же самое с клавишами "+", "-" и "*" (но не "/")
>дополнительной клавиатуры..

Ну переучить esc не получится, он сильно заколдованый