LINUX.ORG.RU

Вышел релиз отечественного форка mc-4.6.3

 


0

0

14 декабря 2008 года вышел релиз Midnight Commander версии 4.6.3.

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

  • Подсветка файлов по расширению.
  • Исправлен "озабоченный" шелл (вернее, не совсем исправлен... просто большая проблема заменена на меньшую).
  • Debian-патчи: синтаксис и распознавание apt/deb по расширениям.
  • Добавлен файл подсветки awk.syntax и значительно расширен css.syntax.
  • Debian-патчи: исправления в переводах и в подсветке синтаксиса BASH.
  • Убрано предупреждение о невозможности сменить права.
  • Кодировка панелей (при однобайтной системной кодировке).
  • Перекодировка файлов при редактировании и просмотре.
  • Переключение режимов отображения панелей (вертикальное/горизонтальное разделение) по нажатию на сочетание клавиш ALT+,(запятая).
  • Переключение режимов отображения скрытых файлов и каталогов по нажатию на сочетание клавиш ALT+.(точка).
  • Добавлена возможность включать/выключать автоотступ в редакторе при нажатии на комбинацию клавиш ALT+i. Полезно при вставке текста из буфера обмена.
  • Добавлена подсветка синтаксиса для C++ из Debian, с поддержкой Qt макросов. Для спецификаторов доступа public/private/protected сделан цвет brightmagenta, т.к. это улучшает визуальное восприятие классов.
  • При ошибочном соединении (ssh, например) происходит перерисовка экрана, т.е. убраны артефакты после неуспешного соединения, также убраны артефакты при успешном ssh-соединении в первый раз.
  • Добавлена возможность задания номера порта при ssh-соединении;
  • ... и множество других улучшений.
Более полный список изменений доступен по адресу: http://mc.redhat-club.org/cms/news.ph...

Скачать исходные тексты можно по адресу: http://people.redhat-club.org/inf/mc-...

Непосредственно с репозитория для стабильной ветки: svn export http://mc.redhat-club.org/svn/tags/4.6.3

Багфиксинг стабильной ветки: svn checkout http://mc.redhat-club.org/svn/branche...

Самая новая разработка (Внимание! Код нестабилен!): svn checkout http://mc.redhat-club.org/svn/trunk

Бинарные сборки для различных дистрибутивов доступны по ссылкам со страницы: http://mc.redhat-club.org/trac/wiki/D...

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

>>> Сайт проекта

★★★★★

Проверено: maxcom ()

Ответ на: комментарий от anonymous

> utf не поддерживает? В топку!!

Что легче - добавить utf в форк (передрать код из ванильного), или со скрипом (вона как глючат!) велосипедить уже работающие в другом форке фичи? Самое же главное - до слёз жалко авторов безымянного форка, как посмотришь на их мучения с попытками оформить форк официально, или впихнуть свои изменения в текущий проект. При том, что готовый официальный форк давно есть. Автор mc-light - русский, договориться не должно составить проблем.

ЗЫ. А на кой в консольном манагере вообще utf сдалась? Список файлов - от локали, тексты редактировать/смотреть? Так кто мешает прицепить эдитор-вьюер соответсвующий, хоть тот же vim, вместо убогих стандартных?

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

>хоть тот же vim, вместо убогих стандартных?

Тут поговаривали, что vim написали марсиане. Кстати, а в чем проявляется убожество стандартных ?

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

>По мне так видеть и источник и приёмник не обязательно, а вот возможность открыть приёмник не закрывая источник как раз кажется полезной. По этому-то мне и нравится больше идея вкладок, потому что истоников и приёмников можно наоткрывать больше двух, что часто бывает удобно. В двухпанельниках же, если открыт источник и приёмник, и при этом, перед тем как что-то сделать между этим источником и приёмником надо совершить какие-нить операции с файлами в другом месте с помощью ФМ, приходится идти туда, а потом опять заново открывать исходый источник с приёмником, что ИМХО неудобно. Было бы неплохо иметь вкладки на комбинации источников и приёмников. Система же, например, которую успели реализовать в тоталкоммандере, перед тем как я перестал использовать виндовс, где вкладки просто тупо независимо располагаются по обе стороны ФМ, мне кажется неудобной: чтобы открыть новый источник и приёмник приходится совершить туеву хучу действий, и повторить её потом, чтобы вернуться в исходную позицию. В общем реквестирую вкладки в mc)

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

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

