TC Plugins Manager

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

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

Аватара пользователя
sergeich
Сообщения: 185
Зарегистрирован: Вт апр 25, 2006 22:36
Откуда: Москва

Сообщение sergeich »

Заметил интересную вещь. При передаче из Plugins Manager командной строки в программу-редактор, например, блокнот, полностью сохраняется путь к файлу. Например: "C:\Windows\Notepad.exe" C:\TC7\Wincmd.ini
При передаче же параметров в программу F4Menu теряется название редактируемого файла и получается: "C:\TC7\F4Menu\F4Menu.exe" C:\TC7
В программу же OFTC передается полностью правильный путь к файлу.
Видимо, проблема все-таки не в Plugins Manager...
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

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

Сообщение Alextp »

А это специально сделано - зачем же добавлять расширение, которое уже у другого плагина занято.
Оно перезапишет настройку другого плагина.
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

2Alextp
Так не правильно.
Если у файлов разная сигнатура, но одно расширение, то
иногда приходится использовать два плагина. Да и просто если несколько плагинов протестировать.
Да и не перезапишет оно настройки другого полагина.
Просто будет примерно так:
msi=someplugin1.wcx
xxx=someplugin2.wcx
msi=someplugin3.wcx
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

DrShark писал(а):Если у файлов разная сигнатура, но одно расширение, то
иногда приходится использовать два плагина. Да и просто если несколько плагинов протестировать. Да и не перезапишет оно настройки другого полагина.
Возможно, ты описываешь, как оно должно быть по идее (при использовании 2х плагинов на одно расш.) Но реально, при записи строки в ini файл через Вин API, ты не сможешь записать две строки с одним именем ключа (в одной секции). API не даст. Одна строка перезапишет другую..
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

Может, сделаешь как-то в обход WinAPI?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Хм... TC несколько плагинов на одно расширение разрешает задавать? Думаю, что тоже нет (он тоже использует WinAPI для записи ini)..
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

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

Сообщение Alextp »

DrShark писал(а):Разрешает.
По-моему, нет. Если задать в диалоге TC два плага, на одно расширение, например 7z, то один из них сотрется (после закрытия диалога и открытия еще раз). Проверил..
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

Да, ты прав.
Но 2 (несколько) плага на расширение можно поставить в WCX Tweak,
и потом выбирать используемый. Там, правда, это вроде бы делается через список отключённых плагинов (все, неотмеченные галочкой - отключенные).
Аватара пользователя
Parcan
Сообщения: 399
Зарегистрирован: Ср дек 15, 2004 16:39
Откуда: Russian

Сообщение Parcan »

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

Сообщение Alextp »

DrShark
Ну WCXTweak не авторитет: тем более с непонятным алгоритмом.
Повторю, что WinAPI это не поддерживает (менять метод доступа к ini я не буду)
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

Alextp
Можно сделать так: при добавлении существующего расширения выводить предупреждение-подсказку: текущий плагин, использующий это расширение, будет отключен.
Ну WCXTweak не авторитет:
Почему? Ты хоть глянь на него разок. В нём есть то, чего ещё нет в плагмане: отображение комментария для даного плагина из descript.ion
Parcan писал(а):я в таком случае прописываю второй плагин в ручную и когда надо меняю опять же в ручную их очередность
Так я тоже вручную... Хотелось бы уже попроще, а тут это винапи как назло....
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Почему? Ты хоть глянь на него разок. В нём есть то, чего ещё нет в плагмане: отображение комментария для даного плагина из descript.ion
Я видел. Я с него в прошлом году фичу взял: настройку флагов архиваторных плагинов...

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

Сообщение Alextp »

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

Код: Выделить всё

0078=Расширение "%s" уже зарегистрировано на плагин "%s". Вы все равно хотите назначить его на текущий плагин?
Ответить