Page 2 of 36

Posted: Fri 09 Jun, 2006 15:27
by Alexey Samlyukov

Latest post of the previous page:

xyz wrote:
Alexey Samlyukov wrote:Сохранения не было и не планируется.
Очень жаль
Сравнение в не 100%, в некотором смысле, деструктивная операция,
поэтому запоминания выбора других значений не будет, это точно.

Posted: Fri 09 Jun, 2006 16:46
by DrKnS
Alexey Samlyukov
Замечания:
1. Если звуковой карты нет в ПК, сигналы воспроизводятся встроенным спикером.
А можно всегда спикером? Опционально.

Posted: Sat 10 Jun, 2006 06:26
by Kildor
хочу виш ;-)
добавить опцию «передать различающиеся файлы на временную панель»

Posted: Sat 10 Jun, 2006 12:54
by Alexey Samlyukov
Kildor wrote:хочу виш ;-)
добавить опцию «передать различающиеся файлы на временную панель»
"как только - так сразу", если не в курсе, то см. Wishes 131
Summary: добавить _сервисную_ функцию - SetFindList (скинуть файлы на temppanel)...

Posted: Sat 10 Jun, 2006 12:57
by Alexey Samlyukov
DrKnS wrote: А можно всегда спикером? Опционально.
Ну, если только удалишь карточку :)
А если серьезно, то с моей стороны меняться пока ничего не будет.

Posted: Sat 10 Jun, 2006 19:30
by Kildor
Alexey Samlyukov
хм… тогда будем ждать воплощения виша… ;-)

Posted: Sun 11 Jun, 2006 17:09
by Alexey Samlyukov
См. Alpha 21 на главной странице, несколько изменений...

Posted: Sun 11 Jun, 2006 22:22
by Zeroes
Alexey Samlyukov wrote:См. Alpha 21 на главной странице, несколько изменений...
Алексей что скажешь насчет идеи:

сделать в плаге permanency поддержку API для постоянного выделения и воспользоваться им в Advanced Compare?

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

Posted: Mon 12 Jun, 2006 13:06
by HaRT
Zeroes wrote:это нужно при сравнении тяжелой структуры каталогов чтобы не терялась пометка различающихся файлов.
Предлагаю рассмотреть и другой подход к решению этой проблемы. (Эту идею я в частном порядке предлагал Cavalerу ещё на раннем этапе развития плагина DeepCompare, но тогда она была сочтена слишком радикальной).
Предложение такое: помещать все различающиеся файлы/ папки (на всю глубину поддеревьев) на 2 временные панели: левую и правую. При этом те, которые новее, чем соответствующий элемент на противоположной панели, ещё и выделять. Это, конечно, тоже не сильно упростит синхронизацию содержимого, но зато поможет увидеть все различия при минимальном числе нажатий клавиш.
PS Возможно, для удобства потребовалась бы ещё функциональность по очистке этих временных панелей панелей, когда они уже не нужны, и по возврату в исходную пару папок.

Posted: Tue 13 Jun, 2006 04:03
by Alexey Samlyukov
Zeroes wrote: Алексей что скажешь насчет идеи
Это выход, но выход некрасивый... Как я уже говорил, в ФАРе желательно выделить отдельный массив для хранения постоянных отметок... тем более, что в редакторе он уже реализован, почему бы такому не быть и на панелях.

Posted: Tue 13 Jun, 2006 10:17
by HaRT
Alexey Samlyukov, Zeroes
А как вам моё предложение?

Posted: Tue 13 Jun, 2006 10:21
by Alexey Samlyukov
Если честно, то никак. Если делать, то через свою панель или дополнительный диалог результатов, по типу того что после Alt-F7.

Злобный баг в Advanced File Compare

