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

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

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

Post by 2useven10 »

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

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

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











Кодек LZHAM

2useven10
Posts: 4037
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 185 times

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

Post by 2useven10 »

Latest post of the previous page:

добавил файлы 7z 15.05

2useven10
Posts: 4037
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 185 times

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

Post by 2useven10 »

Кроме .xap файлов у которых проблема - разные слэши (/\) в глобальном и локальном заголовках архива,
новые версии 7z также не работают с архивами созданными pkzip2.50 в которых есть русские имена.
Тут проблема в разной кодировке имён файлов в глобальном и локальном заголовках (OEM/ANSI CP).
Если строгость проверки ослабить (7z-1505-pathed2 выше) файлы нормально извлекаются.

User avatar
HaRT
Moderator
Posts: 9412
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 219 times

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

Post by HaRT »

Порой случается, что заходишь в архив, формат которого поддерживается только на чтение (скажем, RAR), открываешь там почитать какой-то файл в редакторе, а дальше уже и допишешь/исправишь что-то. Тогда при закрытии редактора выводится диаложка , и это хорошо — внесённые в файл изменения не теряются, и можно обновить его в архиве другими средствами. Но неудобно то, что для этого приходится копировать с экрана путь и затем на него переходить. Поэтому предложение: добавить возможность автоматически перейти к файлу на текущей/соседней панели. Если (продолжать?) использовать стандартную ф-ю MsgBox, диалог мог бы выглядеть (я добавил текст и кнопки и перенёс название ошибки в заголовок). Тогда по Yes позиционируемся на этот временный файл на активной панели, по No — на пассивной, а по Cancel просто закрываем диалог (как сейчас).
При этом кнопкой по умолчанию предлагаю сделать No, поскольку (а) считаю именно этот вариант самым востребованным и (б) от неё до двух других кнопок ровно один шаг стрелочкой. Поддерживается ли выбор умолчательной кнопки текущей реализацией MsgBox?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 12814
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 286 times

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

Post by John Doe »

Много текста предлагаете.
Имхо достаточно добавить кнопку [ Go to file ], без дополнительных пояснений.

User avatar
zg
zero-gravity
Posts: 5816
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 147 times
Contact:

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

Post by zg »

макросом можно, не?

User avatar
HaRT
Moderator
Posts: 9412
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 219 times

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

Post by HaRT »

John Doe wrote: добавить кнопку [ Go to file ]
Согласен. Но для этого потребуется рисовать новый диалог — стандартным не обойтись.
И тогда уж две кнопки: [ Go to file: active panel ], [ Go to file: passive panel ].
zg wrote: макросом можно, не?
Макросом изменить состав диалога? Научите?
А если без новых кнопок, то совсем не удобно.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 12814
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 286 times

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

Post by John Doe »

HaRT wrote: Но для этого потребуется рисовать новый диалог — стандартным не обойтись.
Стандартный позволяет любые кнопки.
HaRT wrote: А если без новых кнопок, то совсем не удобно.
Удобнее без макроса.
Но если уж составлять макрос, то и без кнопки можно пользоваться.

User avatar
DrKnS
Posts: 5594
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 298 times

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

Post by DrKnS »

HaRT wrote:приходится копировать с экрана
Ctrl-C же.

User avatar
HaRT
Moderator
Posts: 9412
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 219 times

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

Post by HaRT »

DrKnS wrote: Ctrl-C же
Спасибо, не знал.
Но ведь это копирует весь текст сообщения (подобно тому, как в родных MessageBox'ах Винды), и из него всё равно надо вычленять путь к файлу. Т.ч., к сожалению, ситуация этим не упрощается.
Фар есть инструмент, а не нянька. © 2009 DrKnS

2useven10
Posts: 4037
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 185 times

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

Post by 2useven10 »

А Shift-F2 в редакторе не проще нажать?

User avatar
HaRT
Moderator
Posts: 9412
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 219 times

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

Post by HaRT »

2useven10 wrote: А Shift-F2 в редакторе не проще нажать?
Для этого надо вспомнить про то, что не сможешь обновить архив, до выхода из редактора — нереалистично. :)
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 5594
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 298 times

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

Post by DrKnS »

HaRT wrote:
2useven10 wrote: А Shift-F2 в редакторе не проще нажать?
Для этого надо вспомнить про то, что не сможешь обновить архив, до выхода из редактора — нереалистично. :)
В теории плагин может временному файлу ставить R/O, если не умеет обновлять архив.

User avatar
HaRT
Moderator
Posts: 9412
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 219 times

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

Post by HaRT »

DrKnS wrote: плагин может временному файлу ставить R/O, если не умеет обновлять архив
Тоже неплохо.
И, вероятно, также если у файла архива атрибут RO или если недостаточно прав в FS на изменение файла архива.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
zg
zero-gravity
Posts: 5816
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 147 times
Contact:

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

Post by zg »

HaRT wrote:А если без новых кнопок, то совсем не удобно.
по *+[, *+] переходить к файлу на соответствующей панели — по мне, так вполне нормально.

User avatar
HaRT
Moderator
Posts: 9412
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 219 times

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

Post by HaRT »

zg wrote:по *+[, *+] переходить к файлу на соответствующей панели — по мне, так вполне нормально.
По CtrlPgUp/CtrlShiftPgUp (как в AltHistory) тоже сносно, но с кнопками всё же удобнее.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

А что, 7z.dll 15.5 не открывает [DELETED] при открытии диска arc:\\.\с: ? Версия 9.20 открывала. Может, без батника (макроса) можно как-то обойтись?
Docent1

Post Reply

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