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

не катит. для nroff у вас свой режим, к тому же он несколько другие последовательности использует. а нужен режим как у less -r

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

roff разметка убога для подстветки синтаксиса

ananas ★★★★★
()

Рад, что проэкт развивается. Такой вопрос - если в виндовых шарах (smb) названия файлов и каталогов русскими буквами, то вместо букв отображаются непонятные символы, причем независимо от используемой в терминале локали. Это у меня руки такие или в mc что-то настраивать нужно?

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

Предположу, что у Вас или gnome-terminal,

или голая линуксовая консоль.


Круто. Я токо их и юзаю :) В дестве правда юзал еше рхвт
но потом они протормозили с у8 и на него тогда забил !

Причем что интересно у вима есть такие извратные солор-темы
и они пашут и в голой и в гноме а в крутом МС не пашет :(

Я конечно не спец но я бы на месте МС глядел на переменную
( типа $COLORTERM == 'gnome-terminal' || $TERM == 'xterm' )
как вим и выбирал бы нужную цветовую гаму ...

mx_
()

А можно как-нибудь поменять дефолтный «формат списка» в панелях? Что-то «укороченный» не сохраняется - после рестарта опять стандарт. Это вроде в ~/mc/ini list_mode=Brief ?? Но что-то не помогает. Может починили?

frpaul ★★
()

Гламурная поделка от Мигеля не нужна. Ъ юзают vifm и dired.

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

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

То что хоткеи работают только при английской раскладке очень не удобно - это возможно исправить?

wilgib
()

фич-реквест

Надо бы (опционально) навигацию, как в vim (типа vifm). Это реально, как думаете?
Плюс формат списка, в котором можно было бы читать древние Descript.ion файлы (ну или как-то иначе реализовать возможность комментировать файлы, например, заносить каменты в SQLite). Это ведь удобнейшая фича.

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

> Размер директории можно уже как-нибудь посмотреть?

ctrl+space

ananas ★★★★★
()
Ответ на: фич-реквест от frpaul

хм.

А можно тама прикрутить заодно запись текущего каталога на болванку ?
лень каждый раз пускать скрипт с водимом и грвиос ;)

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

> нда, скины для mc - первоочередная задача.
для разработчиков первоочередная задача - избавиться от вороха «сделайте эту феньку красной», "...нет синей", "...нет зелёной" и т.д.

Вот вам инструмент - творите, что хотите.
Разве неправильный подход?

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

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

ну конечно
шаблонно мыслите
мц развивается в сторону ОТ unix-way - и это правильно

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

>Есть патч, добавляющий такую возможность. Но патч немного подустарел. http://www.midnight-commander.org/ticket/1577

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

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

И ещё вопрос - при нажатии alt+h в окне mc открывается история команд для командной строки, хотя имеются ещё истории команд для левой и правой панели, как открыть историю команд для панелей без использования мыши?

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

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

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

> Размер директории можно уже как-нибудь посмотреть?

Ctrl + Space. Или из меню.

andreyu ★★★★★
()
Ответ на: фич-реквест от frpaul

> Плюс формат списка, в котором можно было бы читать древние Descript.ion файлы (ну или как-то иначе реализовать возможность комментировать файлы, например, заносить каменты в SQLite). Это ведь удобнейшая фича.

Я за Descript.ion - по старым файлопомойкам ползать будет проще. Опять же при переносе файла/диры на другой носитель/комп не потеряется описание.

andreyu ★★★★★
()

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

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

>>#1640 никому особо и не нужен... отсюда и приоритет...

Да я особо и не жалуюсь. Знал бы С - сам бы написал патч. А так - приходится питоновским костылем пользоваться.

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

Но патч немного подустарел.

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

дойдут руки - переделаем.


Хм. Патч ? Я почему то думал что это можно сделать на уровне меню
( ну аля запаковать весь каталог в архив )

mx_
()

1. За скины спасибо. Но есть бага (или все же фича?) - понравился скин darkfar, но фон диалогов остался синим. Не приятно.

2. Хочется иметь возможность уменьшать размер панелей таким образом, что бы снизу были видны последние команды или вывод в консоли (пример ctrl+up в FAR).
Желательно, что бы эта фича работала для обоих раскладок панелей - горизонтальная/вертикальная.

