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

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

упс... и забыл спросить чем не устраивает Ctrl-PgUp ?

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

А оно уже перестало говорить:
The shell is already running a command
хотя бы при пустой строке шелла, я уж не говорю о том, чтобы запускать набранное даже если шелл действительно занят?

Я в общем-то постоянно пользую mc, и единственное, что достаёт - это вот эта гадость. И ещё оно при этом директорию забывает, в которую перешёл, когда shell якобы running a command...

Stanson ★★★★★
()

В ветке 4.7.x на каком-то этапе поломали быстрое перемещение к концу/началу файла по Ctrl+PgDn/Ctrl+PgUp. Вместо этого курсор стал прыгать на верхнюю/нижнюю строчку экрана. Это баг или фича? Как нынче быстро переместиться в конец файла?

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

>зачем ему свой собственный редактор, просмотрщик и просмотрщик различий?

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

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

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

>А как насчет использования для таких задач внешних утилит
Он отлично съедает переменную .bashrc EDITOR=joe

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

>>Если введён латинский текст и мы переписываем его в overwrite-mode русским,

по моему именно это я и лечил в 4.7.2


О! Точно, в 4.7.2 теперь прошло! Будем надеяться, что и проблема с копированием тем же причинами вызывалась и почила теперь :)

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

Бедолага. Кто же тебя заставляет гнумерский терминал использовать?


:( Ага гады.
Толи дело вин32 с ее cmd ;)

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

а ну да... из серии: у меня работает, ЧЯДНТ

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

>> Бедолага. Кто же тебя заставляет гнумерский терминал использовать?

:( Ага гады.
Толи дело вин32 с ее cmd ;)

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

angel_il ★★★★
()

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

При вызове диалога выбора подсветки синтаксиса курсор устанавливается на текущую схему подсветки

Издеваетесь что ли? Такое даже в ченджлогах не пишут.

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

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

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

При вызове диалога выбора подсветки синтаксиса курсор устанавливается на текущую схему подсветки

Издеваетесь что ли? Такое даже в ченджлогах не пишут.

а как человек об этом узнает если об этом нигде не написать?

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

>> все нужные мне комбинации работают...

А как ты к нему табы прикрутил ?

я же написал - все «нужные мне», мне табы не нужны...

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

> а как человек об этом узнает если об этом нигде не написать?

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

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

Да-да. Ваша работа была чрезвычайно романтизированна с самого начала. Я не понимаю, почему так. Наверняка оригинальные разработчики mc не были так горды собой. Кто им платил? FSF? Почему вам не платит?

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

> Ждём ебилдов.

Нет, это ебилды ждут вас.

Как Сильви уже написала, гентушники быстры и шустры - анонс ещё писался,а ебилды были уже готовы.

Slavaz ★★★★★
() автор топика

А есть ли возможность во встроенном редакторе отключить символы ... на пробелах и <----> на табах? очень бесит.

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

Пардон, alt+shift+_

не контрол

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

>> а как человек об этом узнает если об этом нигде не написать?

Зайдет в этот диалог и увидит, например. Это не та фича, которая решает вопрос, обновляться или нет.

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

Хотя я mс не пользуюсь (как вы наверно догадались :))

нет не догадался...

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

я тоже не знаю... по мне так приятное исправление...

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

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

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

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

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

а должны?

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

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

Очевидно же, что пацаны «попали в струю», перехватив падающее знамя проекта. Если мс реально никому нахер не впился бы, то и шумихи вокруг его поднятия не было бы.

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

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

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

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

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

>Не спугни обидой пацанов - таких мало. Делающих дело единицы, а пиздящих мимо кассы мульены.

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

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

Chaser_Andrey> Не unix-way.

Поставь Debian и узрей, что там с mc натворили. А натворили то, что вместо стандартного редактора там nano.

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

ну ащета там вместо включения по дефолту стандартного редактора - то, что написано в EDITOR, а не конкретно и только нано.

arkhnchul ★★
()

Hot list фильтр ?