>ЗЫ. А на кой в консольном манагере вообще utf сдалась?

С тобой всё ясно. Ещё один воинствующий дилетант.

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

> Тут поговаривали, что vim написали марсиане.

Склонен согласиться. Но дело сейчас вовсе не в этом. Просто как пример консольного редактора, понимающего utf8.

> Кстати, а в чем проявляется убожество стандартных ?

Ну, вьюер ещё так-сяк, хотя не самый шедевр (например - не запоминает позицию просмотра), а редактор - абсолютный кошмар. Редкосно унылое убожество. Ну чего ж вы хотите от редактора, который до сих пор в точности следует интерфейсу того самого редактора от первого (да-да, эпохального досовского) нортон коммандера? Он и во времена ДОСа-то был не алё, а уж в юниксе он смотрится вообще крайне странно. Что за байда - выделение блоков по F3, копирование по F5?

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

>Кстати, а в чем проявляется убожество стандартных ?

Отсутствие возможности кастомизации, наверное.

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

>Что за байда - выделение блоков по F3, копирование по F5?

С такими аргументами только в биореактор.

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

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

Ты дурак. Это бесспорно. Потому как именно сочетание миднайта и гном-терминала приносит много горя и бед, а вовсе не щастье. Хотя бы по той причине, что по дефолту гэ-терминал забирает себе клавишу F10. А она, например, могла бы облегчить страдания тех, кого напрягает два раза Esc жать для выхода. Ну и вообще, по сравнению с konsole, гэ-терминал уныл и убог. Ни те вкладки переименовать, ни F11 воспользоваться.

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

> С тобой всё ясно. Ещё один воинствующий дилетант.

Может всё-же расскажешь, на кой utf сдался именно консольному файл-менеджеру? Мне вот, пока тут не сказали, что mc-light utf не поддерживает, это даже в голову не приходило. Потому как проблем не возникало. Имена файлов отображались в utf8 (локаль), текстов в этой кодировке у меня мало, и я их kate редактирую. Зачем ещё?

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

>Самое же главное - до слёз жалко авторов безымянного форка, как посмотришь на их мучения с попытками оформить форк официально, или впихнуть свои изменения в текущий проект. При том, что готовый официальный форк давно есть.

В точку!

Переименовали бы проект и срали на всех англичан, будут еще нам условия ставить. В багтрекере по английски им видите-ли надо писать, да еще и форум английский сделать. Учите русский, суки!

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

>> Да и hex-режима в нём нет

> vim:

> :%!xxd


ППЦ. Записывать команды на бумажечку, прикреплять ее к обоям, дописывать в нее новые особоизвращенные человеконечитаемые и хрензапоминаемые бессмыссленные наборы знакосимволов. Редактор это называется.

Кста, а чего там HEX коды не редактируются?

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

>Ни те вкладки переименовать, ни F11 воспользоваться.

Right-Click по вкладке и "Установить заголовок" - не то ?

Меню "Правка" -> "Комбинации клавиш" убрать обе галки и отключить все не нужное пробовал ?

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

> Может всё-же расскажешь, на кой utf сдался именно консольному файл-менеджеру? Мне вот, пока тут не сказали, что mc-light utf не поддерживает, это даже в голову не приходило. Потому как проблем не возникало. Имена файлов отображались в utf8 (локаль), текстов в этой кодировке у меня мало, и я их kate редактирую. Зачем ещё?

Текстов в этой кодировке (как впрочем и в других кодировках) у меня много. Кати запускается 2-3 сек, вместо мгновенного открытия файла внутри консольного редактора. Потому проблемы возникают все время.

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

