("Старый" плагин 7zipalt обсуждается в прежней теме.)
Внимание:
Начиная с билда 1762 плагин входит в комплект поставки юникодной версии FAR'а, заменяя собой Multiarc.
В arclite не реализованы некоторые функции, присутствовавшие в Multiarc, в частности упаковка в RAR.
Обсуждение: arclite вместо MultiArc в комплекте Far 2
- История внутри архива и ссылки на папки.
- Поддержка lha-sfx на уровне плагина.
- Возможность обновления архива по Shift-F1 (если указанный путь уже существует).
- Пытаться открывать многотомный Rar даже если часть томов не удается открыть.
- Перемещение файлов внутри архива (возможно ли вообще).
- Возможность заменить/удалить SFX модуль у существующего архива.
- Фоновые операции.
- Вызов немодального редактора для файла из архива.
- Что-то делать с файлами с пустыми / одинаковыми / некорректными именами.
- Отдельное управление командой Shift-F3 (нужны изменения в Far).
- Выбор кодировки имен файлов в архиве.
- Диалог повышения полномочий при распаковке.
- Пожелания по работе с профилями.
- Не очищать буфер клавиатуры.
- Форматирование размеров файлов на основе локали.
- Хотелки по переименованию при распаковке.
- Не сбрасывать выделение для файлов, которые не удалось распаковать.
- Возможность переименовать файл в случае, если не удается перезаписать существующий файл.
- Клавиша F6 (при нажатии в архиве) - по умолчанию выставлять "Удалить файл после распаковки" + может, подправить заголовок и метку "Извлечь файлы в".
- Соответствие традициям Far.
- Извлекать без путей как мультиарке, т.е. все файлы в одну директорию.
- arclite теперь как-бы умолчательный архиваторный плагин, возможно стоит его пункт меню обозвать типа arclite — arhive support или Arсhive support (arclite).
- Отображение общего прогресса при распаковке нескольких архивов.
- Распаковка всего архива во временный каталог при запуске определенных файлов.
- Работа с symbolic links и hard links
- Опция "Каждый элемент в отдельный архив" (имеется в виду элемент панели - файл или каталог)
- Замечания по справке
- Показывать диалог распаковки только один раз для Shift+F2 и нескольких архивов
- При распаковке галочка "[ ] Запомнить выбор" действует только в пределах одного архива, что неудобно.
- Список паролей
- При создании архива плагин пишет Updating the archive, а надо Creating archive.
- При нажатии Esc выводить запрос на прерывание операции (согласно настройкам Far).
- В диалог создания архива добавить отключение режима solid.
- Возможность перемещения файлов в архив (удаление файлов после архивации).
- Обработка файлов, открытых на запись (согласно настройкам Far).
- Возможность указывать маски исключения.
- Позиционирование курсора на вновь созданный архив.
- В диалоге архивации хотелось бы видеть выполненный процент и ориентировочное время завершения.
- Возможность отключить плагин (убрать из меню Shift+F1).
- Внутри архива при нажатии CtrlL (Info Panel) - информация о степени сжатия.
- Диалог атрибутов на элементе .. (=свойства архива).
- Задание приоритета процесса архивации.
- Создание многотомных архивов.
- В диалог создания архива добавить птичку "показать пароль".
- Выдавать сообщение о невозможности модифицировать архив.
- Привести язык системных сообщений об ошибках в соответствие с языком Фара.
- Обновлять заголовок окна при открытии архивов и приостановке архивации.
- Дополнительный пункт в меню F11, в нем создание архива, тестирование архива и т.п. вещи.
- Тестирование нескольких архивов.
- Возможность добавить SFX модуль к существующему архиву.
- Опция при распаковке архива "Delete archive(s) after successful unpacking".
- Улучшенная обработка ошибок при упаковке.
- Добавить в диалог "Extract files" флажок "Each archive in own subfolder".
- Параметры для префикса.
- Отображать имя создаваемого архива при архивации.
- Заполнять PluginPanelItem.CRC32.
- Запрос на перезапись файлов при обновлении архива.
- Довести диалог настройки до уровня 7zipalt.
- Создание директории в архиве.
- Отображение в процессе архивации текущей степени сжатия.
- Автопереименование имен файлов.
- Отображение текущей папки в заголовке панели.
- Отображение имени распаковываемого архива.
- И ещё раз покритикую именование *.hlf и *.lng: фару конечно безразлично, но одноимённые файлы в разных плагинах это потенциальный источник неудобств.
- Если введённый путь заканчивается на ‘\’ или не указан, то автоматически дописывать к нему изначально сгенерированное имя файла архива.
- Список масок файлов включения/исключения в архив.
- Точный размер файла в диалоге перезаписи.
- Хотелось бы, чтобы Hostfile для A|P Panel.Hostfile отдавался с полным путем.
- Команда распаковки в текущую папку: Alt-F6 — такая команда есть и в MultiArc, и в 7-Zip Alt.
- Настроить так чтоб по энтеру не входил, а по Ctrl+PgDn входил.
- Внести в умолчательные настройки запрет открытия Compound-файлов, и/или .doc[x] и т. п.
- Отключение ждущего режима на время архивирования.
- Опция: отключенные форматы учитываются для Ctrl-PgDn.
- Автодобавление расширения архива при его отсутствии (можно как опция профиля).
- Показывать общее число файлов и папок, общий размер упакованных и неупакованных данных в инфо-панели (которая по Ctrl-L).
- Сделать диалоги более компактными, чтобы влезали в 80x25.
- В справку добавить ссылочку на фаровский хелп по маскам.
- Клавиши ShiftF5/ShiftF6 (при нажатии в архиве) - распаковка/извлечение в текущую папку - по умолчанию - вместо дублирования F5/F6.
- Задействовать PSL_LOCAL для сохранения истории
Q: Я выделил несколько архивов, нажал Shift-F2 или Shift-F3 и мне не нравится как это работает.
A: Для обработки нескольких архивов рекомендуется использовать меню плагина (F11). Используйте версию 3.0.221 или новее.
Q: При попытке создать архив выдается сообщение о нехватке памяти. Свободной памяти много. Почему так происходит и что делать?
A: 7z требуется большой непрерывный блок памяти для архивации. Из-за фрагментации адресного пространства такого блока может не оказаться в наличии. Фрагментация как правило происходит из-за загрузки в память различных DLL: плагинов, расширений оболочки, хуков (используйте утилиту VMMap чтобы определить точно).
Возможные решения:
A: Для обработки нескольких архивов рекомендуется использовать меню плагина (F11). Используйте версию 3.0.221 или новее.
Q: При попытке создать архив выдается сообщение о нехватке памяти. Свободной памяти много. Почему так происходит и что делать?
A: 7z требуется большой непрерывный блок памяти для архивации. Из-за фрагментации адресного пространства такого блока может не оказаться в наличии. Фрагментация как правило происходит из-за загрузки в память различных DLL: плагинов, расширений оболочки, хуков (используйте утилиту VMMap чтобы определить точно).
Возможные решения:
- Использовать менее требовательный к памяти режим сжатия, к примеру вместо уровня сжатия Ultra выбрать Maximum.
- Использовать Far x64.
Кодек LZHAM