~ubuntu-branches/ubuntu/trusty/eclipse-linuxtools/trusty

« back to all changes in this revision

Viewing changes to rpm/org.eclipse.linuxtools.rpm.ui.editor/plugin.xml

  • Committer: Package Import Robot
  • Author(s): Jakub Adam
  • Date: 2012-06-29 12:07:30 UTC
  • Revision ID: package-import@ubuntu.com-20120629120730-bfri1xys1i71dpn6
Tags: upstream-1.0.0
ImportĀ upstreamĀ versionĀ 1.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<?eclipse version="3.2"?><!--
 
3
    Copyright (c) 2009 Red Hat, Inc.
 
4
    All rights reserved. This program and the accompanying materials
 
5
    are made available under the terms of the Eclipse Public License v1.0
 
6
    which accompanies this distribution, and is available at
 
7
    http://www.eclipse.org/legal/epl-v10.html
 
8
    
 
9
    Contributors:
 
10
        Red Hat - initial API and implementation
 
11
 -->
 
12
 
 
13
<plugin>
 
14
 
 
15
   <extension point="org.eclipse.ui.contexts">
 
16
      <context
 
17
            name="%context.name"
 
18
            id="org.eclipse.linuxtools.rpm.ui.specEditorScope"
 
19
            parentId="org.eclipse.ui.textEditorScope">
 
20
      </context>
 
21
   </extension>
 
22
   
 
23
   <extension
 
24
         point="org.eclipse.ui.editors">
 
25
      <editor
 
26
            name="%editor.name"
 
27
            extensions="spec"
 
28
            icon="icons/rpm.gif"
 
29
            contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
 
30
            class="org.eclipse.linuxtools.rpm.ui.editor.SpecfileEditor"
 
31
            id="org.eclipse.linuxtools.rpm.ui.editor.SpecfileEditor">
 
32
      </editor>
 
33
      <editor
 
34
            name="%editor.name.0"
 
35
            extensions="spec"
 
36
            icon="icons/rpm.gif"
 
37
            contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
 
38
            class="org.eclipse.linuxtools.internal.rpm.ui.editor.forms.SpecfileFormEditor"
 
39
            id="org.eclipse.linuxtools.rpm.ui.editor.forms.SpecfileFormEditor">
 
40
      </editor>
 
41
   </extension>
 
42
   
 
43
        <!-- Hyperlink targets and detectors -->
 
44
        <extension 
 
45
        point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets">
 
46
<target id="org.eclipse.linuxtools.rpm.ui.editor.SpecfileEditorTarget" 
 
47
        name="RPM Editor Target">
 
48
<context type="org.eclipse.ui.texteditor.ITextEditor"/>
 
49
</target>
 
50
</extension>
 
51
   <extension
 
52
  point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
 
53
  <hyperlinkDetector
 
54
    id="org.eclipse.linuxtools.rpm.ui.editor.hyperlink.URLHyperlinkWithMacroDetector"
 
55
    targetId="org.eclipse.linuxtools.rpm.ui.editor.SpecfileEditorTarget"
 
56
    class="org.eclipse.linuxtools.internal.rpm.ui.editor.hyperlink.URLHyperlinkWithMacroDetector"
 
57
    name="URLHyperlinkWithMacroDetector">
 
58
  </hyperlinkDetector>
 
59
  <hyperlinkDetector
 
60
    id="org.eclipse.linuxtools.rpm.ui.editor.hyperlink.SpecfileElementHyperlinkDetector"
 
61
    targetId="org.eclipse.linuxtools.rpm.ui.editor.SpecfileEditorTarget"
 
62
    class="org.eclipse.linuxtools.internal.rpm.ui.editor.hyperlink.SpecfileElementHyperlinkDetector"
 
63
    name="SpecfileElementHyperlinkDetector">
 
64
  </hyperlinkDetector>
 
65
  <hyperlinkDetector
 
66
    id="org.eclipse.linuxtools.rpm.ui.editor.hyperlink.MailHyperlinkDetector"
 
67
    targetId="org.eclipse.linuxtools.rpm.ui.editor.SpecfileEditorTarget"
 
68
    class="org.eclipse.linuxtools.internal.rpm.ui.editor.hyperlink.MailHyperlinkDetector"
 
69
    name="MailHyperlinkDetector">
 
70
  </hyperlinkDetector>
 
71
  <hyperlinkDetector
 
