Deep Compare — ещё одна сравнивалка каталогов

Здесь можно обсудить ваш любимый плагин.
User avatar
DrKnS
Posts: 5432
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 253 times

Deep Compare — ещё одна сравнивалка каталогов

Post by DrKnS » Tue 10 Jan, 2006 18:35

Спасибы автору за дельный плагин!

Теперь о грустном:
Плагин лочит сравниваемые директории.
Не работает сравнение по контенту. :(
Plugins Configuration->Deep Compare ?
Last edited by DrKnS on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Заголовок темы приведён в соответствие с анонсом

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Deep Compare 1.00

Post by Cavaler » Wed 11 Jan, 2006 12:38

DrKnS wrote:Спасибы автору за дельный плагин!

Теперь о грустном:
Плагин лочит сравниваемые директории.
Не работает сравнение по контенту. :(
Plugins Configuration->Deep Compare ?
Лочит - в смысле, не удалить при этом? Да, как-то о таком эффекте я не подумал. Скорее всего, придется сделать команду "Unlock" - или отказаться от кэша.
Не работает - в какую сторону?
Конфигурации - просто нету никакой, а строчку из меню убрать забыл, sorry.

User avatar
Alexey Samlyukov
Posts: 1760
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 5 times
Contact:

Deep Compare 1.00

Post by Alexey Samlyukov » Thu 12 Jan, 2006 13:00

Cavaler wrote:Не работает - в какую сторону?
Например: Сравнение файлов по fc /b
C:\!!!\1\UNDNAME.OBJ и C:\!!!\2\UNDNAME.OBJ
00008168: A1 8D
00008169: 00 4D
0000816A: 00 F8
0000816B: 00 E8
0000816D: 0F 00
0000816E: BE 00
00008170: FF A1
00008171: 05 00
00008175: 00 0F
00008176: 83 BE
00008177: E8 00
00008178: 00 FF
00008179: 0F 05
0000817A: 84 00
0000817B: B6 00
0000817E: 00 83
0000817F: 83 E8


- Compare... -------------------------------
[ ] Time
[ ] Two seconds precision
[ ] Ignore exactly one-hour difference
[ ] Size
[ ] Attributes
[x] Contents
[ ] Up to 0
--------------------------------------------

----------------------------------------------
The compared files seem to be identical
Ok
----------------------------------------------

User avatar
CDK
Posts: 292
Joined: Thu 28 Apr, 2005 08:28
Has thanked: 9 times
Been thanked: 3 times
Contact:

Post by CDK » Thu 12 Jan, 2006 13:27

Alexey Samlyukov, DrKnS попробуй с отключением кэша.

Cavaler а где храниться кэш?

User avatar
DrKnS
Posts: 5432
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 253 times

Re: Deep Compare 1.00

Post by DrKnS » Thu 12 Jan, 2006 14:30

CDK
В смысле [x] Ignore cached results?
Что с ним, что без него...
Cavaler wrote: Лочит - в смысле, не удалить при этом?
Угу. Они-то как-бы и удаляются, но заметно это только после выхода из FAR.

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Deep Compare 1.00

Post by Cavaler » Thu 12 Jan, 2006 17:39

DrKnS wrote:Не работает сравнение по контенту. :(
Ага, нашел, идиотская опечатка в последний момент ;-(

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Post by Cavaler » Thu 12 Jan, 2006 17:40

CDK wrote:Cavaler а где храниться кэш?
В памяти, ясен пень.

Но вообще с кэшом этим все как-то неясно для меня самого - не в смысле, как он работает, как бы он _должен_ удобно работать. Буду очень благодарен за ценные мысли.

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Deep Compare 1.00

Post by Cavaler » Thu 12 Jan, 2006 18:50

DrKnS wrote: Плагин лочит сравниваемые директории.
Кстати, "Clear all cache" должно разлочивать.

User avatar
DrKnS
Posts: 5432
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 253 times

Post by DrKnS » Thu 12 Jan, 2006 18:58

Да, разлочивает.

User avatar
WARP ItSelf
Самый умный
Posts: 1011
Joined: Tue 15 Mar, 2005 23:19
Contact:

Post by WARP ItSelf » Sat 14 Jan, 2006 11:48

Хм, типа вот такая вот фигня обнаружилась хитрая. Плагин, имея один .lng файл считает при этом, что адреса, возвращаемые ему с помощью GetMsg неизменны и поэтому запоминает адрес строки Deep Compare (F9) и использует его постоянно. Однако, в общем случае это не так. При смене языка Far Manager адрес может и поменяться, даже при смене Eng->Eng, не говоря уже про то, что может добавиться второй .lng файл. При этом плагин начинает выводить в меню F9 все что угодно, т.к. оригинальной строки по этому адресу уже нет.

P.S. По крайней мере так все это выглядит со стороны, не глядя на код плагина.

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Post by Cavaler » Mon 16 Jan, 2006 10:55

WARP ItSelf wrote:Плагин, имея один .lng файл считает при этом, что адреса, возвращаемые ему с помощью GetMsg неизменны и поэтому запоминает адрес строки Deep Compare (F9) и использует его постоянно. Однако, в общем случае это не так.
Да, действительно, как-то не подумал. Блин, а ведь так же и во всех остальных плагинах...

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl » Fri 20 Jan, 2006 06:37

плагин работает замечатльно, за исключением одного:
очень мешает критичность к регистру символов. Можно как нибудь галочку - игнорировать регистр символов?

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

Post by HaRT » Fri 20 Jan, 2006 11:02

maxdrfl
Регистр символов в именах файлов или в их содержимом?
Ведь вроде бы сравнение по содержимому пока не работает...

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl » Fri 20 Jan, 2006 11:14

HaRT, в именах.

если два идентичных файла, различающихся хотябы регистром одной буквы в названии сравнить, то плагин считает что они разные.

User avatar
Alexey Samlyukov
Posts: 1760
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 5 times
Contact:

Post by Alexey Samlyukov » Fri 20 Jan, 2006 11:33

Cavaler
Почему захотел написать плагин с нуля?
Исходники Advanced compare ведь общедоступны, прикручивай что хочешь.

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Post by Cavaler » Fri 20 Jan, 2006 17:18

Alexey Samlyukov wrote:Cavaler
Почему захотел написать плагин с нуля?
Исходники Advanced compare ведь общедоступны, прикручивай что хочешь.
Мне проще самому написать, чем в чужом разбираться (ровно так же с FarAttach вышло). Тем более что не такой большой объем кода.

Post Reply

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