Я очень давно пользуюсь mc и хотел бы узнать появилась ли фильтрация или fuzzy поиск нужных мне ftp хостов в хот листе (с - \ ) ? У меня их скопилось больше 50 и на поиск нужного уходит много времени.

crono
()
Ответ на: Hot list фильтр ? от crono

> Я очень давно пользуюсь mc и хотел бы узнать появилась ли фильтрация или fuzzy поиск нужных мне ftp хостов в хот листе (с - \ ) ?

пока фильтра нет.

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

ок, тем не менее пасиб за работу. Буду ждать этой фичи.

crono
()

Добавлю и своих пять копеек... 8)

1. Соединение с фтп. Если что-то пошло не так, нет никаких вразумительных средств вывести МС из ступора.
2. Вычитывание каждый раз диры на сервере утомляет. Хотелось бы иметь возможность отменить это безобразие .. 8)

V0ID ★★★
()

А на счёт хранения конфигов как и положено в ~/.config/mc не думаете? Всегда убивало в *nix захламлённость домашнего каталога всяким «мусором». Сейчас многие приложения перлезли в ~/.config

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

> 2. Вычитывание каждый раз диры на сервере утомляет. Хотелось бы иметь возможность отменить это безобразие .. 8)

Да и, вообще, можно попробовать кэшировать. Достаточно часто ftp-контент статичен и смысла в перечитывании нет... Но надо, чтобы настраивалось, можно даже персонально, по серверам. :-)

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

> 1. Соединение с фтп. Если что-то пошло не так, нет никаких вразумительных средств вывести МС из ступора.

2. Вычитывание каждый раз диры на сервере утомляет. Хотелось бы иметь возможность отменить это безобразие .. 8)


Да, есть такое непотребство. :(

VFS ещё будем ператряхивать. Зацепим и VFS-модули...

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

> Сейчас многие приложения перлезли в ~/.config

не в ~/.config, а в XDG_CONFIG_HOME. тем разработчикам, которые жестко прописывают именно ~/.config, надо отрывать все, что висит

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

> А на счёт хранения конфигов как и положено в ~/.config/mc не думаете?

Не всё однозначно и нет единого мнения: http://www.midnight-commander.org/ticket/1851

Возможность хардкорно переопределить есть и сейчас:

CFLAGS='-DMC_USERCONF_DIR=\".config/mc\«' ./configure --bla-bla
make && make install

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

> на gio замахнуться не собираетесь?

Собираемся. Но оно до ужаса свежее. Не в смысле, что нестабильное, а в смысле, что его нет во многих LTS.. :(

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

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

И еще копейки...

Панелизация из поиска перестала падать (вроде), но попытка просмотра файла по F3 часто заканчивается сообщением : а нетути...

Возврат панели в нормальный вид по CTRL-R выбрасывает в корень. Сдается что проблема в этом...

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

> так а в чем проблема заюзать g_get_user_config_dir()

Ну помимо этого нужен ещё код, который перетащит из ~/.mc в 'g_get_user_config_dir()'/mc все конфиги.

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

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

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

по уму, так стоит кроме дефолтного расположения в $XDG_CONFIG_HOME/mc добавить еще переменную MC_HOME, или аргумент к mc, которые бы указывали путь к конфигам. если аргументы заданы - лезть, куда указали, нет - в $XDG_CONFIG_HOME/mc

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

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

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

>Возможность хардкорно переопределить есть и сейчас:


CFLAGS='-DMC_USERCONF_DIR=\".config/mc\«' ./configure --bla-bla

make && make install

Вот это дельный совет. Учту при сборке порта. Кстати, похоже обновился он уже во FreeBSD.

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

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

Только вначале потратьте несколько лет на изучение английского языка. А потом - пожалуйста!

xintrea
()

Вот интересно :-), вроде программа популярная, но сколько лет она уже существует и досихпор исправляют какие-то «детские» баги.
Что это? Неграмотные пользователи или просто код такой, что там что-либо менять сложно?

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