blob: d6677a1d740192f01055e53561ce12c24ceaf982 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<!--
#=============================================================================#
# Copyright (c) 2006, 2019 Stephan Wahlbrink and others.
#
# This program and the accompanying materials are made available under the
# terms of the Eclipse Public License 2.0 which is available at
# https://www.eclipse.org/legal/epl-2.0, or the Apache License, Version 2.0
# which is available at https://www.apache.org/licenses/LICENSE-2.0.
#
# SPDX-License-Identifier: EPL-2.0 OR Apache-2.0
#
# Contributors:
# Stephan Wahlbrink <sw@wahlbrink.eu> - initial API and implementation
#=============================================================================#
-->
<plugin>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.statet.internal.nico.ui.preferences.ConsolePreferences"/>
</extension>
<extension
point="org.eclipse.ui.views">
<view
id="org.eclipse.statet.nico.views.HistoryView"
category="org.eclipse.statet.workbench.views.StatetCategory"
allowMultiple="false"
class="org.eclipse.statet.nico.ui.views.HistoryView"
icon="icons/view_16/history.png"
name="%views_History_name"/>
<view
id="org.eclipse.statet.nico.views.QueueView"
category="org.eclipse.statet.workbench.views.StatetCategory"
allowMultiple="false"
class="org.eclipse.statet.nico.ui.views.QueueView"
icon="icons/view_16/queue.png"
name="%views_Queue_name"/>
</extension>
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.ui.console.IConsoleView"
class="org.eclipse.statet.internal.nico.ui.console.ConsoleAdapterFactory">
<adapter
type="org.eclipse.statet.ltk.ui.sourceediting.ISourceEditor"/>
</factory>
</extension>
<extension
point="org.eclipse.ui.contexts">
<context
id="org.eclipse.statet.nico.contexts.ConsoleEditor"
parentId="org.eclipse.statet.workbench.contexts.TextEditor"
name="%contexts_ConsoleEditorScope_name"
description="%contexts_ConsoleEditorScope_description">
</context>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.statet.nico.commands.CancelCurrent"
categoryId="org.eclipse.debug.ui.category.run"
name="%commands_CancelCurrent_name">
</command>
<command
id="org.eclipse.statet.nico.commands.CancelCurrentAndPause"
categoryId="org.eclipse.debug.ui.category.run"
name="%commands_CancelCurrentAndPause_name">
</command>
<command
id="org.eclipse.statet.nico.commands.CancelAll"
categoryId="org.eclipse.debug.ui.category.run"
name="%commands_CancelAll_name">
</command>
<command
id="org.eclipse.statet.nico.commands.PauseEngine"
categoryId="org.eclipse.debug.ui.category.run"
name="%commands_PauseEngine_name">
</command>
<command
id="org.eclipse.statet.nico.commands.DisconnectEngine"
categoryId="org.eclipse.debug.ui.category.run"
name="%commands_DisconnectEngine_name"
description="%commands_DisconnectEngine_description">
</command>
<command
id="org.eclipse.statet.nico.commands.ReconnectEngine"
categoryId="org.eclipse.debug.ui.category.run"
name="%commands_ReconnectEngine_name"
description="%commands_ReconnectEngine_description">
</command>
<command
id="org.eclipse.statet.nico.commands.SearchHistoryOlder"
categoryId="org.eclipse.statet.workbench.commandCategorys.Source"
name="%commands_SearchHistoryOlder_name"
description="%commands_SearchHistoryOlder_description">
</command>
<command
id="org.eclipse.statet.nico.commands.SearchHistoryNewer"
categoryId="org.eclipse.statet.workbench.commandCategorys.Source"
name="%commands_SearchHistoryNewer_name"
description="%commands_SearchHistoryNewer_description">
</command>
<command
id="org.eclipse.statet.nico.commands.GotoHistoryNewest"
categoryId="org.eclipse.statet.workbench.commandCategorys.Source"
name="%commands_GotoHistoryNewest_name"
description="%commands_GotoHistoryNewest_description">
</command>
<category
id="org.eclipse.statet.nico.commands.ConsoleCategory"
name="%commands_ConsoleCategory_name">
</category>
<command
id="org.eclipse.statet.nico.commands.ClearOutput"
categoryId="org.eclipse.statet.nico.commands.ConsoleCategory"
name="%commands_ClearOutput_name"
description="%commands_ClearOutput_description"
helpContextId="org.eclipse.ui.console.clear_console_action_context"
defaultHandler="org.eclipse.statet.internal.nico.ui.ClearOutputHandler">
</command>
<command
id="org.eclipse.statet.nico.commands.AdjustOutputWidth"
categoryId="org.eclipse.statet.nico.commands.ConsoleCategory"
name="%commands_AdjustOutputWidth_name"
description="%commands_AdjustOutputWidth_description">
</command>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.statet.nico.commands.CancelCurrent"
contextId="org.eclipse.statet.nico.contexts.ConsoleEditor"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="BREAK"/>
<key
commandId="org.eclipse.statet.nico.commands.CancelCurrent"
contextId="org.eclipse.statet.nico.contexts.ConsoleEditor"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+BREAK"/>
<key
commandId="org.eclipse.statet.nico.commands.SearchHistoryOlder"
contextId="org.eclipse.statet.nico.contexts.ConsoleEditor"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M3+ARROW_UP">
</key>
<key
commandId="org.eclipse.statet.nico.commands.SearchHistoryNewer"
contextId="org.eclipse.statet.nico.contexts.ConsoleEditor"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M3+ARROW_DOWN">
</key>
<key
commandId="org.eclipse.statet.nico.commands.GotoHistoryNewest"
contextId="org.eclipse.statet.nico.contexts.ConsoleEditor"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M3+END">
</key>
<key
commandId="org.eclipse.statet.nico.commands.ClearOutput"
contextId="org.eclipse.statet.nico.contexts.ConsoleEditor"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+L">
</key>
<key
commandId="org.eclipse.statet.nico.commands.ClearOutput"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+R L">
</key>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.statet.nico.menus.Cancel">
<command
commandId="org.eclipse.statet.nico.commands.CancelCurrent"
style="push">
</command>
<command
commandId="org.eclipse.statet.nico.commands.CancelCurrentAndPause"
style="push">
</command>
<command
commandId="org.eclipse.statet.nico.commands.CancelAll"
style="push">
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commandImages">
<image
commandId="org.eclipse.statet.nico.commands.CancelCurrent"
icon="icons/loctool_16/cancel.png"
disabledIcon="icons/loctool_16_d/cancel.png">
</image>
<image
commandId="org.eclipse.statet.nico.commands.PauseEngine"
icon="icons/loctool_16/pause.png"
disabledIcon="icons/loctool_16_d/pause.png">
</image>
<image
commandId="org.eclipse.statet.nico.commands.ClearOutput"
icon="icons/tool_16/clear_output.gif"
disabledIcon="icons/tool_16_d/clear_output.gif">
</image>
</extension>
<extension
point="org.eclipse.ui.services">
<sourceProvider
provider="org.eclipse.statet.internal.nico.ui.ToolSourceProvider">
<variable
name="org.eclipse.statet.activeTool"
priorityLevel="workbench">
</variable>
</sourceProvider>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
id="org.eclipse.statet.nico.preferencePages.ResourceMappings"
category="org.eclipse.statet.r.preferencePages.RunDebug"
class="org.eclipse.statet.internal.nico.ui.preferences.ResourceMappingPreferencePage"
name="%preferencePages_ResourceMappings_name">
</page>
<page
id="org.eclipse.statet.nico.preferencePages.Console"
category="org.eclipse.statet.r.preferencePages.RunDebug"
class="org.eclipse.statet.internal.nico.ui.preferences.ConsolePreferencePage"
name="%preferencePages_Console_name">
</page>
<page
id="org.eclipse.statet.nico.preferencePages.ConsoleTextStyles"
category="org.eclipse.statet.r.preferencePages.RunDebug"
class="org.eclipse.statet.internal.nico.ui.preferences.ConsoleTextStylesPreferencePage"
name="%preferencePages_ConsoleTextStyles_name">
</page>
</extension>
<extension
point="org.eclipse.statet.ecommons.ts.UIDecorators">
<runnable
typeId="common/console/input"
icon="icons/obj_16/task-consolecommand.png">
</runnable>
<runnable
typeId="common/debug/suspended.insert"
icon="icons/obj_16/task-barrier-suspended.png">
</runnable>
<runnable
typeId="common/quit"
icon="icons/loctool_16/terminate.png">
</runnable>
</extension>
</plugin>