TC Plugins Manager

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

Кстати, а при добавлении нового архиваторного плагина, предыдущий плагин, отвечавший за это же расширение, просто удаляется??? А нельзя его запретить?
Led ведь уже делал что-то подобное...
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Ясно. Ты неправильно понимаешь, что такое аддон к мультиарку.
Это не wcx, вот что такое:
; -----------------------------------------------------------------------
; Inno Setup ( 3.0.0-beta through 4.1.8)
; MultiArc Addon by Gnozal
...
; -----------------------------------------------------------------------
[InnoSetup]
Description="InnoSetup"
...
это _текстовые_ ini файлы + программы, которые прописаны в этих ini.
Аддон прописан не в wincmd.ini, а в ini мультиарка.

Plugman с этими аддонами работает - редактированием аттрибутов wcx. Т.е.: выделяешь wcx, нажимаешь кнопку с желтой стрелочкой и удаляешь ненужные расширения кнопкой Удалить.


Edit:
Кстати, а при добавлении нового архиваторного плагина, предыдущий плагин, отвечавший за это же расширение, просто удаляется??? А нельзя его запретить?
Удаляется. Можно запретить, но не одно расширение, а весь плагин.
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

Ты неправильно понимаешь, что такое аддон к мультиарку.
Нет, ты меня неправильно понимаешь. Какая разница, что такое аддон к мультиарку? Всё равно в wincmd.ini он записывается как обычный wcx. Значит, запись о нём можно спокойно перемещать в disabled plugins.
Другое дело что эффекта может не дать. Ведь файл передастся самому мультиарку (первому попавшемуся упоминанию, а мультиарк встретися всё равно раньше, чем только что добавленный wcx, т.к. добавляется он в конец), а потом всё равно аддону. Этого можно избежать, если новые wcx добавлять в начало списка packer plugins (но только если есть пересечение с мультиарком!!).
Тогда вызов перехватится нужным плагином и до мультиарка дело не дойдёт (если, конечно, плагин примет файл).
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

funduk писал(а):Какая разница, что такое аддон к мультиарку? Всё равно в wincmd.ini он записывается как обычный wcx. Значит, запись о нём можно спокойно перемещать в disabled plugins.
В принципе да, но сейчас работа с отдельными расширениями не реализована. Только с группами расширений (со всем wcx сразу).
Может, и надо это сделать. Только пока никто не просил.
Другое дело что эффекта может не дать. Ведь файл передастся самому мультиарку (первому попавшемуся упоминанию, а мультиарк встретися всё равно раньше, чем только что добавленный wcx, т.к. добавляется он в конец), а потом всё равно аддону.
Почему, эффекст даст: поиск плагина производится по расширению, которое теперь запрещено, и мультиарк не вызовется...
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

А мультиарк не так работает, как обычный плагин. Когда мультиарку передаётся управление, он парсит свой инифайл, и, в зависимости от расширения файла и прописанного в инишнике, а также в зависимости от idpos и id, смотрит, какой из аддонов использовать.
При запрещении одного из мультиарковских вхождений в wincmd.ini остальные-то не запрещаются, тем более не запрещается аддон внутри мультиарковского инишника. Поэтому этот аддон всё равно сработает даже будучи удалённым из wincmd.ini.

В общем, надо попросить vserd'а поправить твою утилиту - он в мультиарке и в порядке вызова архиваторных плагинов глубоко разобрался.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Пусть он не так работает, но управление-то он получит, только если встретится строка

xxx=NN,PATH\multiarc.wcx

(а файл при этом имеет расширение .xxx)
А строку-то мы запретили.
В общем, надо попросить vserd'а поправить твою утилиту
Как Vserd поправит мою утилиту?
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

Так мы одну запретили, а их-то много (у меня)! А на xxx пофиг. У меня вместо xxx стоит exe_in и все innosetup открываются, хотя они экзешники. Vserd говорил, что нормальные расширения надо писать только, если собираешься в них архивировать
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Ну тогда твой алгоритм отключения расширения годится.
Но только: об этом пока никто не просил.

Кстати, почему-бы не зайти в настройки мультиарка (F9) и не отключить ненужное расширение там?
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

Но только: об этом пока никто не просил.
Э-э, а я что сейчас делаю? :D
Кстати, почему-бы не зайти в настройки мультиарка (F9) и не отключить ненужное расширение там?
Потому, что там оно не отключается, а удаляется (из wincmd.ini), т.е тоже самое происходит, что и через TCPlugman.
Кстати, новые плагины в любом случае удобней в начало добавлять, чтобы сразу и проверить, как они работают (ведь вызов wlx и wcx в любом случае может перехватиться, wfx порядка не имеют, в wdx не существенен, хотя тоже удобно выбирать верхний из дропдаун-списка, а не нижний).
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Значит, надо попросить авторов мультиарка сделать отключение расширения.
Кстати, новые плагины в любом случае удобней в начало добавлять, чтобы сразу и проверить, как они работают
Может, тогда и не запрещать ничего, просто добавлять в начало и все?
Может, сделать опцию "Устанавливать wcx в начало списка"?

А, не получится: ф-ция записи в ini записывает новую запись всегда в конец списка! Чтобы записать в начало, надо сначала стереть всю секцию, а это может быть опасно.
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

А как же ты тогда порядок контролируешь? Имхо всё равно тебе иногда приходится секцию переписывать...
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Изменение порядка - тоже через очистку секции. Но не хочется делать это при установке.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

v1.8.6.4 (20/05/06)
- поправлено: packer-плагины теперь не меняют порядка после тонкой настройки
- поправлено: контекстное меню теперь можно вызывать из пустого списка

Также убрано создание комментированного ini-файла при первом запуске. Почти все и так изменяется через GUI...
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

Объявил бы на wincmd.ru...
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

А зачем, при таком маленьком апдейте.
Ответить