> В багтрекере по английски им видите-ли надо писать, да еще и форум английский сделать. Учите русский, суки!

Толсто. Какая буква в названии mc-light тебе кажется непонятной англичанам?

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

>Переименовали бы проект и срали на всех англичан, будут еще нам условия ставить. В багтрекере по английски им видите-ли надо писать, да еще и форум английский сделать. Учите русский, суки!

Каких, нафиг, англичан? Вот сколько разрабатываю, ни разу их не видел, но патчи/багрепорты приходили даже от китайцев и все на английском. Или товарищ таки предлагает на них забить?

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

>Имена файлов отображались в utf8 (локаль), текстов в этой кодировке у меня мало, и я их kate редактирую.

Ага, хорошую позицию избрал товарищ. Это поделие даже не собирается. Есть ли смысл его обсуждать?

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

> Так кто мешает прицепить эдитор-вьюер соответсвующий, хоть тот же vim, вместо убогих стандартных?

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

Отбросив неюзабельные vi/vim и emacs, у нас остается тока mcedit и nano. И то и то редкостное говнецо, но другого говница, хотябы отдаленно напоминащего редактор FAR - а или досовый MultiEdit, на горизонте не просматривается.

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

> Right-Click по вкладке и "Установить заголовок" - не то ?

У меня 2.18.2, там такого нету. Не переименовывает. А умеет гэ-терминал создать набор переименованных по надобности и раскрашенных по вкусу вкладок, чтобы его потом одним махом загружать?

> Меню "Правка" -> "Комбинации клавиш" убрать обе галки и отключить все не нужное пробовал ?

Не-а. Меня консоле вполне устраивает. А ты за каждым, кому мешает в миднайте, запущенном в гэ-терминале, отсутсвие стандартных клавиш, будешь бегать и объяснять, как их вернуть? Кста, F10 там не перечислена. Да, это гэ умеет комбинацию для вставки содержимого X-буфера? Мне без этого совсем грустно.

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

> Текстов в этой кодировке (как впрочем и в других кодировках) у меня много. Кати запускается 2-3 сек, вместо мгновенного открытия файла внутри консольного редактора. Потому проблемы возникают все время.

vim не спасёт отца русской демократии? Я всегда настраиваю на использование внешнего редактора.

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

> Это поделие даже не собирается. Есть ли смысл его обсуждать?

У меня прекрасно собирается. На линуксах. Про фрюху можно даже не упоминать - там для него порт есть. Но обсуждать по любому смысл есть, хотя бы для того, чтобы любители редхата вылезли из своей Башни Из Слоновой Кости, и воспользовались преимуществами, заложенными в идеологию опенсурсе. Лежит пакет, в котором давно реализованы многое из того, над чем они мучительно работают, а его даже не обсуждать прелагают всякие там анонимусы. Да, блин, можно даже просто воспользоваться если не кодом, то названием пакета и статусом официального форка.

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

Таки собрал mc-light. Пришлось допиливать код аж в 5 местах. Результат с utf-локалью видно на скрине. http://slil.ru/26457807

Вывод: Mess - Великий Газификатор, преклоняюсь перед его талантом

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

> Толсто. Какая буква в названии mc-light тебе кажется непонятной англичанам?

Протрите очки...

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

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

> Отбросив неюзабельные vi/vim и emacs, у нас остается тока mcedit и nano. И то и то редкостное говнецо, но другого говница, хотябы отдаленно напоминащего редактор FAR - а или досовый MultiEdit, на горизонте не просматривается.

Мля, уж чего-чего, но текстовых редакторов под фрюниксы - море разливанное. Во времена оны, когда по нубству эти же соображения для меня были актуальны, я выбрал редактор le, как оптимальный компромисс между человечностью интерфейса и мощностью юнискового редактора. Да так с тех пор и не нашёл поводов отказаться - работает, привычка, все остальные не настолько лучше. Ну и умеет он не так уж мало (mcedit жалко смотрится по сравнению). В редких случаях, когда заведомо возможностей le не хватает (как с тем же utf), использую подходящий. Да, hex-режим в le есть, с поддержкой редактирования, ессно.

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

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

