blob: dc4c1d85aff9f036b55ec17e5942b123484f623c [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="org.eclipse.compare"
name="%pluginName"
version="3.0.0"
provider-name="%providerName"
class="org.eclipse.compare.internal.CompareUIPlugin">
<runtime>
<library name="compare.jar">
<export name="*"/>
</library>
</runtime>
<requires>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.core.resources"/>
<import plugin="org.eclipse.jface.text"/>
<import plugin="org.eclipse.ui.ide"/>
<import plugin="org.eclipse.ui.views"/>
<import plugin="org.eclipse.ui.workbench.texteditor"/>
<import plugin="org.eclipse.core.runtime.compatibility"/>
</requires>
<!-- Compare extension point definitions -->
<extension-point id="streamMergers" name="%streamMergers" schema="schema/streamMergers.exsd"/>
<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.themes">
<themeElementCategory
label="%textCompareAppearance.label"
id="org.eclipse.compare.contentmergeviewer.TextMergeViewer">
</themeElementCategory>
<colorDefinition
label="%compareIncomingColor.label"
categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
value="COLOR_BLUE"
id="INCOMING_COLOR">
<description>
%compareIncomingColor.description
</description>
</colorDefinition>
<colorDefinition
label="%compareOutgoingColor.label"
categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
value="COLOR_BLACK"
id="OUTGOING_COLOR">
<description>
%compareOutgoingColor.description
</description>
</colorDefinition>
<colorDefinition
label="%compareConflictColor.label"
categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
value="COLOR_RED"
id="CONFLICTING_COLOR">
<description>
%compareConflictColor.description
</description>
</colorDefinition>
<colorDefinition
label="%compareResolvedColor.label"
categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
value="COLOR_GREEN"
id="RESOLVED_COLOR">
<description>
%compareResolvedColor.description
</description>
</colorDefinition>
<fontDefinition
label="%compareFontDefiniton.label"
defaultsTo="org.eclipse.jface.textfont"
categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
id="org.eclipse.compare.contentmergeviewer.TextMergeViewer">
<description>
%compareFontDefiniton.description
</description>
</fontDefinition>
</extension>
<extension
id="rejectedPatchMarker"
name="%rejectedPatchMarker.name"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.taskmarker">
</super>
<persistent
value="true">
</persistent>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
name="%defaultCompareEditor.name"
icon="icons/full/eview16/compare_view.gif"
contributorClass="org.eclipse.compare.internal.CompareEditorContributor"
class="org.eclipse.compare.internal.CompareEditor"
id="org.eclipse.compare.CompareEditor">
</editor>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
name="%ComparePreferencePage.name"
category="org.eclipse.ui.preferencePages.Workbench"
class="org.eclipse.compare.internal.ComparePreferencePage"
id="org.eclipse.compare.internal.ComparePreferencePage">
</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">
</category>
<command
name="%Command.copyRightToLeft.name"
description="%Command.copyRightToLeft.description"
category="org.eclipse.compare.ui.category.compare"
id="org.eclipse.compare.copyRightToLeft">
</command>
<keyBinding
string=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.compare.copyRightToLeft"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
<command
name="%Command.copyLeftToRight.name"
description="%Command.copyLeftToRight.description"
category="org.eclipse.compare.ui.category.compare"
id="org.eclipse.compare.copyLeftToRight">
</command>
<keyBinding
string=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.compare.copyLeftToRight"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
<command
name="%Command.copyAllRightToLeft.name"
description="%Command.copyAllRightToLeft.description"
category="org.eclipse.compare.ui.category.compare"
id="org.eclipse.compare.copyAllRightToLeft">
</command>
<keyBinding
string=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.compare.copyAllRightToLeft"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
<command
name="%Command.copyAllLeftToRight.name"
description="%Command.copyAllLeftToRight.description"
category="org.eclipse.compare.ui.category.compare"
id="org.eclipse.compare.copyAllLeftToRight">
</command>
<keyBinding
string=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.compare.copyAllLeftToRight"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
<command
name="%Command.selectNextChange.name"
description="%Command.selectNextChange.description"
category="org.eclipse.compare.ui.category.compare"
id="org.eclipse.compare.selectNextChange">
</command>
<keyBinding
string=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.compare.selectNextChange"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
<command
name="%Command.selectPreviousChange.name"
description="%Command.selectPreviousChange.description"
category="org.eclipse.compare.ui.category.compare"
id="org.eclipse.compare.selectPreviousChange">
</command>
<keyBinding
string=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.compare.selectPreviousChange"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.resources.IResource"
adaptable="true"
id="org.eclipse.compare.CompareAction">
<menu
label="%ReplaceWithMenu.label"
path="additions"
id="replaceWithMenu">
<separator
name="replaceWithGroup">
</separator>
</menu>
<menu
label="%CompareWithMenu.label"
path="additions"
id="compareWithMenu">
<separator
name="compareWithGroup">
</separator>
</menu>
<menu
label="%TeamMenu.label"
path="additions"
id="team.main">
<separator
name="group1">
</separator>
</menu>
<action
label="%CompareWithEachOtherAction.label"
tooltip="%CompareWithEachOtherAction.tooltip"
class="org.eclipse.compare.internal.CompareAction"
menubarPath="compareWithMenu/compareWithGroup"
enablesFor="2+"
id="compareWithEachOther">
</action>
<action
label="%CompareWithPatchAction.label"
tooltip="%CompareWithPatchAction.tooltip"
class="org.eclipse.compare.internal.patch.CompareWithPatchAction"
menubarPath="team.main/group1"
enablesFor="1"
id="compareWithPatch">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
adaptable="true"
id="org.eclipse.compare.ReplaceWithEditionAction">
<menu
label="%ReplaceWithMenu.label"
path="additions"
id="replaceWithMenu">
<separator
name="replaceWithGroup">
</separator>
</menu>
<action
label="%ReplaceFromHistoryAction.label"
tooltip="%ReplaceFromHistoryAction.tooltip"
class="org.eclipse.compare.internal.ReplaceWithEditionAction"
menubarPath="replaceWithMenu/replaceWithGroup"
enablesFor="1"
id="replaceFromHistory">
</action>
<action
label="%ReplaceWithPreviousFromHistoryAction.label"
tooltip="%ReplaceWithPreviousFromHistoryAction.tooltip"
class="org.eclipse.compare.internal.ReplaceWithPreviousEditionAction"
menubarPath="replaceWithMenu/replaceWithGroup"
enablesFor="1"
id="replaceWithPreviousFromHistory">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
adaptable="true"
id="org.eclipse.compare.CompareWithEditionAction">
<menu
label="%CompareWithMenu.label"
path="additions"
id="compareWithMenu">
<separator
name="compareWithGroup">
</separator>
</menu>
<action
label="%CompareWithHistoryAction.label"
tooltip="%CompareWithHistoryAction.tooltip"
class="org.eclipse.compare.internal.CompareWithEditionAction"
menubarPath="compareWithMenu/compareWithGroup"
enablesFor="1"
id="compareWithHistory">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IContainer"
adaptable="true"
id="org.eclipse.compare.AddFromHistoryAction">
<action
label="%addFromHistoryAction.label"
tooltip="%addFromHistoryAction.tooltip"
class="org.eclipse.compare.internal.AddFromHistoryAction"
menubarPath="replaceWithMenu"
enablesFor="1"
id="addFromHistoryAction">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.compare.streamMergers">
<streamMerger
extensions="txt"
class="org.eclipse.compare.internal.merge.TextStreamMerger"
id="org.eclipse.compare.internal.merge.TextStreamMerger">
</streamMerger>
<contentTypeBinding
contentTypeId="org.eclipse.core.runtime.text"
streamMergerId="org.eclipse.compare.internal.merge.TextStreamMerger">
</contentTypeBinding>
</extension>
<extension
point="org.eclipse.compare.structureCreators">
<structureCreator
extensions="zip"
class="org.eclipse.compare.ZipFileStructureCreator"
id="org.eclipse.compare.ZipFileStructureCreator">
</structureCreator>
</extension>
<extension
point="org.eclipse.compare.contentMergeViewers">
<viewer
extensions="class,exe,dll,binary,zip,jar"
class="org.eclipse.compare.internal.BinaryCompareViewerCreator"
id="org.eclipse.compare.BinaryCompareViewerCreator">
</viewer>
<viewer
extensions="txt"
class="org.eclipse.compare.internal.TextMergeViewerCreator"
id="org.eclipse.compare.TextMergeViewerCreator">
</viewer>
<viewer
extensions="gif,jpg"
class="org.eclipse.compare.internal.ImageMergeViewerCreator"
id="org.eclipse.compare.ImageMergeViewerCreator">
</viewer>
<contentTypeBinding
contentTypeId="org.eclipse.core.runtime.text"
contentMergeViewerId="org.eclipse.compare.TextMergeViewerCreator">
</contentTypeBinding>
</extension>
<extension
point="org.eclipse.compare.contentViewers">
<viewer
extensions="txt"
class="org.eclipse.compare.internal.TextViewerCreator"
id="org.eclipse.compare.TextViewerCreator">
</viewer>
<contentTypeBinding
contentTypeId="org.eclipse.core.runtime.text"
contentViewerId="org.eclipse.compare.TextViewerCreator">
</contentTypeBinding>
</extension>
</plugin>