= Midnight Commander 4.7.0-pre4 = [http://www.midnight-commander.org/query?status=closed&group=resolution&order=priority&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=version&col=severity&milestone=4.7.0-pre4 Просмотреть список всех закрытых тикетов с pre3 по pre4] == Список основных изменений относительно версии 4.7.0-pre3 == === Общее === * Добавлена сортировка по клику на заголовке панели. * Добавлены биндинги для сортировки в панели в файл mc.keymap (!PanelSelectSortOrder, !PanelToggleSortOrderPrev, !PanelToggleSortOrderNext, !PanelReverseSort, !PanelSortOrderByName, !PanelSortOrderByExt, !PanelSortOrderBySize, PanelSortOrderByMTime). По умолчанию клавиши не назначены. * Добавлен индикатор и направление текущей сортировки. Вид текущей сортировки находится в левом верхнем углу панели. * Добавлены новые параметры файл скина (sort-sign-up, sort-sign-down) в секцию [widget-common] для назначения символа индикатора сортировки. * Добавлена опция "extensions_case" в файл раскраски filehighlight.ini. * Механизм формирования меню полностью переделан. Теперь меню формируется динамически, горячие клавиши, отображаемые в меню, подставляются из mc.keymap (#1563). === VFS === * Исправлен просмотр *.tar файлов, содержащих символ ":" в имени. * Команду "exit" можно выполнить на нелокальных ВФС. * Добавлен просмотр содержимого CAB-файлов. * Добавлена поддержка просмотра файлов: ico, djvu * Исправлены ошибки, приводящие к падению МС в разных ВФС (#1712). * Устранено отображение предупреждения при копировании файлов в архив (#1729). === Редактор === * Добавлено отображение процента (только при установленном параметре editor_simple_statusbar) (#395). * Исправлено некорректное отображение выделенного блока при вертикальной пометке (справа-налево и снизу-вверх) (#1553). * Пункт меню редактора "Команда" разбит на два пункта: "Команда" и "Форматирование" (#408). * Добавлен пареметр "Проверка перевода строки в конце файла" в меню "!Настройки/Режим сохранения"; добавлено предупреждение при сохранении в случае отсутствия переноса строки в конце файла (#46). * Добавлены биндинги в mc.keymap для перемещения выделенного блока вправо/влево ('!EditShiftBlockLeft', '!EditShiftBlockRight'). По умолчанию клавиши не назначены. (#1489) * Исправлена проблема при отображении в редакторе иероглифов CJK (символов двойной ширины) (#1628). === Вьювер === * Исправлено отображение текста с символами табуляции (#1664). * Исправлено поведение вьювера при просмотре предыдущего/следующего файла (#1750). === Разное === * Сделан общий буфер обмена для панелей, полей ввода, редактора, командной строки (#244). * Произведен рефакторинг кода, все константы, указывающие на внешние файлы (файлы конфигураций и пр.), вынесены в файл src/fileloc.h * Тестирование и разработка: добавлена возможность при компиляции назначить другой пользовательский каталог. Например, {{{make CFLAGS='-DMC_USERCONF_DIR=\".mc2\"'}}}. * Иизменено поведение сочетания Alt+Backspace в командной строке (#256). === Исправление ошибок === * Устранена проблема сборки MC на системе с uclibc < 0.9.29 (#1726). * Исправлены проблемы автодополнения (#1669). * Устранена проблема с 16-ричным редактором во вьювере (#1675). * Устранена проблема с перемещением блоков, если редактор находился в режиме пометки текста (#1492). * Исправлены изменения прав доступа к конфигурационным файлам в домашнем каталоге (~/.mc) (#1617). * сonfigure.ac: исправлено анализирование параметра disable-vfs-undelfs (#1607). * Исправлено некорректное сохранение результатов распознавания клавиш (#1532). * Устранена проблема "Интерпретатор занят выполнением команды" (#213). * Устранён вывод символа "B" в консоли для пользователя root в дистрибутиве !OpenSuse.