there's a similar script, "hide itentical names":
function OnClick(clickData)
{
var cmdSource = clickData.func.command;
cmdSource.ClearFiles();
var cmdDest = DOpus.create.command;
cmdDest.SetSourceTab(clickData.func.desttab);
cmdSource.RunCommand("Select DESELECTNOMATCH SOURCETODEST=in");
cmdDest.RunCommand("Select DESELECTNOMATCH SOURCETODEST=in");
cmdSource.RunCommand("Select NOPATTERN HIDESEL");
cmdDest.RunCommand("Select NOPATTERN HIDESEL");
}
and second for restore:
function OnClick(clickData)
{
var cmdSource = clickData.func.command;
cmdSource.ClearFiles();
var cmdDest = DOpus.create.command;
cmdDest.SetSourceTab(clickData.func.desttab);
cmdSource.RunCommand("Select NOPATTERN SHOWHIDDEN");
cmdDest.RunCommand("Select NOPATTERN SHOWHIDDEN");
}
P.S.
and of course there's an old CompareTabs