LINUX.ORG.RU

Релиз mc-4.7.2

 ,


0

0

Вышел очередной релиз консольного файлового менеджера Midnight Commander версии 4.7.2

Посмотреть все закрытые задачи для этого релиза

Основные изменения с версии 4.7.1

Основное (панели)

  • Введена опция quick_search_case_sensitive (не учитывать регистр букв) для режима быстрого поиска панели (#2022);
  • Скроллинг колесом мыши на заголовке панели теперь меняет состояние сортировки файлов и каталогов в панелях (#2093);
  • Интерактивная помощь теперь формируется динамически для диалогов (копирования, поиска и т.п.) (#1561);
  • Улучшение поддержки отображения одинарных и двойных линий в скинах (#1648).

Редактор

  • Удаление выделенного текста при вставке текста из буфера обмена или при начале ввода с клавиатуры (в режиме непостоянного выделения текста) (#2155);
  • Добавление команды caseinsensitive в парсер файлов подсветки синтаксиса. Теперь при наличии этой команды ключевые слова будут подсвечиваться без учёта регистра букв (#1770);
  • При вызове диалога выбора подсветки синтаксиса курсор устанавливается на текущую схему подсветки (#1754);
  • Добавлены правила подсветки синтаксиса для ini-файлов (#2126).

Просмотрщик

  • Исправлен переход в конец файла. Теперь при нажатии клавиши End (или PgDown до упора) последняя строка в файле отображается не в первой строке просмотрщика (пустой экран), в в последней строке (#2135).

Просмотрщик различий

  • Добавлен встроенный просмотрщик различий между файлами в разных панелях. Хоткей по умолчанию: Ctrl-x,Ctrl-y, традиционно можно переназначить в mc.keybind: CmdDiffView. Привязки хоткеев для самого просмотрщика различий указываются в секции diffviewer этого же файла. (#120, #2159).

Прочее

  • autotools: Добавлена поддержка макроса AM_SILENT_RULES (#2134);
  • Огромное количество подчисток в коде (#1949, #2041, #2078, #2097, #2119);
  • Переименованы ключевые слова в парсере скинов: menu -> menunormal и linestate -> editlinestate (#1660);
  • Добавлен новый скин 'nice and dark' (#1791);
  • Обновлены правила фильтрации по расширениям файлов для подсветки синтаксиса shell-скриптов (#2127);
  • Обновления документации;
  • Обновления переводов (в порядке добровольной рекламы: спасибо www.transifex.net).

Весь список исправлений ошибок можно посмотреть в полном анонсе (англ.)

Также выпущена очередная версия mc-4.7.0.5 стабильной ветки, которая содержит только исправления ошибок

>>> Скачать

★★★★★

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

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

> Ну или просто распознавать, есть ли каталог ~/.mc. Если есть, то работать только с ним... Типа так, не?

1. Смотрим, есть ли ~/.mc. Если есть, читаем настройки оттуда.

2. После запуска выдаём сообщение, что конфиги будут перемещены из ~/.mc 'g_get_user_config_dir()'/mc.

3. При выходе сохранить настройки в 'g_get_user_config_dir()'/mc. ~/.mc стереть.

Может такой алгоритм миграции?

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

к черту алгоритмы миграции

нормальные юзеры сами перенесут что куда нужно

Deleted
()

1) Поздравляю!

2) mc нужен.

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

> Мы и сейчас используем функции только из glib-2.8 (минимально подерживаемая версия). Попытаемся от релиза к релизу плавно поднимать эту минимальную планку... пока нас помидорами не закидают :)

Не то, чтобы совсем помидор... Но хотелось бы, чтобы она поднималась не очень быстро :)

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

> Когда починят баг, что при нажатии F8 удаляются случайные файлы?

Он автоматически чинится при лечении случайного нажатия F8

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

> Неграмотные пользователи или просто код такой, что там что-либо менять сложно?

Я когда-то смотрел код 4.6.0, код был далеко не лучший (одни меню чего стоили). Сейчас похоже его понемногу причёсывают.

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

> Отлично, очень удобная штука. Только пару вопросов - зачем ему свой собственный редактор, просмотрщик и просмотрщик различий? Не unix-way.

А вы emacs, к примеру, в глаза видели?

Не unix-way.

GNU/Linux, а «GNU is NOT UNIX», помним да? )

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

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

зачем мне думать писать что то в ченджлог или не писать, есть правило: закрыл тикет - напиши в лог

Даже не буду спрашивать, где есть такое правило (знаю примеры, где нет). Но такого правила относительно новостей на ЛОРе точно нет. К ней и претензия. И аргумент «ну тогда приди к нам и сделай сам хорошо» - говеный.

Ваша работа была чрезвычайно романтизированна с самого начала.

вообщето это хобби

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

Наверняка оригинальные разработчики mc не были так горды собой. Кто им платил?

не знаю, думаю никто.

Почему вам не платит?

а должны?

Нет, не должны. Ну так и вы не оправдывайтесь отсутствием финансирования.

anonymous:

пацаны «попали в струю», перехватив падающее знамя проекта

Не было струи, и знамя не падало, а лежало. И довольно долго (3,5 года).

Ты чего сказать-то хотел?

Читай мой первый коммент, амиго: новость излишне самовлюбленная.

Делающих дело единицы, а пиздящих мимо кассы мульены.

Хотел обосрать меня, а обосрал себя - внезапно.

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

> Что это? Неграмотные пользователи или просто код такой, что там что-либо менять сложно?

Комбайн же.

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

>Читай мой первый коммент, амиго: новость излишне самовлюбленная.

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

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

> И аргумент «ну тогда приди к нам и сделай сам хорошо» - говеный.

Погладь mc! Погладь mc, cyкa!

anonymous
()

Вот это не понял: quick_search_case_sensitive (не учитывать регистр букв)

Почему sensitive, но НЕ учитывать?

centr-o
()

Делаем $ touch qqq.sql.gz

Жмём на файле F4.

Получаем сообщение «Ошибка чтения из канала: gzip -cd qqq.sql.gz 2>&1» и сегфолт.

Т.е. с ошибкой всё понятно, но вот сегфолт - это плохо :)

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

SFTP

А я всё жду, когда появится нормальная работа с SFTP. Сейчас заглянул в тикеты - оказывается, уже такой запросили: 1535. Сейчас же приходится вручную монтировать по SSHFS...

Кстати, а нельзя ли реализовать этот тикет через SSHFS?

anonymous
()
Ответ на: SFTP от anonymous

ну вот пока sftp не прикрутили - можно и ftp доделать
полагаю нужно всеголиш выполнить перезапрос текущего каталога ftp, а не переходить на локальный диск

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

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

Стуация: случайно жмем F8, потом Enter - файл удалён. Поубивал бы.

Не нужно доводить все до абсурда.

Не так. При стирании текста я не буду нажимать Backspace 20 раз, просто нажму и подержу секунду. А при такой фиче я не только текст сотру, но еще и в корень ФС вылечу. Нафиг.

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

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

roxterm наше всьо :) Gtk, не тормоз, как гномотерминал, есть табы, работает юникод

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

> По-моему, использовать по умолчанию для хоткеев сочетания содержащие Alt-Shift и Ctrl+Shift - не самая лучшая идея.

А не надо назначать переключение раскладок на ценные комбинации. Для этого есть Win, Menu и CapsLock.

Но если очень надо, то вместо Alt можно использовать Escape. Например диалог поиска отображается не только по Alt+Shift+? но и по Escape,Shift+?

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

Как же достали всякие дебилы, которые не хотят читать документацию. Все клавиатурные сочетания описаны. И переход по файлу, и история строк ввода, и история командной строки, и история панелей. Буквально всё.

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

Escape,Shift не для тех, кто орёт про двойной Escape.

akk ★★★★★
()

Хорошая программа. Наконец-то 1мб=1048кб, а не 1024кб. Это радует, а то всегда пересчитывал исошники и удивлялся.

VitS
()

FreeBSD 8.0, MC 4.7.2

Наглухо виснет на выходе при смене темы оформления. Помогает лишь killall -9 mc

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

> Не так. При стирании текста я не буду нажимать Backspace 20 раз, просто нажму и подержу секунду. А при такой фиче я не только текст сотру, но еще и в корень ФС вылечу. Нафиг.

Ну так от дурной головы можно много глупостей получить. Выделите текст, удалите его.
Не нравится фича - не включайте ее.

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

> Ну так от дурной головы можно много глупостей получить. Выделите текст, удалите его.

Выделить и удалить где - в командной строке? Как?

Не нравится фича - не включайте ее.

Именно. Такая фича должна быть по дефолту выключена.

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

Если не трудно, зайдите в jabber-комнату mc-dev@conference.jabber.ru
Там в онлайне попробуем выяснить причину...

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

> > Ну так от дурной головы можно много глупостей получить. Выделите текст, удалите его.

Выделить и удалить где - в командной строке? Как?


Не знаю, как в MC, но в FAR точно также, как и в редакторе. Кстати, это весьма удобно - одинаковое поведение и для редактора и для полей ввода.

> Не нравится фича - не включайте ее.

Именно. Такая фича должна быть по дефолту выключена.



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

andreyu ★★★★★
()

ну когда-же

ну когда-же (????????) это программо хотя бы наполовину приблизится по качеству к хотя бы раннему DosNavigator-у, который меня радовал ещё в далёкие 90-е прошлого века..... жду, надеюсь и верю! ) ведь не так сложно вложить нормальный текстовый редактор и сделать многооконность. (да и тетрис был и калькулятор и даже поддержка разных кодировок) Где-то лежали исходники DN-а в тырнете. Возможно с авторами и договориться можно было бы... Меряться чем-либо этой программе стыдно даже с NC прошлого века. Да ещё постоянно ловит сканкоды расширенной клавиатуры, курсорные клавиши, пэйдж-ап-довн и вставляет в невыключаемую командную строку (от чего полчаем всё время попытки выполнения каше-команд при нажатии Enter, если забылся и не стёр кашу), а переход на уровень выше в дереве каталогов, кому-то лень сделать по Backspace (отсюда и Enter). Короче, в сравнении с тем DN, MC выглядит не просто убого, а примитивно и нелепо. Как минимум тот вариант что рапространяется в репозиториях Федоры.

P.S. Павлушенька я Прямоглуп

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

> Я снес его пока не исправят и обратно ушел на mc-light.
Зря так, конечно :(

Ни Вы, ни аноним, у которого похожая проблема, в jabber-комнату так и не зашли (про багрепорт и не мечтаю - сами настрочили бы по результатам предварительных тестов и общения в жабберруме). Вот как теперь исправлять ошибку, если она ни у кого из разрабов не воспроизводится? Будете ждать, когда пофиксят? ню-ню. Ждите :)

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

Короче: FreeBSD 8.0-p2 MC этой версии. Установка из портов без поддержки иксов. Запуск. Смена в ~/.mc/ini темы оформления. После нажатия F10 и подтверждения выхода мертвец. Переключаюсь на другую консоль и делаю killall -9 mc Если не менять тему, то все в порядке.

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

гм. Весьма странное поведение. Попробуйте при помощи strace определить, где именно он в ступор входит
strace -O mc.strace.out mc

Slavaz ★★★★★
() автор топика
Ответ на: ну когда-же от anonymous

Просто можно начать исходники опенсурсного Фара начать переводить с функций Виндовс на функции POSIX. Я заглядывал в сурс код. Но я плохо знаю Си++. В Фаре архитектура хорошая. Вот это будет конфетка.

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

Так, еще и slang был вырублен. Как соберу отпишусь.

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

>2) Язык тикетов - английский.

Вот это и плохо :)

...

А баг с переносом выделенного русского текста остался. Судя по всему некорректно (не-utf8-но) считаются границы выделения.

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

>>2) Язык тикетов - английский.

Вот это и плохо :)


Жаль, что здешнее начинание по переводу багрепортов заглохло :(
Хорошая идея была.

А баг с переносом выделенного русского текста остался. Судя по всему некорректно (не-utf8-но) считаются границы выделения


Да, этот баг пока что не закрыт: http://midnight-commander.org/ticket/2153
Можете зарегаться и себя в CC добавить, чтобы отслеживать движение по тикету.

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

> Просто можно начать исходники опенсурсного Фара начать переводить с функций Виндовс на функции POSIX.

Ага-ага. Напомню: когда ФАР был закрытым, много народу орало, мол, откройте код, мы быренько спортируем ФАР на Линукс. Фар открыт уже несколько лет. Все оравшие и стучавшие себя пяткой в грудь слились. Почему, я вас внимательно спрашиваю? Не потому ли, что никому не охота возиться с этой смердящей кучей непортабельного го^Wкода?

Пошарьтесь по форуму ФАРа. У ФарТим нет никакого желания делать какие-либо телодвижения в сторону кросплатформенности. Более того, там всё больше и больше костылей к разным версиям Вантуза, потому что в W7 многое работает не так, как в ХРени. Так что если кто и решится рискнуть здоровьем, то его этуазизм внезапно угаснет. Ещё раз повторяю, никакой поддержки со стороны апстрима не будет.

Вот это будет конфетка.

Мечтайте. Блажен, кто верует.

akk ★★★★★
()
Ответ на: ну когда-же от anonymous

> Где-то лежали исходники DN-а в тырнете.

Ичо? Есть они у меня. Если вы не знаете, я вам рассказываю: DN написан на поцкале с тучей ассемблерных вставок. Толку от этого кода? Бинарная версия под Линукс (таки да, есть и такая), когда я её пробовал, было нечто ужасным. Глючило со страшной силой. Сомневаюсь, что с тех пор хоть что-то изменилось.

Возможно с авторами и договориться можно было бы...

И какой из этого выйдет гешефт?

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

>что в mc.strace.out?

Набрал точь как написано, файл не создается.

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

Не потому ли, что никому не охота возиться с этой смердящей кучей непортабельного го^Wкода?

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

К тому же там всё на самом деле проще так как там свои встроенные текстовые виджеты Фара и их не нужно портировать как в случае если бы это была GUI программа.

А по поводу того что никто не портировал. Так ещё не все даже знают что Фар уже опенсурс. Ещё встречаются такие индивидумы.

А восхвалять ЭмЦе не стоит. Фар намного лучше.

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

> А по поводу того что никто не портировал. Так ещё не все даже знают что Фар уже опенсурс. Ещё встречаются такие индивидумы.

Шо, они в глубоком анабиозе? Фар открыт уже года три как, если не больше. Всем, кому он интересен, об этом в курсе.

А восхвалять ЭмЦе не стоит. Фар намного лучше.

А никто его не восхваляет ни разу. Просто в этом классе программ в UNIX-like системах MC самый развитый и широко используемый.

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