После долгого периода стагнации (последний релиз вышел в 2005 году), в разработке файлового менеджера Midnight Commander начались подвижки в принятии сторонних патчей, расширяющих функционал и исправляющих старые проблемы. Подстегнуть проект к жизни помогла инициатива (http://www.opennet.me/opennews/art.shtml?num=19379) по созданию отечественного форка Midnight Commander, вызвавшая большое интерес среди пользователей и разработчиков.
1-го февраля 2009 года вышел (http://midnight-commander.org/downloads/) официальный релиз Midnight Commander 4.6.2.
Этот релиз, в основном, содержит исправления ошибок, некоторые из которых оставались неисправленными на протяжении многих лет.
Основные изменения:
- Была переписана значительная часть бэкенда по работе с симлинками через fish (у кого зависал mc при копировании симлинков через "Shell-соединение", тот поймёт о чём речь);
- Работает экранирование (escape) для автодополнения и для командной строки. Раньше невозможно было работ...URL: http://midnight-commander.org/downloads/
Новость: http://www.opennet.me/opennews/art.shtml?num=20062
под FreeBSD соберется?
ну попробуй
я года 4 назад пробовал под дарвином собрать-не собралось
>ну попробуй
>я года 4 назад пробовал под дарвином собрать-не собралосьПри чём тут Darwin?????????
Под фрёй уж и не упомню с какой версии mc без гемора собирается
странно, из портов собирается без проблем.
>я года 4 назад пробовал под дарвином собрать-не собралосьЖесть.Если уж народ его собирает под роутеры с MIPS процессорами и N8x0 с ARMом - не понятно как надо поломать инструменты (или что там еще) чтобы такая банальность как mc не скомпилилась.
>Жесть.Если уж народ его собирает под роутеры с MIPS процессорами и N8x0
>с ARMом - не понятно как надо поломать инструменты (или что
>там еще) чтобы такая банальность как mc не скомпилилась.руки у него поломаны. все там собирается.
Рашевелили значит.
непонятно только зачем в mc нужна подсветка синтаксиса для всяких языков. неужели кто-то пользуется?
Еще как нужна!Частенько бывает необходимость подправить скрипт.
>Частенько бывает необходимость подправить скрипт.+1, я так и правлю иногда php скрипт прямо на сервере (пока пользователей не очень много ;-)
+1 Очень часто нужна. Скрипті в 10 раз удобнее делать.
Я вообще редактором MC пользуюсь как средой для написания Perl'оф. В комплекте с Telneat, где можно по ALT-1,2..9 переключаться между окнами консоли вообще замены не вижу. Вот только понять бы еще как Буфер работает.. не сохраняет в файл буфера нифига =(
Там есть просто копирование/перенос выделенного текста по F5/F6А можно по Ctrl+F скопировать выделенный текст в другой файл, который mc использует как буфер, а потом по Shift+F5 вставить его. Тест там хранить и после выхода из mc, и можно в 1й копии mc скопировать и тут же в другой вставить, т.к. буфер -- это просто файл на диске.
>Я вообще редактором MCДумаю, подразумевалось то, что редактора-то там как раз и нет (в отличие от ОС Emacs).
При случае всё-таки поставьте какой vim-enhanced да полистайте предложенное в vimtutor?
PS: во избежание: да, я давно не считаю mcedit(1) редактором. И другим не советую.
не поверишь пользуюсь
А как же без нее родимой?
>непонятно только зачем в mc нужна подсветка синтаксиса для всяких языков. неужели
>кто-то пользуется?Если что-то надо отрихтовать, немного и "по месту" - mc в этом плане бывает порой удобен.Тем более что катит и для удаленных серверов к которым прицепился по ssh и прочая.
Ну наконец то! Теперь еще добавить поддержку плагинов и будет вообще супер! Скоро уже виндекапец. :)
>Ну наконец то! Теперь еще добавить поддержку плагинов и будет вообще супер!
>Скоро уже виндекапец. :)При чем тут mc и винда?
>>Скоро уже виндекапец. :)
>При чем тут mc и винда?Ну, как? Вот-вот появится русский форк - VsehniyVsyudu Commandir, пользователи винды, которым не хватало только Tol'ko Commander-а с-под вянды, ту-у-т же "бросают каку" и приходит он, долгожданный, Новые Васюки становятся столицей Мира.
2авторам "русского форка": Поздравления! :)
Пользователи винды уже давно используют Far, который по фичастости даже если и не превосходит, то уж не отстаёт точно, от Total Commander.
вообще то это ТС отстает от фара...
FAR бы под никсы сделали с его то плагинчиками ...
>FAR бы под никсы сделали с его то плагинчиками ...нет повести печальнее на свете...
>FAR бы под никсы сделали с его то плагинчиками ...Чинка вычинки не будет стоять :) Фар на 100% написан по WinAPI ONLY, так что лучше уж пилить меце.
Кстати, я был очень приятно удивлен, что он теперь без плясок с бубном работает в самом простом вайне из репозитория. Никаких экспериментов с CVS и DLL не требуется производить.Я даже какими-то плагинами попользовался. regedit.dll, вроде.
>FAR бы под никсы сделали с его то плагинчиками ...Вы про OSS версию фара слышали?
Она работает под nix
это невозможно, а вот допилить мц до уровня фара вполне
Я так понимаю, в официальной версии не все есть, что в русской.
Будет ли русский форк и дальше развиваться?
>Я так понимаю, в официальной версии не все есть, что в русской.
>
>Будет ли русский форк и дальше развиваться?есть мнение что да, в рамках основной ветки.
озабоченный шелл не поправили :(
- Уход от glib? Опять переписывать все контейнеры и работу с тредами и т.п. зачем?
- Развитие старого самодельного VFS? Зачем? Есть же FUSE и GIO. Все уже есть.
>- Развитие старого самодельного VFS? Зачем? Есть же FUSE и GIO. Все
>уже есть.Старый VFS позволяет за 5 минут написать на обычном шеле фронтэнд для чего душе угодно и не требует тащить за собой пол GNOME или обновлять ядро/переходить на ОС в которой есть FUSE.
Загляните в /usr/share/mc/extfs, такой гибкости никакому GIO и не снилось.
>- Уход от glib? Опять переписывать все контейнеры и работу с тредами
>и т.п. зачем?Потоки в mc ? Интересно где ? Стойкое ощущение при работе что все делается в один поток.
> Добавлена опция для первоочередного показа исполняемых файлов в панелях;- Как слону противогаз, нам от них, такой показ.
- В Unix одна привычка, - исполняемые хранить в $PATH.:)
а затем что мне удобно, собрал что то в большом дереве исходников, запустил, не понравилось, пересобрал запустил и так для просветления...
кроме того опция выключена по умолчанию...
>В Unix одна привычка, - исполняемые хранить в $PATHПривычки они у людей, а не идеологий, товарисч линуксоед
>>В Unix одна привычка, - исполняемые хранить в $PATH
>Привычки они у людей, а не идеологийПросто характеристично, увы. Досадно, когда полезные к прививанию привычки смешиваются со всяким необдуманным барахлом и получается помойка.
Вот например, структурировать данные -- это хорошая и полезная привычка вне зависимости от ОС. А обустраивать поудобней костыли на случай структурируемых, но сознательно неструктурированных -- плохая, потому как подход не масштабируется и рано или поздно просто засыпет уже совсем капитально.
PS: если докапываться -- то "в совке" вон бывали привычки вроде "всё вокруг колхозное, всё вокруг моё". Да, у людей, но подите докажите отсутствие прямой связи с идеологией. Так и тут.
А что не так с UTF-8 без патча ? Стоит обычный mc, работают с UTF-8 все время (UTF-8 локаль). Никаких проблем не замечал. Или это про ущербную консоль BSD ?
в дебиане UTF-8 уже в нем уже давно сделали, кстати говоря патчи для официального релиза оттуда же и взяты :)
касательно сабжа. пользоваться одно удовольствие - подсветка синтаксиса есть, быстрый переход на консоль есть, зайти на фтп на удаленную машину можно, вопрос: что еще надо? да, баги, конечно, есть, но покажите хоть что-то без багов.
А glib-то чем не угодил?
Порожняк!типа
g_printf
g_sprintf
g_snprintf
g_malloc
g_calloc
g_realloc
g_free
g_strlen (который на NetBSD падает в обморок если str == "")
Интересно, а распаковку файлов из запароленного архива починили или так и вешаемся?
>Интересно, а распаковку файлов из запароленного архива починили или так и вешаемся?
>какой архив-то???
А то некоторые выдают что "Найдено 0 файлов", вместо "Я запароленный"
У меня тоже такие zip архивы есть, по работе иногда присылают. "Войти" в архив и перемещаться по папкам можно, при попытке открыть или скопировать файл mc прочно виснет. Сейчас вот собрал 4.6.2, но проблема осталась. Такое впечатление что unzip где-то фоном выдаёт промпт пароля, а mc это не замечает. Сам unzip с ними справляется нормально.
Может подскажете где покопаться, попробую исправить?
Пришлите пожалуйста такой архив для препарации.
Не могу прислать - рабочие документы, потому и запаролены.
Попробую разобраться с vfs/extfs/uzip , только я пока плохо себе представляю как в нём сделать диалог с пользователем. Может подскажете пример? Код на C использует функцию input_dialog в таких случаях
>Пришлите пожалуйста такой архив для препарации.Ну, мне секретных данных не жалко...
$ mkdir ttt
$ cd ttt
$ touch ttt
$ zip -9P password ttt.zip ttt
adding: ttt (stored 0%)
$ od -x ttt.zip
0000000 4b50 0403 000a 0009 0000 6694 3a44 0000
0000020 0000 000c 0000 0000 0000 0003 0015 7474
0000040 5574 0954 0300 6567 4989 657e 4989 7855
0000060 0004 03e8 03e8 75a1 660c d76a 4dea aa9b
0000100 d51a 4b50 0807 0000 0000 000c 0000 0000
0000120 0000 4b50 0201 0317 000a 0009 0000 6694
0000140 3a44 0000 0000 000c 0000 0000 0000 0003
0000160 000d 0000 0000 0000 0000 81a4 0000 0000
0000200 7474 5574 0554 0300 6567 4989 7855 0000
0000220 4b50 0605 0000 0000 0001 0001 003e 0000
0000240 0052 0000 0000
0000246
$ _
ага спасибо
А есть ещё Necromancer's Dos Navigator, который и под *nix...
Приходится в разных системах работать, и наличие единого иструментя для всех - это очень хорошо!
# ./configure
configure: error: cannot find install-sh or install.sh in config "."/configОфигенно :) сделали
># ./configure
>configure: error: cannot find install-sh or install.sh in config "."/config
>
>Офигенно :) сделалита же проблема...
>># ./configure
>>configure: error: cannot find install-sh or install.sh in config "."/config
>>
>>Офигенно :) сделали
>
>та же проблема...Подправьте симлинки в config. Я сделал проще - симлинк с /usr/share/automake-1.9 на automake-1.10 - нормально собралось без апгрейда automake
>>># ./configure
>>>configure: error: cannot find install-sh or install.sh in config "."/config
>>>
>>>Офигенно :) сделали
>>
>>та же проблема...
>
>Подправьте симлинки в config. Я сделал проще - симлинк с /usr/share/automake-1.9 на
>automake-1.10 - нормально собралось без апгрейда automakeа вот можно поподробнее плиз... за Фри 2ой день только..
>># ./configure
>>configure: error: cannot find install-sh or install.sh in config "."/config
>>
>>Офигенно :) сделали
>
>та же проблема...для убунты установить версию от дебиан можно.
Судя по всему, опять проблемы с псевдографикой (что с utf8, что без).
(собирал из портов под freebsd 7).
Да, с отрисовкой границ проблема. Собирал из портов.
>Да, с отрисовкой границ проблема. Собирал из портов.Угу, кто смог пофиксить - отзовитесь
http:/openforum/vsluhforumID1/82867.htmlВот тут выясняли, что в 1251 нет рамочек, "это нет тех, что надо рамочек"~. Надеюсь, что выяснили. И да, там тоже была fbsd... К чему бы это?
Раскажите нам, какая у Вас "системная локаль" (кодировка символов консоли в частности)? И, если 1251, то почему Вы полагаете, что "нету рамочек" - проблема mc? Если "нормальная локаль", то ищите символы псевдографики в своих экранных шрифтах - вдруг нету?
И, конечно, пишите ещё.
FreeBSD 7.1font8x14="cp866-8x14"
font8x16="cp866-8x16"
font8x8="cp866-8x8"
scrnmap="koi8-r2cp866"
keymap="ru.koi8-r"И никакого цп1251 и рамочек тоже никаких.
>FreeBSD 7.1Очень, очень интересуюсь рамочками в!
>font8x14="cp866-8x14"
>font8x16="cp866-8x16"
>font8x8="cp866-8x8"Рамочки в этих шрифтах -- есть или "вдруг нету"?
Судя по всему, _эти_ настройки -- для "текстовой консоли" (той, что "без иксов").
Рамочек у Вас нет в окне эмулятора терминала или в tty1-tty6 или как они там у вас?..В окне (xterm, Konsole, GNOME Terminal, и т.п.) -- есть они, рамочки?
Перекодировка 866<>кои нужна для "чиста текстового" видеорежима. Граф.фреймбуфер - _не_ используется?..
>scrnmap="koi8-r2cp866"
Тогда к проверкам на "вдруг нету" добавляется -- знает ли та--^^ перекодировка о _не_буквах из "верхней" половине чарсета.
Ой, ви таки знаете в 4.6.1 усё было на месте! Рамочек нету ни в консоли, ни в putty, вообще нигде нет, я даже mc по Ctrl+O сворачивал, думал может там они, ан нет, и там тоже нет. Думаю их потерли разработчики. Ластиком.
Те же яйца. Афтар, чем язвить - просто поставь сам на фре 7 и тыкнись носом!
Версия 4.6.1 убирала рамки если собирать с опцией WITH_UTF8=TRUE, без нее рамки были. А в версии 4.6.2 рамок нет независимо ни от каких опций.
>Афтар, чем язвить - просто поставь сам на фре 7 и тыкнись носом!Спасибо, мне :-P и отсюда... слышно.
>Версия 4.6.1 убирала рамки если собирать с опцией WITH_UTF8=TRUE, без нее рамки были. А в версии 4.6.2 рамок нет независимо ни от каких опций.
Да, вижу. http:/openforum/vsluhforumID1/83929.html Действительно, сломали в mc.
---Они убили Кенни!
>>Афтар, чем язвить - просто поставь сам на фре 7 и тыкнись носом!
>
>Спасибо, мне :-P и отсюда... слышно.
>
>>Версия 4.6.1 убирала рамки если собирать с опцией WITH_UTF8=TRUE, без нее рамки были. А в версии 4.6.2 рамок нет независимо ни от каких опций.
>
>Да, вижу. http:/openforum/vsluhforumID1/83929.html Действительно, сломали в mc.
>
>---Они убили Кенни!В ссылке есть пояснение - виновата libslang2.
Собственно, решение - собрать без опции SLANG.
Жаль не поправили до сих пор FTP - по-прежнему виснет на некоторых хостах при копировании файла на самом сервере (например, на Мастерхосте). Вроде в 4.6.1 поломали только.