arclite — работа с архивами на основе 7-Zip

Здесь можно обсудить ваш любимый плагин.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

Тема для обсуждения arclite — нового альтернативного плагина архиватора 7-Zip для Far.
("Старый" плагин 7zipalt обсуждается в прежней теме.)

Внимание:
Начиная с билда 1762 плагин входит в комплект поставки юникодной версии FAR'а, заменяя собой Multiarc.
В arclite не реализованы некоторые функции, присутствовавшие в Multiarc, в частности упаковка в RAR.

Обсуждение: arclite вместо MultiArc в комплекте Far 2











Кодек LZHAM
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by chupakabra »

Latest post of the previous page:

Maximus5, тут засада - открыли архив в AnalyseW, а OpenW не был вызван - у плагина нет возможности закрыть файл.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by John Doe »

Из хелпа:

Code: Select all

        Open files matching masks - Plugin can be configured to open only those
files matching list of file masks. This option is not considered when calling
plugin from F11 menu.
О том что вызов по F11 игнорирует форматы сказано, а о Ctrl-PgDn нет.

Code: Select all

        Enable archive formats & Disable archive formats - Comma separated
lists of archive format names that will be enabled or disabled when detecting
archive format. These options are not active when using plugin menu...
О том что вызов по F11 игнорирует маски сказано, а о Ctrl-PgDn нет.

И в первом случае меню плагинов упомянуто как "F11 menu", а во втором "plugin menu". Предлагаю в обоих случаях изменить на
"plugins menu (F11)".

Code: Select all

        Format settings apply to Ctrl-PgDn - enabled and disabled format lists
will be consulted when opening archive with Ctrl-PgDn.
Аналогичная опция для масок тоже есть, но в справке почему-то не описана.

Code: Select all

Some settings are available via registry only:
Стоит приложить xml-файлы для импорта, или же вынести в интерфейс.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by Maximus5 »

Code: Select all

[x] Mask settings apply to Ctrl-PgDn
Кажется нелогичным привязка этого флажка к _запрещающим_ настройкам.
Если уж я захочу открыть файл арклайтом - я его через F11 позову
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by zg »

chupakabra wrote:Maximus5, тут засада - открыли архив в AnalyseW, а OpenW не был вызван - у плагина нет возможности закрыть файл.
кто мешает в analyze и закрыть? тем более имя архива в open сейчас приходит.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by John Doe »

Maximus5 wrote:Кажется нелогичным привязка этого флажка к _запрещающим_ настройкам.
Мало кто использует одновременно оба вида ограничений: настраивают либо разрешающие, либо запрещающие.
И в том и в другом случае может понадобиться чтобы реакция на Ctrl-PgDn отличалась от F11 или Enter.

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

Самый гибкий вариант - настраивать все 4 ограничения на Ctrl-PgDn отдельно. Но излишняя гибкость далеко не всегда хороша.
Надо обдумать...
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by NightRoman »

Другая мелкая проблема тут попалась, хотя, может, это к Фару? (в моем подобном юз-кейсе с панелью и редактором - не проявилось, но редактор немодальный)

Зайти в архив с панелей. Открыть любой файл редактором (Ф4). Нажать крестик на окне Фара. => Висим. Редактор заморожен, там уже ничего сделать нельзя. Повторное нажатие крестика окна Фара окно все же закрывает (с некоторой паузой). Версии всего последние.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by John Doe »

Code: Select all

[ Generate masks ] [ Default masks ]
Кнопка "Default masks" была бы понятна без объяснений. Но наличие второй похожей по смыслу кнопки вынуждает уже обращаться к справке.
А если сравнить 2 блока ограничивающих настроек (Маски/Форматы), то видно что у Форматов тоже есть аналогичная возможность, но реализована не кнопкой, а информационной строкой "Available archive formats:".

Предлагаю сделать одинаково, т.е. заменить кнопку [ Generate masks ] на нередактируемое поле "Available archive masks:"

Как вариант, оба этих информационных поля можно перенести в блок "7z library info".
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by chupakabra »

zg wrote:
chupakabra wrote:Maximus5, тут засада - открыли архив в AnalyseW, а OpenW не был вызван - у плагина нет возможности закрыть файл.
кто мешает в analyze и закрыть? тем более имя архива в open сейчас приходит.
Это с точки зрения производительности плохо, два раза будет происходить обработка одного и того же файла.
Есть вариант в AnalyzeW делать только анализ масок, а работу с файлом только в OpenW.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: arclite — работа с архивами на основе 7-Zip

Post by DrKnS »

"Плохо" - это сколько в реальных цифрах?

А то вдруг это экономия на спичках.
Например, zip-архив, в котором около 90000 файлов, сейчас открывается где-то за полсекунды.
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by chupakabra »

DrKnS, при поиске в архивах это может стать проблемой.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by John Doe »

http://bugs.farmanager.com/view.php?id=1338

Code: Select all

Far.exe arc:"filename with spaces.7z" 
В результате вместо архива открывается справка arclite.
Кавычки не виноваты, проблема из-за пробелов.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by Maximus5 »

проблема из-за неправильного использования :P

Code: Select all

FAR.EXE "arc:\"F:\Temp\3\vs var s.7z\""
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by John Doe »

Так вы это серьёзно??
Кстати пробовал то же со временной панелью - там проблема не проявляется.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by Maximus5 »

Такое использование кавычек как у тебя (по законам командной строки вроде бы :)) позволяет отбрасывание кавычек из "разобранного" аргумента. temppanel без кавычек строку понимает, а arclite - нет. проблемы арклайта...
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by chupakabra »

Думаю то что кавычки отбрасываются это неправильно. Они нужны для корректного разбора команды.
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: arclite — работа с архивами на основе 7-Zip

Post by chupakabra »

John Doe wrote:Предлагаю сделать одинаково, т.е. заменить кнопку [ Generate masks ] на нередактируемое поле "Available archive masks:"
Переделал диалог настроек, так нормально?
Post Reply

Return to “Обсуждение плагинов”