blob: 375ed22397e0c3cd75d2051084203b8f73a1b365 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!-- ======================================================================= -->
<!-- Compare UI Plugin -->
<!-- ======================================================================= -->
<plugin
name="%pluginName"
id="org.eclipse.compare"
version="3.0.0"
provider-name="%providerName"
class="org.eclipse.compare.internal.CompareUIPlugin">
<requires>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.core.resources"/>
</requires>
<runtime>
<library name="compare.jar" >
<export name="*"/>
<packages prefixes="org.eclipse.compare"/>
</library>
</runtime>
<!-- Compare extension point definitions -->
<extension-point
id="structureCreators"
name="%structureCreators"
schema="schema/structureCreators.exsd"
/>
<extension-point
id="structureMergeViewers"
name="%structureMergeViewers"
schema="schema/structureMergeViewers.exsd"
/>
<extension-point
id="contentMergeViewers"
name="%contentMergeViewers"
schema="schema/contentMergeViewers.exsd"
/>
<extension-point
id="contentViewers"
name="%contentViewers"
schema="schema/contentViewers.exsd"
/>
<!-- Extensions -->
<extension point="org.eclipse.ui.fontDefinitions">
<fontDefinition
label="%compareFontDefiniton.label"
id="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
defaultsTo="org.eclipse.jface.textfont">
<description>
%compareFontDefiniton.description
</description>
</fontDefinition>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="rejectedPatchMarker" name="%rejectedPatchMarker.name">
<super type="org.eclipse.core.resources.taskmarker"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.ui.editors">
<editor id="org.eclipse.compare.CompareEditor"
name="%defaultCompareEditor.name"
icon="icons/full/cview16/compare_view.gif"
class="org.eclipse.compare.internal.CompareEditor"
contributorClass="org.eclipse.compare.internal.CompareEditorContributor">
</editor>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page name="%ComparePreferencePage.name"
id="org.eclipse.compare.internal.ComparePreferencePage"
class="org.eclipse.compare.internal.ComparePreferencePage"
category= "org.eclipse.ui.preferencePages.Workbench">
</page>
</extension>
<!-- commands and their bindings -->
<extension point="org.eclipse.ui.commands">
<category
name="%compareCategory.name"
description="%compareCategory.description"
id="org.eclipse.compare.ui.category.compare"
/>
<command
category="org.eclipse.compare.ui.category.compare"
id="org.eclipse.compare.copyRightToLeft"
name= "%Command.copyRightToLeft.name"
description="%Command.copyRightToLeft.description"
/>
<keyBinding
string=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.compare.copyRightToLeft"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration"
/>
<command
category="org.eclipse.compare.ui.category.compare"
id="org.eclipse.compare.copyLeftToRight"
name= "%Command.copyLeftToRight.name"
description="%Command.copyLeftToRight.description"
/>
<keyBinding
string=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.compare.copyLeftToRight"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration"
/>
<command
category="org.eclipse.compare.ui.category.compare"
id="org.eclipse.compare.copyAllRightToLeft"
name= "%Command.copyAllRightToLeft.name"
description="%Command.copyAllRightToLeft.description"
/>
<keyBinding
string=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.compare.copyAllRightToLeft"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration"
/>
<command
category="org.eclipse.compare.ui.category.compare"
id="org.eclipse.compare.copyAllLeftToRight"
name= "%Command.copyAllLeftToRight.name"
description="%Command.copyAllLeftToRight.description"
/>
<keyBinding
string=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.compare.copyAllLeftToRight"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration"
/>
<command
category="org.eclipse.compare.ui.category.compare"
id="org.eclipse.compare.selectNextChange"
name= "%Command.selectNextChange.name"
description="%Command.selectNextChange.description"
/>
<keyBinding
string=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.compare.selectNextChange"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration"
/>
<command
category="org.eclipse.compare.ui.category.compare"
id="org.eclipse.compare.selectPreviousChange"
name= "%Command.selectPreviousChange.name"
description="%Command.selectPreviousChange.description"
/>
<keyBinding
string=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.compare.selectPreviousChange"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration"
/>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
id="org.eclipse.compare.CompareAction"
objectClass="org.eclipse.core.resources.IResource" adaptable="true">
<menu
id="replaceWithMenu"
path="additions"
label="%ReplaceWithMenu.label">
<separator name="replaceWithGroup"/>
</menu>
<menu
id="compareWithMenu"
path="additions"
label="%CompareWithMenu.label">
<separator name="compareWithGroup"/>
</menu>
<menu
id="team.main"
path="additions"
label="%TeamMenu.label">
<separator name="group1"/>
</menu>
<action
id="compareWithEachOther"
label="%CompareWithEachOtherAction.label"
tooltip="%CompareWithEachOtherAction.tooltip"
menubarPath="compareWithMenu/compareWithGroup"
enablesFor="2+"
class="org.eclipse.compare.internal.CompareAction">
</action>
<action
id="compareWithPatch"
label="%CompareWithPatchAction.label"
tooltip="%CompareWithPatchAction.tooltip"
menubarPath="team.main/group1"
enablesFor="1"
class="org.eclipse.compare.internal.patch.CompareWithPatchAction">
</action>
</objectContribution>
<objectContribution
id="org.eclipse.compare.ReplaceWithEditionAction"
objectClass="org.eclipse.core.resources.IFile" adaptable="true">
<menu
id="replaceWithMenu"
path="additions"
label="%ReplaceWithMenu.label">
<separator name="replaceWithGroup"/>
</menu>
<action
id="replaceFromHistory"
label="%ReplaceFromHistoryAction.label"
tooltip="%ReplaceFromHistoryAction.tooltip"
menubarPath="replaceWithMenu/replaceWithGroup"
enablesFor="1"
class="org.eclipse.compare.internal.ReplaceWithEditionAction">
</action>
<action
id="replaceWithPreviousFromHistory"
label="%ReplaceWithPreviousFromHistoryAction.label"
tooltip="%ReplaceWithPreviousFromHistoryAction.tooltip"
menubarPath="replaceWithMenu/replaceWithGroup"
enablesFor="1"
class="org.eclipse.compare.internal.ReplaceWithPreviousEditionAction">
</action>
</objectContribution>
<objectContribution
id="org.eclipse.compare.CompareWithEditionAction"
objectClass="org.eclipse.core.resources.IFile" adaptable="true">
<menu
id="compareWithMenu"
path="additions"
label="%CompareWithMenu.label">
<separator name="compareWithGroup"/>
</menu>
<action
id="compareWithHistory"
label="%CompareWithHistoryAction.label"
tooltip="%CompareWithHistoryAction.tooltip"
menubarPath="compareWithMenu/compareWithGroup"
enablesFor="1"
class="org.eclipse.compare.internal.CompareWithEditionAction">
</action>
</objectContribution>
<objectContribution
id="org.eclipse.compare.AddFromHistoryAction"
objectClass="org.eclipse.core.resources.IContainer" adaptable="true">
<action
id="addFromHistoryAction"
label="%addFromHistoryAction.label"
tooltip="%addFromHistoryAction.tooltip"
menubarPath="replaceWithMenu"
enablesFor="1"
class="org.eclipse.compare.internal.AddFromHistoryAction">
</action>
</objectContribution>
</extension>
<extension point="org.eclipse.compare.structureCreators">
<structureCreator
id="org.eclipse.compare.ZipFileStructureCreator"
extensions="zip"
class="org.eclipse.compare.ZipFileStructureCreator">
</structureCreator>
</extension>
<extension point="org.eclipse.compare.contentMergeViewers">
<viewer
id="org.eclipse.compare.BinaryCompareViewerCreator"
extensions="class,exe,dll,binary,zip,jar"
class="org.eclipse.compare.internal.BinaryCompareViewerCreator">
</viewer>
<viewer
id="org.eclipse.compare.TextMergeViewerCreator"
extensions="txt"
class="org.eclipse.compare.internal.TextMergeViewerCreator">
</viewer>
<viewer
id="org.eclipse.compare.ImageMergeViewerCreator"
extensions="gif,jpg"
class="org.eclipse.compare.internal.ImageMergeViewerCreator">
</viewer>
</extension>
<extension point="org.eclipse.compare.contentViewers">
<viewer
id="org.eclipse.compare.TextViewerCreator"
extensions="txt"
class="org.eclipse.compare.internal.TextViewerCreator">
</viewer>
</extension>
</plugin>