3. Отметка файла (Insert) не только цветом, но и значком (к примеру звездочкой, галочкой, етц.) - будет полезно для контрастных скинов или для людей с не очень хорошим зрением.

4. Отметка файлов с помощью Space (в случае, если командная строка пуста), а не только Insert.

5. Bckspace - переход в родительскую директорию.

p.s. Молодцы ребята, хорошее дело делаете. Продолжайте развивать дальше.

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

>>>#1640 никому особо и не нужен... отсюда и приоритет...

Да я особо и не жалуюсь. Знал бы С - сам бы написал патч. А так - приходится питоновским костылем пользоваться.

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

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

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

Мои предыдущие вопросы остались без ответа, поэтому задам их ещё раз: Можно пункт с этим хоткеем внести в меню, ну или отображать в первой строке в контекстной справке по F1 в текущем диалоге? - а то я недавно тоже долго искал как же открывать без мыши список с историей команд.

То что хоткеи работают только при английской раскладке очень не удобно - это возможно исправить?

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

> 4. Отметка файлов с помощью Space (в случае, если командная строка пуста), а не только Insert.

5. Bckspace - переход в родительскую директорию.


люто плюсую!

Deady
()

кстати, а табы уже предлагали?

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

если бы я сейчас бы решился бы написать такой функционал я бы в первую очередь бы нашел объект который за панель отвечает... это struct WPanel { описанная в panel.h в этой структуре есть dir_list dir, dir_list описана в dir.h, в dir_list есть ссылка на file_entry вот туда бы я добавил бы туда поле description. дальше посмотрел бы где заполняется поле fname и fnamelen это происходит в do_load_dir, и там бы рядышком написал бы что то типа list->list[next_free].descrittion = g_strdup (get_description(odp->d_name));

а написание функции get_description это вообще дело простое берем файл в текущем каталоге descript.ion, пробегаем по нему в поисках нужного имени файла и берем поле «описание»

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

>вот у меня вопрос:

а разве в мс не плугиная система ? Ну типа аля вим или хотя бы того же фара ...

пока нет, точнее там есть extfs.d, но на полноценные плагины совсем не тянет...

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

>>а чтобы писать под mc не надо знать C, достаточно желание и понимание бэкус-наур нотации.

Надо же... И где можно узнать подробности?

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

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

1) Дефолтные кейбиндинги меняться не будут. Делайте свой mc.keybind и присылайте к нам.

2) у меня переключение раскладки только по LCtrl+LShift. Правые Ctrl+shift свободны для хоткеев (впрочем, у меня всё руки не доходят нагуглить как сделать переключение в en по LWin, а в русскую раскладку - по RWin)


Мои предыдущие вопросы остались без ответа, поэтому задам их ещё раз: Можно пункт с этим хоткеем внести в меню, ну или отображать в первой строке в контекстной справке по F1 в текущем диалоге? - а то я недавно тоже долго искал как же открывать без мыши список с историей команд.


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

То что хоткеи работают только при английской раскладке очень не удобно - это возможно исправить?


В текущей реализации чтения ESC_последовательностей это трудноосуществимо. Планируем переделать внутренние события на GMainLoop; заодно и с клавиатурой разберёмся...

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

5. Bckspace - переход в родительскую директорию.

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

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

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

при пустой командной строке, делов то

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

а какие подробности то? нужно: 1. желание 2. навыки программирование на чемто бэкус-наурном (pascal, php, python) 3. скачать исходники 4. эксперементировать 5. общаться

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

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

при пустой командной строке, делов то

такие фокусы не для меня...

angel_il ★★★★
()

[ ] Keybar visible когда уже эти ненужные кнопки будут убираться и в редакторе и в просмотрщике?

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

> > 5. Bckspace - переход в родительскую директорию.

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


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

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

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

>при пустой командной строке, делов то

такие фокусы не для меня...



Для себя вы можете не устанавливать эту опцию, раз она вам так мешает.
Лично мне не мешает, т.к. в командной строке MC я пишу ОЧЕНЬ редко. Больше пользуюсь терминалом или консолью по Ctrl+O.

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

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

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

f8 требует подтверждения, а теперь представим что F8 это стирание символа, а если командная строка пуста - удаляет файл без предупреждений... меня бы такое поведение не утроило бы...

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