AdvCmpEx — Сравнение и синхронизация файлов

Здесь можно обсудить ваш любимый плагин.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Advanced Compare 2

Post by Kerberos464 »

Latest post of the previous page:

Alexey Samlyukov wrote:скачать и положить в папку плагина.
по две (х64 и х86) в каждый из плагинов? удобно :)
нет, я конечно, понимаю, что это ваши плагины, вам и решать их судьбу, да и вообще исходники открыты и всё такое, но вот такое упорство мне непонятно (и да, это мои проблемы).
тем более, что уже сказали, что сделать статическую линковку возможно.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Advanced Compare 2

Post by John Doe »

Kerberos464 wrote:по две (х64 и х86)
Это зачем?
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Advanced Compare 2

Post by Kerberos464 »

у меня в папке system32 одна либа, а в папке syswow64 - другая, отличаются они битностью и размером.
или достаточно одной из них? (прямо сейчас проверить не на чем).
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Advanced Compare 2

Post by John Doe »

Что тут проверять - битность должна соответствовать.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Advanced Compare 2

Post by Kerberos464 »

ну значит я всё верно сказал - у меня обе версии плагина лежат, поэтому и библиотеки нужны две.
и для VisRen ещё две те же самые библиотеки (хорошо, что picview не использую, а то по три штуки было бы нужно).
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Advanced Compare 2

Post by John Doe »

Если не ошибаюсь, то в %farhome% можно положить.
Будет по 1 на каждый фар :-)
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Advanced Compare 2

Post by Kerberos464 »

это уже лучше, но библиотеки обеих битностей имеют одно и тоже имя, т.е. в одной папке жить не смогут ведь.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Advanced Compare 2

Post by John Doe »

Месье знает толк в извращениях )

P.S.
Как-то я переименовал фар (на форуме можно поискать), и один плагин заглючил.
Я было нажаловался, так меня мигом на место поставили, мол нефиг.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Advanced Compare 2

Post by Kerberos464 »

у меня только конэму один раз заглючило от переименования фара, но спасибо Максимусу, он исправил в следующем билде.
оффтопик заканчиваю :)
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Re: Advanced Compare 2

Post by sToLp »

John Doe wrote:Если не ошибаюсь, то в %farhome% можно положить.
Будет по 1 на каждый фар :-)
Увы, даже на одной машине в разных системах работает по-разному. Это показано выше. И результат:
sToLp wrote:
Alexey Samlyukov wrote:ну очевидно же, в одной системе имеется msvcr100.dll, а в другой нет
msvcr100.dll лежит в %farhome%

upd: сдублировал его в папку с плагином. Помогло. Спасибо!
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

Re: Advanced Compare 2

Post by IgorZ »

Far Manager v3.0 build 2494 x86, AdvCmpW_a34.2491.rar, все остальные плагины (включая стандартные) отсутствуют, профиль дефолтный.
Если режим работы плагина выбрать с помощью CtrlDown {произвольное количество Up/Down} 1/2/3, получаю набор доступных параметров, не соответствующий режиму, например

Точнее, выбор режима с помощью хоткея оставляет активным предыдущий набор параметров. К примеру, приведённый пример получается с помощью последовательности

Code: Select all

F11 A CtrlDown 2 CtrlDown Down 2
В принципе, ситуация борется макросом типа

Code: Select all

F11 A CtrlDown 2 CtrlDown Up Down 2
, но хотелось бы исправления ошибки, чтобы не плясать с бубном.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Advanced Compare 2

Post by Alexey Samlyukov »

то как сделано сейчас - это танцы с бубнами, ждем расширение диалог апи до DI_PAGE. рекомендую пока выбирать так: F11 A CtrlDown Down Down Enter. хоткии как бы для красивости пока. но посмотрю как можно дальше дотанцевать.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Advanced Compare 2

Post by Alexey Samlyukov »

сейчас посмотрел, можно было бы сделать просто, т.к. для этого плага это одно и тоже

Code: Select all

 case DN_LISTHOTKEY:
  case DN_LISTCHANGE:
    if (Param1 == DlgMODEBOX)
    //...
ан... нет, с какого-то перепуга для DN_LISTCHANGE:
Return
TRUE - разрешить изменение (и соответственно отрисовку того, что пользователь ввёл)
FALSE - запретить изменение.
а для DN_LISTHOTKEY:
Return
FALSE - разрешить изменение,
TRUE - плагин сам отработал событие.
зачем так сложно?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Advanced Compare 2

Post by John Doe »

sToLp wrote:Увы, даже на одной машине в разных системах работает по-разному. Это показано выше.
Боролись же (2451, 2443). Если не работает то наверно следует считать такое багом.
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

Re: Advanced Compare 2

Post by IgorZ »

Alexey Samlyukov wrote:сейчас посмотрел, можно было бы сделать просто, т.к. для этого плага это одно и тоже

Code: Select all

 case DN_LISTHOTKEY:
  case DN_LISTCHANGE:
    if (Param1 == DlgMODEBOX)
    //...
...
AdvCmpW_a34.2511.rar Переключение режима по хоткею работает наоборот: режимы настроек переключаются корректно, значение комбо-бокса не меняется. Т. е, при переключении со сравнения на синхронизацию по CtrlPageDown 2 настройки выставятся на синхронизацию, а в комбобоксе будет "1. Сравнение файлов". Вот...
Post Reply

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