blob: eb1e96cf844c882cfd3ee435277590052e9d8952 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
Copyright (c) 2007, 2010 David Green and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
Contributors:
David Green - initial API and implementation
-->
<plugin>
<extension-point id="cheatSheet" name="Markup Language Cheat Seet"
schema="schema/cheatSheet.exsd" />
<extension-point id="contentAssist" name="Markup Language Content Assist"
schema="schema/contentAssist.exsd" />
<extension point="org.eclipse.ui.editors.annotationTypes">
<type name="org.eclipse.mylyn.wikitext.ui.annotation.id">
</type>
<type name="org.eclipse.mylyn.wikitext.ui.annotation.anchor">
</type>
<type name="org.eclipse.mylyn.wikitext.ui.annotation.anchorName">
</type>
<type name="org.eclipse.mylyn.wikitext.ui.annotation.title">
</type>
<type name="org.eclipse.mylyn.wikitext.ui.annotation.class">
</type>
<type name="org.eclipse.mylyn.internal.wikitext.ui.viewer.annotation.bullet"/>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
<definition
id="org.eclipse.mylyn.wikitext.ui.wikitextFile">
<adapt type="org.eclipse.core.resources.IFile">
<test
args="kindOf"
property="org.eclipse.core.resources.contentTypeId"
value="org.eclipse.mylyn.wikitext"/>
</adapt>
</definition>
</extension>
<extension point="org.eclipse.ui.menus">
<menuContribution locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<menu label="%menu.label.0" tooltip="%menu.tooltip.0" id="org.eclipse.mylyn.wikitext.ui.contextmenu">
<command commandId="org.eclipse.mylyn.wikitext.ui.convertToDocbookCommand"
label="%command.label.0" tooltip="%command.tooltip.0" helpContextId="org.eclipse.mylyn.wikitext.help.ui.markupConversion">
</command>
<command commandId="org.eclipse.mylyn.wikitext.ui.convertToHtmlCommand"
label="%command.label.1" tooltip="%command.tooltip.1" helpContextId="org.eclipse.mylyn.wikitext.help.ui.markupConversion">
</command>
<command commandId="org.eclipse.mylyn.wikitext.ui.convertToEclipseHelpCommand"
label="%command.label.2" tooltip="%command.tooltip.2" helpContextId="org.eclipse.mylyn.wikitext.help.ui.markupConversion">
</command>
<visibleWhen>
<or>
<with variable="activeMenuSelection">
<and>
<count value="+"/>
<iterate>
<reference definitionId="org.eclipse.mylyn.wikitext.ui.wikitextFile"/>
</iterate>
</and>
</with>
<with variable="activeMenuEditorInput">
<iterate ifEmpty="false">
<reference definitionId="org.eclipse.mylyn.wikitext.ui.wikitextFile"/>
</iterate>
</with>
</or>
</visibleWhen>
</menu>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.commands">
<command
defaultHandler="org.eclipse.mylyn.wikitext.ui.commands.ConvertMarkupToDocbook"
id="org.eclipse.mylyn.wikitext.ui.convertToDocbookCommand" name="%command.name.0">
</command>
<command defaultHandler="org.eclipse.mylyn.wikitext.ui.commands.ConvertMarkupToHtml"
id="org.eclipse.mylyn.wikitext.ui.convertToHtmlCommand" name="%command.name.1" />
<command
defaultHandler="org.eclipse.mylyn.wikitext.ui.commands.ConvertMarkupToEclipseHelp"
id="org.eclipse.mylyn.wikitext.ui.convertToEclipseHelpCommand" name="%command.name.2" />
<command id="org.eclipse.mylyn.wikitext.ui.editor.showCheatSheetCommand"
name="%command.name.3" />
<command
categoryId="org.eclipse.ui.category.navigate"
description="%command.description.5"
id="org.eclipse.mylyn.wikitext.ui.quickOutlineCommand"
name="%command.name.5"/>
</extension>
<extension point="org.eclipse.ui.handlers">
<handler commandId="org.eclipse.mylyn.wikitext.ui.editor.showCheatSheetCommand"
class="org.eclipse.mylyn.internal.wikitext.ui.editor.commands.ShowCheatSheetCommand">
<activeWhen>
<with variable="activeFocusControlId">
<equals value="org.eclipse.mylyn.wikitext.ui.editor.sourceViewer"/>
</with>
</activeWhen>
</handler>
<handler commandId="org.eclipse.mylyn.wikitext.ui.quickOutlineCommand"
class="org.eclipse.mylyn.internal.wikitext.ui.editor.commands.ShowQuickOutlineCommand">
<activeWhen>
<with variable="activeFocusControlId">
<equals value="org.eclipse.mylyn.wikitext.ui.editor.sourceViewer"/>
</with>
</activeWhen>
</handler>
</extension>
<extension point="org.eclipse.ui.editors">
<editor
class="org.eclipse.mylyn.internal.wikitext.ui.editor.MarkupEditor"
contributorClass="org.eclipse.mylyn.internal.wikitext.ui.editor.MarkupEditorActionBarContributor"
default="true"
icon="icons/editor-icon.gif"
id="org.eclipse.mylyn.wikitext.ui.editor.markupEditor"
name="%editor.name.0"
symbolicFontName="org.eclipse.mylyn.wikitext.ui.presentation.textFont">
<contentTypeBinding contentTypeId="org.eclipse.mylyn.wikitext"/>
</editor>
</extension>
<extension point="org.eclipse.ui.contexts">
<context description="%context.description.1"
id="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext" name="%context.name.1"
parentId="org.eclipse.ui.textEditorScope">
</context>
<context description="%context.description.0"
id="org.eclipse.mylyn.wikitext.ui.editor.markupSourceContext" name="%context.name.0"
parentId="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext">
</context>
</extension>
<extension point="org.eclipse.ui.bindings">
<!-- win32: M1=CTRL, M2=SHIFT, M3=ALT, M4=-
carbon: M1=COMMAND, M2=SHIFT, M3=ALT, M4=CTRL -->
<key sequence="F1"
contextId="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext"
commandId="org.eclipse.mylyn.wikitext.ui.editor.showCheatSheetCommand"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="M1+O"
contextId="org.eclipse.mylyn.wikitext.ui.editor.markupSourceContext"
commandId="org.eclipse.mylyn.wikitext.ui.quickOutlineCommand"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
</extension>
<extension point="org.eclipse.ui.commands">
<category description="%category.description.0"
id="org.eclipse.mylyn.wikitext.ui.editor.category" name="%category.name.0">
</category>
<command categoryId="org.eclipse.mylyn.wikitext.ui.editor.category"
description="%command.description.0"
id="org.eclipse.mylyn.wikitext.ui.editor.showCheatSheetCommand" name="%command.name.4">
</command>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<viewerContribution
targetID="org.eclipse.mylyn.internal.wikitext.ui.editor.MarkupEditor.ruler"
id="org.eclipse.mylyn.internal.wikitext.ui.editor.MarkupEditor.ruler">
<menu id="folding" label="%folding.label" path="rulers"/>
<action label="%empty.label" tooltip="%empty.label"
class="org.eclipse.mylyn.internal.wikitext.ui.editor.actions.ToggleFoldingRulerAction"
menubarPath="folding/additions" definitionId="org.eclipse.ui.edit.text.folding.toggle"
id="org.eclipse.mylyn.internal.wikitext.ui.editor.actions.folding.toggle">
</action>
<action label="%empty.label" tooltip="%empty.label"
class="org.eclipse.mylyn.internal.wikitext.ui.editor.actions.ExpandAllFoldingRulerAction"
menubarPath="folding/additions" definitionId="org.eclipse.ui.edit.text.folding.expand_all"
id="org.eclipse.mylyn.internal.wikitext.ui.editor.actions.expandAll">
</action>
<action label="%empty.label" tooltip="%empty.label"
class="org.eclipse.mylyn.internal.wikitext.ui.editor.actions.CollapseAllFoldingRulerAction"
menubarPath="folding/additions" definitionId="org.eclipse.ui.edit.text.folding.collapse_all"
id="org.eclipse.mylyn.internal.wikitext.ui.editor.actions.collapseAll">
</action>
</viewerContribution>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<page category="org.eclipse.ui.preferencePages.GeneralTextEditor"
class="org.eclipse.mylyn.internal.wikitext.ui.editor.preferences.EditorPreferencePage"
id="org.eclipse.mylyn.wikitext.ui.editor.preferences.EditorPreferencePage"
name="%page.name.0">
</page>
<page
category="org.eclipse.mylyn.wikitext.ui.editor.preferences.EditorPreferencePage"
class="org.eclipse.mylyn.internal.wikitext.ui.editor.preferences.WikiTextTemplatePreferencePage"
id="org.eclipse.mylyn.internal.wikitext.ui.editor.preferences.WikiTextTemplatePreferencePage"
name="%page.name.2">
</page>
</extension>
<extension point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.mylyn.internal.wikitext.ui.editor.preferences.PreferenceInitializer">
</initializer>
</extension>
<extension point="org.eclipse.ui.editors.annotationTypes">
<type name="org.eclipse.mylyn.wikitext.ui.editor.problem.validation.error"
super="org.eclipse.ui.workbench.texteditor.error" />
<type
name="org.eclipse.mylyn.wikitext.ui.editor.problem.validation.warning"
super="org.eclipse.ui.workbench.texteditor.warning" />
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:help?before=group.assist">
<command
commandId="org.eclipse.mylyn.wikitext.ui.editor.showCheatSheetCommand"
icon="icons/help.gif"
label="%command.label.3"
style="push"
tooltip="%command.tooltip.3">
<visibleWhen>
<with variable="activeContexts">
<iterate operator="or">
<equals
value="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext"/>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
id="wikiTextNature"
name="WikiText Nature"
point="org.eclipse.core.resources.natures">
<runtime>
<run
class="org.eclipse.mylyn.internal.wikitext.ui.WikiTextNature">
</run>
</runtime>
</extension>
<extension
id="wikiTextValidationBuilder"
name="WikiText Validation"
point="org.eclipse.core.resources.builders">
<builder>
<run
class="org.eclipse.mylyn.internal.wikitext.ui.validation.ValidationProjectBuilder">
</run>
</builder>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
class="org.eclipse.mylyn.internal.wikitext.ui.properties.ProjectPropertyPage"
id="org.eclipse.mylyn.wikitext.ui.projectProperties"
name="%page.name.1">
<enabledWhen>
<adapt
type="org.eclipse.core.resources.IProject"/>
</enabledWhen>
<filter name="open" value="true"/>
</page>
</extension>
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.mylyn.wikitext.core.parser.outline.OutlineItem"
class="org.eclipse.mylyn.internal.wikitext.ui.util.OutlineItemAdapterFactory">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
</extension>
<extension
point="org.eclipse.ui.editors.templates">
<contextType
class="org.eclipse.mylyn.internal.wikitext.ui.editor.assist.SourceTemplateContextType"
id="org.eclipse.mylyn.wikitext.ui.editor"
name="%contextType.0">
</contextType>
</extension>
<extension
point="org.eclipse.ui.themes">
<themeElementCategory
id="org.eclipse.mylyn.wikitext.ui.presentation"
label="%themeElementCategory.label"/>
<fontDefinition
id="org.eclipse.mylyn.wikitext.ui.presentation.textFont"
label="%fontDefinition.text.label"
categoryId="org.eclipse.mylyn.wikitext.ui.presentation"
isEditable="true"
defaultsTo="org.eclipse.jface.textfont">
<description>%fontDefinition.text.description</description>
</fontDefinition>
<fontDefinition
categoryId="org.eclipse.mylyn.wikitext.ui.presentation"
id="org.eclipse.mylyn.wikitext.ui.presentation.monospaceFont"
isEditable="true"
label="%fontDefinition.monospace.label"
value="Courier New-regular-11">
<description>
%fontDefinition.monospace.description
</description>
<fontValue
os="linux"
value="Monospace-regular-11"/>
<fontValue
os="macosx"
value="Courier-regular-11"/>
</fontDefinition>
</extension>
</plugin>