> Из-за этого большая часть соотечественников не будет писать в багтрекер.

Товарищ, вариант решения я приводил выше.

ЗЫЖ для себя эту проблему решил ещё проще. Кто инглиш осилить не в состоянии, пишут мне на мыло. Таким образом отфильтровалась куча флуда и бесполезных сообщений. 99% троллей и хамла работает именно на публику.

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

>Вот сколько разрабатываю, ни разу их не видел, но патчи/багрепорты приходили даже от китайцев и все на английском. Или товарищ таки предлагает на них забить?

Я не предлагаю ни на кого забивать. Просто в той стадии, в которой сейчас находится проект (а это не более чем альфа) какой толк от буржуйских хотелок ? Время еще не пришло...

Хотя вон разработчику linm (http://kldp.net/frs/?group_id=373) никто не мешает работать. В исходниках комменты - сплошные йероглифы, так же как и на форуме и багтрекере.

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

> Отучать вообще мс от двойного клика нельзя ни в коем случае - одинарный ESC позволяет съэмулировать нажатие любой клавиши с модификаторами, и это фишка не mc, а линуксовой консоли.

Нужно оставить! Иначе как в X-ах будете по Alt-Tab автодополнение делать?

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

> Разве я где-то упоминал mc-light ? Речь шла о продвижении форка и при необходимости перевода тикетов и форума на чужеземный язык. Из-за этого большая часть соотечественников не будет писать в багтрекер.

А... Ты серьёзно? Разве это вообще проблема? Кто на каком может, на том и пишет. Если разработчики не понимают английского, это проблема. Если разработчики понимают язык тикета, то кому от этого плохо? Пусть уж на хорошем русском, чем на плохом английском.

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

> В транке уже есть патч, позволяющий делать текущую активную панель побольше, чем вторую (опционально, естественно ;) ). Но этот патч нужно пересматривать - он срабатывает только при горизонтальном разделении.

В mc-MP можно было Ctrl+стрелки менять размер панелей. Может просто код посмотреть?

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

> Таки собрал mc-light. Пришлось допиливать код аж в 5 местах. Результат с utf-локалью видно на скрине.

Хрен тебя знает. Я на федорке штук пять их собрал. Фсё работало, не говоря уже о том, что у меня на фрюхе оно всю дорогу прекрасно собирается и пашет, собирается и пашет.

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

Я не предлагаю ни на кого забивать. Просто в той стадии, в которой сейчас находится проект (а это не более чем альфа) какой толк от буржуйских хотелок ? Время еще не пришло...

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

ЗЫЖ советую таки посмотреть на развитие событий в mc-devel. Там вполне серьёзные люди с серьёзными намерениями. А не красноглазые школьники.

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

>Хрен тебя знает. Я на федорке штук пять их собрал. Фсё работало, не говоря уже о том, что у меня на фрюхе оно всю дорогу прекрасно собирается и пашет, собирается и пашет.

Про фрюху говорить не могу, а вот сей позорный скрин сделан-таки в федоре. Алсо, без utf патчей mc-4.6 выглядит аналогично.

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

>У меня 2.18.2, там такого нету. Не переименовывает.

Дык вылезь из танка, да обновись

>А умеет гэ-терминал создать набор переименованных по надобности и раскрашенных по вкусу вкладок

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

>Кста, F10 там не перечислена.

Тыкаю носом, как нассавшего котенка. Правка->Комбинации клавиш->Включить клавишу для доступа в меню (F10 по умолчанию)

>Да, это гэ умеет комбинацию для вставки содержимого X-буфера?

Умеет, смотри там же в настройках комбинаций клавиш

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

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

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

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

> Однако косяк: не удаляются рекурсивно каталоги с содержимым.