72
    id="org.eclipse.linuxtools.rpm.ui.editor.hyperlink.SourcesFileHyperlinkDetector"
 
73
    targetId="org.eclipse.linuxtools.rpm.ui.editor.SpecfileEditorTarget"
 
74
    class="org.eclipse.linuxtools.internal.rpm.ui.editor.hyperlink.SourcesFileHyperlinkDetector"
 
75
    name="SourcesFileHyperlinkDetector">
 
76
  </hyperlinkDetector>
 
77
</extension>
 
78
 
 
79
   <extension
 
80
           id="specfileerror"
 
81
           point="org.eclipse.core.resources.markers"
 
82
           name="%extension.name">
 
83
           <super type="org.eclipse.core.resources.problemmarker"/>
 
84
           <super type="org.eclipse.core.resources.textmarker"/>
 
85
           <persistent value="true"/>
 
86
        </extension>
 
87
         <extension
 
88
           id="specfiletask"
 
89
           point="org.eclipse.core.resources.markers"
 
90
           name="%extension.name.0">
 
91
           <super type="org.eclipse.core.resources.taskmarker"/>
 
92
           <persistent value="true"/>
 
93
        </extension>
 
94
   <extension
 
95
         point="org.eclipse.ui.editors.documentProviders">
 
96
      <provider
 
97
                extensions="spec"
 
98
            class="org.eclipse.linuxtools.internal.rpm.ui.editor.SpecfileDocumentProvider"
 
99
            id="org.eclipse.linuxtools.rpm.ui.editor.specfileDocumentProvider">
 
100
      </provider>
 
101
   </extension>
 
102
   <extension
 
103
         point="org.eclipse.linuxtools.changelog.core.parserContribution">
 
104
      <parser
 
105
            class="org.eclipse.linuxtools.internal.rpm.ui.editor.actions.SpecfileChangelogParser"
 
106
            editor="SpecfileEditor"
 
107
            name="SpecfileChangelogParser"/>
 
108
   </extension>
 
109
   <extension
 
110
         point="org.eclipse.linuxtools.changelog.core.formatterContribution">
 
111
      <formatter
 
112
            class="org.eclipse.linuxtools.internal.rpm.ui.editor.actions.SpecfileChangelogFormatter"
 
113
            id="org.eclipse.linuxtools.rpm.ui.editor.actions.specfilechangelogformatter"
 
114
            inFile="true"
 
115
            name="SpecfileChangelogFormatter">
 
116
         <filePattern pattern=".*\.spec"/>
 
117
      </formatter>
 
118
   </extension>
 
119
  
 
120
   <extension
 
121
         point="org.eclipse.ui.editors.templates">
 
122
      <contextType
 
123
            class="org.eclipse.jface.text.templates.TemplateContextType"
 
124
            name="preSection"
 
125
            id="org.eclipse.linuxtools.rpm.ui.editor.preSection"/>
 
126
      <contextType
 
127
            class="org.eclipse.jface.text.templates.TemplateContextType"
 
128
            name="buildSection"
 
129
            id="org.eclipse.linuxtools.rpm.ui.editor.buildSection"/>
 
130
      <contextType
 
131
            class="org.eclipse.jface.text.templates.TemplateContextType"
 
132
            name="preambleSection"
 
133
            id="org.eclipse.linuxtools.rpm.ui.editor.preambleSection"/>
 
134
      <include file="templates/templates.xml"/>
 
135
      <contextType
 
136
            class="org.eclipse.jface.text.templates.TemplateContextType"
 
137
            id="org.eclipse.linuxtools.rpm.ui.editor.installSection"
 
138
            name="fileSection"/>
 
139
      <contextType
 
140
            class="org.eclipse.jface.text.templates.TemplateContextType"
 
141
            id="org.eclipse.linuxtools.rpm.ui.editor.changelogSection"
 
142
            name="changelogSection"/>
 
143
      <include file="templates/templates.xml"/>
 
144
   </extension>
 
145
   <extension
 
146
         point="org.eclipse.ui.preferencePages">
 
147
      <page
 
148
            class="org.eclipse.linuxtools.internal.rpm.ui.editor.preferences.MainPreferencePage"
 
149
            id="org.eclipse.linuxtools.rpm.ui.editor.mainpage"
 
150
            name="%page.name"/>
 
151
      <page
 
152
            category="org.eclipse.linuxtools.rpm.ui.editor.mainpage"
 
153
            class="org.eclipse.linuxtools.internal.rpm.ui.editor.preferences.RpmProposalsPreferencePage"
 