Posted: Tue 20 Jun, 2006 05:23
by Wave
The FAR manager, version 1.71 alpha 1 (build 2104) - TEST ONLY!
Advanced File Compare 1.71 build 20, build21
XPsp2 rus - ntfs.
Обнаружил ошибку обхода каталогов (скорей всего). Повторяемость 100%, в т.ч. при запуске ТОЛЬКО с этим плагином. Вобщем, настройки такие:

Code: Select all

г=========== Расширенное сравнение ============¬
¦ Одна или несколько масок файлов:             ¦
¦ *.*                                          ¦
¦ Сравнивать:                                  ¦
¦ [ ] имена, регистрозависимое сравнение       ¦
¦ [x] размер                                   ¦
¦ [x] время                                    ¦
¦     [x] двухсекундная точность               ¦
¦     [x] игнорировать различия часовых поясов ¦
¦ [x] содержимое, обрабатывать не более 100%  ¦
¦     [ ] игнорировать переводы строк          ¦
¦     [ ] игнорировать пробелы и табуляцию     ¦
¦----------------------------------------------¦
¦ [ ] Обрабатывать только помеченные объекты   ¦
¦ [ ] Альтернативный метод сравнения           ¦
¦ [x] Вложенные папки, уровнем не более 99     ¦
¦ [ ] Сравнивать до первого различия           ¦
¦----------------------------------------------¦
¦ [x] Показывать сообщения, [ ] без звуков     ¦
¦----------------------------------------------¦
¦             < ОК >  [ Отменить ]             ¦
L==============================================-
Пробовал разные комбинации, результат один и тот же. Сравниваются два каталога:
TOOLS\Shells\FAR\Plugins\Editor
TOOLS\Shells\FAR.save\Plugins\Editor