не замечал

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

>ППЦ. Записывать команды на бумажечку, прикреплять ее к обоям, дописывать в нее новые особоизвращенные человеконечитаемые и хрензапоминаемые бессмыссленные наборы знакосимволов. Редактор это называется.

: - перейти в режим командной строки,
% - обозначает весь файл(с первой по последнюю строку),
! - Обозначает вызов внешней программы,
xxd - это внешняя программа для конвертирования в hex и обратно (поставляется с vim).

В суммме получаем: передать весь файл внешней программе и результат вставить в текуший буфер.

>Кста, а чего там HEX коды не редактируются?


Редактируются. после редактирования нужно обратно сконвертировать командой :%!xxd -r

Devix
()

Мужики, спасибо! Ъ!

anonymous
()

Заемержил. Пока нравится. Спасибо! :)

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

Можно также отсортировать несколько строк файла.
Делается так:

:2,4!sort

: - переход в режим командной строки,
2,4 - диапазон строк.
!sort -внешняя команда

В сумме получаем: передать с 2 по 4 строку программе sort и результат вставит вставить во 2,3,4 строку.

PS: Если проникнутся идеей vim то очень даже логично все получается, главное не ленится читать man.

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

>Бля, ну сколько же они его пилили, начиная с Иказы, а ? И что ? Проект до недавнего времени можно было палочкой потыкать - протух.

Пилили, в одной мандриве я насчитал порядка 30 патчей. Собственно, пока проект и есть попытка собрать все эти патчи в единое целое. А то что мейнстрим протух, так это ерунда, часто это зависит от одного разработчика, у которого просто нет времени. Одно дело написать патч и забыть, другое дело - постоянно следить за проектом. Даже приём готовых патчей их проверка убивает кучу времени.

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

>Отбросив неюзабельные vi/vim и emacs,

А кто тебе сказал, что они "неюзабельные"? Если ты не в состоянии их освоить, это не означает, что они "неюзабельные".

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

> Дык вылезь из танка, да обновись

Нах он мне нужен? Нету ничего такого, чтобы я мог сделать в гноме, но не мог в КДЕ, а наоборт - полна коробочка. Так что гном у меня на машине чиста для позырить. Ну соответственно, всё следующее так, для галочки, в следующих версиях может и исправлено/добавлено. Но всё же:

Вкладки таки переименовывает, но набор вкладок (количество, заголовки, расположение, настройки каждой вкладки, чтобы всё это грузить одним махом) - не умеет.

Комбинации клавиш для вставки содержимого мышиного буфера - нету, не умеет.

Комбинации для вызова меню - нету. Есть только для скрытия строки меню, но F10 по любому приложению не достаётся

Унылое гэ.

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

> Результат с utf-локалью видно на скрине. http://slil.ru/26457807

Странно, а ты что, думал будет по другому? Ясно дело, что при утфной локали в не держащем утф приложении будут кракозябры. Мог бы даже и не скачивать.

> Вывод: Mess - Великий Газификатор, преклоняюсь перед его талантом

Просто не очень умелый тролль. А то, что ты повелся - дык сам виноват. Мог бы догадаться, что фразу "зачем нужен utf в консоли" мог написать только тот, у кого локаль в koi.

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

> фразу "зачем нужен utf в консоли" мог написать только тот, у кого локаль в koi.

...и то отнюдь не каждый :)

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

Чорт, нажалось.

Тьху на вас! И в самом деле у меня koi в локали. Блин, давно переделал и забыл, считал, что осталась utf. :(

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

Нахнах. Тогда сайт станет такой готишный, что у меня депрессия начнётся.

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

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

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

> rc - рашн коммандер
совьет комиссар

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

А давайте ещё ликбез по vim? Мне понравилось :)

- Можно ли быстро в командном режиме закоментировать строку в одно-два нажатия находясь не в её начале?

- Как быстро сдублировать текущую строку?

- Как быстро перемещать строки/куски текста по документу?

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