154
            id="org.eclipse.linuxtools.rpm.ui.editor.preferences.RpmProposalsPreferencePage"
 
155
            name="%page.name.0"/>
 
156
      <page
 
157
            category="org.eclipse.linuxtools.rpm.ui.editor.mainpage"
 
158
            class="org.eclipse.linuxtools.internal.rpm.ui.editor.preferences.MacroProposalsPreferencePage"
 
159
            id="org.eclipse.linuxtools.rpm.ui.editor.preferences.MacroProposalsPreferencePage"
 
160
            name="%page.name.1"/>
 
161
      <page
 
162
            category="org.eclipse.linuxtools.rpm.ui.editor.mainpage"
 
163
            class="org.eclipse.linuxtools.internal.rpm.ui.editor.preferences.SpecTemplatePreferencePage"
 
164
            id="org.eclipse.linuxtools.rpm.ui.editor.preferences.SpecTemplatePreferencePage"
 
165
            name="%page.name.2"/>
 
166
      <page
 
167
            category="org.eclipse.linuxtools.rpm.ui.editor.preferences.RpmProposalsPreferencePage"
 
168
            class="org.eclipse.linuxtools.internal.rpm.ui.editor.preferences.RpmInformationsPreferencePage"
 
169
            id="org.eclipse.linuxtools.rpm.ui.editor.preferences.RpmInformationsPreferencePage"
 
170
            name="%page.name.3"/>
 
171
      <page
 
172
            category="org.eclipse.linuxtools.rpm.ui.editor.mainpage"
 
173
            class="org.eclipse.linuxtools.internal.rpm.ui.editor.preferences.TaskTagsPreferencePage"
 
174
            id="org.eclipse.linuxtools.rpm.ui.editor.preferences.TaskTagsPreferencePage"
 
175
            name="%page.name.4"/>
 
176
   </extension>
 
177
 
 
178
   <extension
 
179
         point="org.eclipse.core.runtime.preferences">
 
180
      <initializer class="org.eclipse.linuxtools.internal.rpm.ui.editor.preferences.PreferenceInitializer"/>
 
181
   </extension>
 
182
   <extension
 
183
         point="org.eclipse.ui.editors.annotationTypes">
 
184
         <type
 
185
             name="org.eclipse.linuxtools.rpm.ui.editor.highlightannotation"
 
186
             super="org.eclipse.ui.workbench.texteditor.info">
 
187
             <!--markerSeverity="0"-->
 
188
         </type>
 
189
   </extension>
 
190
   
 
191
   <extension
 
192
         point="org.eclipse.ui.editors.markerAnnotationSpecification">
 
193
      <specification
 
194
            annotationType="org.eclipse.linuxtools.rpm.ui.editor.highlightannotation"
 
195
            verticalRulerPreferenceKey="highlight.rulers.vertical"
 
196
            textPreferenceKey="highlight.text"
 
197
            colorPreferenceKey="highlight.color"
 
198
            highlightPreferenceKey="highlight.background"
 
199
            textPreferenceValue="false"
 
200
            textStylePreferenceValue="UNDERLINE"
 
201
            overviewRulerPreferenceKey="highlight.rulers.overview"
 
202
            presentationLayer="4"
 
203
            highlightPreferenceValue="true"
 
204
            label="Macro"
 
205
            icon="icons/occurrence_obj.gif"
 
206
            colorPreferenceValue="253,255,155"
 
207
            verticalRulerPreferenceValue="true"
 
208
            overviewRulerPreferenceValue="true"
 
209
            textStylePreferenceKey="highlight.text.style">
 
210
      </specification>
 
211
   </extension>
 
212
   <extension
 
213
         point="org.eclipse.ui.newWizards">
 
214
      <category
 
215
            id="org.eclipse.linuxtools.rpm.ui.editor"
 
216
            name="%category.name">
 
217
      </category>
 
218
      <wizard
 
219
            category="org.eclipse.linuxtools.rpm.ui.editor"
 
220
            class="org.eclipse.linuxtools.internal.rpm.ui.editor.wizards.SpecfileNewWizard"
 
221
            icon="icons/rpm.gif"
 
222
            id="org.eclipse.linuxtools.rpm.ui.editor.wizards.SpecfileNewWizard"
 
223
            name="%wizard.name">
 
224
      </wizard>
 
225
   </extension>
 
226
   <!-- Commands -->
 
227
   <extension
 