Их структура такая (взято из Tree.Far - когда воссоздал в другом месте эту структуру - пустые каталоги просто-напросто, - баг повторился):
\FAR\Plugins\Editor
\FAR\Plugins\Editor\[ESC]
\FAR\Plugins\Editor\[ESC]\cfg
\FAR\Plugins\Editor\[ESC]\cfg\CVS
\FAR\Plugins\Editor\[ESC]\doc
\FAR\Plugins\Editor\[ESC]\reg
\FAR\Plugins\Editor\Comment
\FAR\Plugins\Editor\Ctags
\FAR\Plugins\Editor\Ctags\Ctags
\FAR\Plugins\Editor\DrawLine
\FAR\Plugins\Editor\EditCrutch
\FAR\Plugins\Editor\EditCrutch\Src
\FAR\Plugins\Editor\EditInfo
\FAR\Plugins\Editor\EditInfo\src
\FAR\Plugins\Editor\Editor.AutoText
\FAR\Plugins\Editor\Editor.AutoText\EditCompletion
\FAR\Plugins\Editor\Editor.AutoText\EditCompletion\bin
\FAR\Plugins\Editor\Editor.AutoText\EditCompletion\src
\FAR\Plugins\Editor\Editor.AutoText\TrueTemplate
\FAR\Plugins\Editor\Editor.AutoText\TrueTemplate\source
\FAR\Plugins\Editor\Editor.AutoText\TrueTemplate\source\far-hpp
\FAR\Plugins\Editor\Editor.AutoText\TrueTemplate\templates
\FAR\Plugins\Editor\Editor.AutoText\TrueTemplate\templates\source
\FAR\Plugins\Editor\Editor.AutoText\TrueTemplate\templates\text
\FAR\Plugins\Editor\Editor.AutoText\Web
\FAR\Plugins\Editor\Editor.AutoText\Web\English
\FAR\Plugins\Editor\Editor.AutoText\Web\English\Lang
\FAR\Plugins\Editor\Editor.AutoText\Web\Russian
\FAR\Plugins\Editor\Editor.AutoText\Web\Russian\Lang
\FAR\Plugins\Editor\Editor.Block
\FAR\Plugins\Editor\Editor.Block\Blocks
\FAR\Plugins\Editor\Editor.Block\FmtBlock
\FAR\Plugins\Editor\Editor.Convert
\FAR\Plugins\Editor\Editor.Convert\EditCaseAlt
\FAR\Plugins\Editor\Editor.Convert\Runglish
\FAR\Plugins\Editor\Editor.Find
\FAR\Plugins\Editor\Editor.Find\EDIT_REGEXP
\FAR\Plugins\Editor\Editor.Format
\FAR\Plugins\Editor\Editor.Format\BlockIndent
\FAR\Plugins\Editor\Editor.Format\BlockIndent\SRC
\FAR\Plugins\Editor\Editor.Format\ReNum
\FAR\Plugins\Editor\Editor.Format\ReWrap
\FAR\Plugins\Editor\Editor.Format\ReWrap\Src
\FAR\Plugins\Editor\Editor.Format\SortEdit
\FAR\Plugins\Editor\Editor.Format\SpaceKill
\FAR\Plugins\Editor\Editor.Hex
\FAR\Plugins\Editor\Editor.Hex\HEXedit
\FAR\Plugins\Editor\EUM
\FAR\Plugins\Editor\EUM\colorer
\FAR\Plugins\Editor\EUM\help
\FAR\Plugins\Editor\EUM\menus
\FAR\Plugins\Editor\EUM\samples
\FAR\Plugins\Editor\SmoothMove
\FAR\Plugins\Editor\Spelling
\FAR\Plugins\Editor\Spelling\gspell
\FAR\Plugins\Editor\Spelling\gspell\SpellAPI_src
\FAR\Plugins\Editor\TextNavigate
\FAR\Plugins\Editor\TextNavigate\bin
\FAR\Plugins\Editor\TextNavigate\bin\xml
\FAR\Plugins\Editor\TextNavigate\src
\FAR\Plugins\Editor\TextTP
\FAR\Plugins\Editor\TextTP\templates
\FAR\Plugins\Editor\TwoEdit
\FAR\Plugins\Editor\TwoEdit\cashe
\FAR\Plugins\Editor\TwoEdit\cashe\ch2
\FAR\Plugins\Editor\UWizard
\FAR\Plugins\Editor\UWizard\Doc
\FAR\Plugins\Editor\Visualizer
\FAR\Plugins\Editor\Visualizer\bin
\FAR\Plugins\Editor\Visualizer\src
\FAR.save\Plugins\Editor
\FAR.save\Plugins\Editor\[ESC]
\FAR.save\Plugins\Editor\[ESC]\cfg
\FAR.save\Plugins\Editor\[ESC]\cfg\CVS
\FAR.save\Plugins\Editor\[ESC]\doc
\FAR.save\Plugins\Editor\[ESC]\reg
\FAR.save\Plugins\Editor\Comment
\FAR.save\Plugins\Editor\DrawLine
\FAR.save\Plugins\Editor\EditCrutch
\FAR.save\Plugins\Editor\EditCrutch\Src
\FAR.save\Plugins\Editor\EditInfo
\FAR.save\Plugins\Editor\EditInfo\src
\FAR.save\Plugins\Editor\Editor.AutoText
\FAR.save\Plugins\Editor\Editor.AutoText\EditCompletion
\FAR.save\Plugins\Editor\Editor.AutoText\EditCompletion\bin
\FAR.save\Plugins\Editor\Editor.AutoText\EditCompletion\src
\FAR.save\Plugins\Editor\Editor.AutoText\TrueTemplate
\FAR.save\Plugins\Editor\Editor.AutoText\TrueTemplate\source
\FAR.save\Plugins\Editor\Editor.AutoText\TrueTemplate\source\far-hpp
\FAR.save\Plugins\Editor\Editor.AutoText\TrueTemplate\templates
\FAR.save\Plugins\Editor\Editor.AutoText\TrueTemplate\templates\source
\FAR.save\Plugins\Editor\Editor.AutoText\TrueTemplate\templates\text
\FAR.save\Plugins\Editor\Editor.AutoText\Web
\FAR.save\Plugins\Editor\Editor.AutoText\Web\English
\FAR.save\Plugins\Editor\Editor.AutoText\Web\English\Lang
\FAR.save\Plugins\Editor\Editor.AutoText\Web\Russian
\FAR.save\Plugins\Editor\Editor.AutoText\Web\Russian\Lang
\FAR.save\Plugins\Editor\Editor.Block
\FAR.save\Plugins\Editor\Editor.Block\Blocks
\FAR.save\Plugins\Editor\Editor.Convert
\FAR.save\Plugins\Editor\Editor.Convert\EditCaseAlt
\FAR.save\Plugins\Editor\Editor.Convert\Runglish
\FAR.save\Plugins\Editor\Editor.Find
\FAR.save\Plugins\Editor\Editor.Find\EDIT_REGEXP
\FAR.save\Plugins\Editor\Editor.Format
\FAR.save\Plugins\Editor\Editor.Format\BlockIndent
\FAR.save\Plugins\Editor\Editor.Format\BlockIndent\SRC
\FAR.save\Plugins\Editor\Editor.Format\ReNum
\FAR.save\Plugins\Editor\Editor.Format\ReWrap
\FAR.save\Plugins\Editor\Editor.Format\ReWrap\Src
\FAR.save\Plugins\Editor\Editor.Format\SortEdit
\FAR.save\Plugins\Editor\Editor.Format\SpaceKill
\FAR.save\Plugins\Editor\Editor.Hex
\FAR.save\Plugins\Editor\Editor.Hex\HEXedit
\FAR.save\Plugins\Editor\EUM
\FAR.save\Plugins\Editor\EUM\colorer
\FAR.save\Plugins\Editor\EUM\help
\FAR.save\Plugins\Editor\EUM\menus
\FAR.save\Plugins\Editor\EUM\samples
\FAR.save\Plugins\Editor\HyperView
\FAR.save\Plugins\Editor\SmoothMove
\FAR.save\Plugins\Editor\Spelling
\FAR.save\Plugins\Editor\Spelling\gspell
\FAR.save\Plugins\Editor\Spelling\gspell\SpellAPI_src
\FAR.save\Plugins\Editor\TextNavigate
\FAR.save\Plugins\Editor\TextNavigate\bin
\FAR.save\Plugins\Editor\TextNavigate\bin\xml
\FAR.save\Plugins\Editor\TextNavigate\src
\FAR.save\Plugins\Editor\TwoEdit
\FAR.save\Plugins\Editor\TwoEdit\cashe
\FAR.save\Plugins\Editor\UWizard
\FAR.save\Plugins\Editor\UWizard\Doc
\FAR.save\Plugins\Editor\Visualizer
\FAR.save\Plugins\Editor\Visualizer\bin
\FAR.save\Plugins\Editor\Visualizer\src
В каталоге \FAR\Plugins\Editor плагин пометил Ctags, EUM (есть отличающиеся файлы) и TextTP.
В каталоге \FAR.save\Plugins\Editor пометил EUM (как было сказано) и HyperView.
На обеих панелях был проигнорирован каталог Editor.Block, хотя в одном из них есть лишний каталог FmtBlock. А в нём семь файлов на 25 килобайт.
Баг был замечен во время активной работы с плагином по синхронизации тестовой и "чистой" сборки ФАРа. До этого таких приколов не замечал, т.ч. не знаю, глючило ли.

Posted: Tue 20 Jun, 2006 06:08
by Alexey Samlyukov
Wave
Процедура обычная: сделай мультик + сделай dir /a /s на указанных каталогах.

Posted: Tue 20 Jun, 2006 15:37
by Alexey Samlyukov
Вроде исправил, см. на гавной странице...

Posted: Tue 20 Jun, 2006 22:16
by Wave
Alexey Samlyukov wrote:Вроде исправил, см. на гавной странице...
По крайней мере в данной ситуации ошибки больше не наблюдается...