228
         point="org.eclipse.ui.commands">
 
229
         <category
 
230
            name="%category.name.0"
 
231
            description="%category.description"
 
232
            id="rpmEditor.category"/>
 
233
         <command
 
234
            categoryId="rpmEditor.category"
 
235
            name="%command.name"
 
236
            id="rpmEditor.toggleComment.command"/>
 
237
         <command
 
238
            categoryId="rpmEditor.category"
 
239
            name="%command.name.0"
 
240
            id="rpmEditor.organizePatches.command"/>
 
241
         <command
 
242
                categoryId="rpmEditor.category"
 
243
            id="rpmEditor.showOutline.command"
 
244
            name="%command.name.1"/>
 
245
   </extension>
 
246
   <extension point="org.eclipse.ui.handlers">
 
247
        <handler
 
248
                class="org.eclipse.linuxtools.internal.rpm.ui.editor.actions.SpecfileEditorToggleCommentActionDelegate"
 
249
                commandId="rpmEditor.toggleComment.command" />
 
250
                <handler
 
251
                class="org.eclipse.linuxtools.internal.rpm.ui.editor.actions.SpecfileEditorOrganizePatchesActionDelegate"
 
252
                commandId="rpmEditor.organizePatches.command" />
 
253
                <handler
 
254
                class="org.eclipse.linuxtools.internal.rpm.ui.editor.actions.SpecfileEditorShowOutlineActionDelegate"
 
255
                commandId="rpmEditor.showOutline.command" />
 
256
   </extension>
 
257
   <!-- Key bindings -->
 
258
   <extension
 
259
     point="org.eclipse.ui.bindings">
 
260
      <key
 
261
           sequence="Ctrl+Shift+C"
 
262
           commandId="rpmEditor.toggleComment.command"
 
263
           contextId="org.eclipse.ui.textEditorScope"
 
264
           schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
 
265
      <key
 
266
           sequence="Ctrl+Shift+O"
 
267
           commandId="rpmEditor.organizePatches.command"
 
268
           contextId="org.eclipse.linuxtools.rpm.ui.specEditorScope"
 
269
           schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
 
270
      <key
 
271
           sequence="Ctrl+O"
 
272
           commandId="rpmEditor.showOutline.command"
 
273
           contextId="org.eclipse.linuxtools.rpm.ui.specEditorScope"
 
274
           schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
 
275
   </extension>
 
276
   <!-- Editor menu actions -->
 
277
   <extension
 
278
         point="org.eclipse.ui.menus">
 
279
         <menuContribution
 
280
            locationURI="popup:#TextEditorContext?after=additions">
 
281
         <command
 
282
               commandId="rpmEditor.toggleComment.command"
 
283
               label="%command.label"
 
284
               tooltip="%command.tooltip" />
 
285
         <command
 
286
               commandId="rpmEditor.organizePatches.command"
 
287
               label="%command.label.0"
 
288
               tooltip="%command.tooltip.0" />
 
289
         <command
 
290
               commandId="rpmEditor.showOutline.command"
 
291
               label="%command.label.1"
 
292
               tooltip="%command.tooltip.1" />
 
293
      </menuContribution>
 
294
   </extension>
 
295
   <!-- Compare support-->
 
296
   <extension point="org.eclipse.compare.contentMergeViewers">
 
297
          <viewer
 
298
                id="org.eclipse.linuxtools.rpm.ui.editor.SpecMergeViewer"
 
299
                extensions="spec"
 
300
                class="org.eclipse.linuxtools.internal.rpm.ui.editor.compare.SpecMergeViewerCreator">
 
301
          </viewer>
 
302
   </extension>
 
303
   <extension point="org.eclipse.compare.structureMergeViewers">
 
304
          <viewer
 
305
                id="org.eclipse.linuxtools.rpm.ui.editor.SpecStructureMergeViewer"
 
306
                extensions="spec"
 
307
                class="org.eclipse.linuxtools.internal.rpm.ui.editor.compare.SpecStructureMergeViewerCreator">
 
308
          </viewer>
 
309
   </extension>
 
310
   <extension point ="org.eclipse.compare.structureCreators">
 
311
                <structureCreator id="org.eclipse.linuxtools.rpm.ui.editor.SpecStructureCreator" 
 
312
                class="org.eclipse.linuxtools.internal.rpm.ui.editor.compare.SpecStructureCreator" extensions="spec"/>
 
313
   </extension>
 
314
</plugin>