OSDN Git Service

up
[moreemacs/moreemacs.git] / jp.sourceforge.moreemacs / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <?eclipse version="3.4"?>\r
3 <plugin>\r
4    <extension\r
5          point="org.eclipse.ui.commands">\r
6       <category\r
7             id="jp.sourceforge.moreemacs.category"\r
8             name="More Emacs">\r
9       </category>\r
10       <command\r
11             categoryId="jp.sourceforge.moreemacs.category"\r
12             id="jp.sourceforge.moreemacs.MoveBeginningOfLine"\r
13             name="move-beginning-of-line">\r
14       </command>\r
15       <command\r
16             categoryId="jp.sourceforge.moreemacs.category"\r
17             id="jp.sourceforge.moreemacs.MoveEndOfLine"\r
18             name="move-end-of-line">\r
19       </command>\r
20       <command\r
21             categoryId="jp.sourceforge.moreemacs.category"\r
22             id="jp.sourceforge.moreemacs.ForwardWord"\r
23             name="forward-word">\r
24       </command>\r
25       <command\r
26             categoryId="jp.sourceforge.moreemacs.category"\r
27             id="jp.sourceforge.moreemacs.BackwardWord"\r
28             name="backward-word">\r
29       </command>\r
30       <command\r
31             categoryId="jp.sourceforge.moreemacs.category"\r
32             id="jp.sourceforge.moreemacs.KillWord"\r
33             name="kill-word">\r
34       </command>\r
35       <command\r
36             categoryId="jp.sourceforge.moreemacs.category"\r
37             id="jp.sourceforge.moreemacs.BackwardKillWord"\r
38             name="backward-kill-word">\r
39       </command>\r
40       <command\r
41             categoryId="jp.sourceforge.moreemacs.category"\r
42             id="jp.sourceforge.moreemacs.DeleteHorizontalSpace"\r
43             name="delete-horizontal-space">\r
44       </command>\r
45       <command\r
46             categoryId="jp.sourceforge.moreemacs.category"\r
47             id="jp.sourceforge.moreemacs.KillLine"\r
48             name="kill-line">\r
49       </command>\r
50       <command\r
51             categoryId="jp.sourceforge.moreemacs.category"\r
52             id="jp.sourceforge.moreemacs.TransposeChars"\r
53             name="transpose-chars">\r
54       </command>\r
55       <command\r
56             categoryId="jp.sourceforge.moreemacs.category"\r
57             id="jp.sourceforge.moreemacs.TransposeWords"\r
58             name="transpose-words">\r
59       </command>\r
60       <command\r
61             categoryId="jp.sourceforge.moreemacs.category"\r
62             id="jp.sourceforge.moreemacs.KillRectangle"\r
63             name="kill-rectangle">\r
64       </command>\r
65       <command\r
66             categoryId="jp.sourceforge.moreemacs.category"\r
67             id="jp.sourceforge.moreemacs.YankRectangle"\r
68             name="yank-rectangle">\r
69       </command>\r
70       <command\r
71             categoryId="jp.sourceforge.moreemacs.category"\r
72             id="jp.sourceforge.moreemacs.OpenLine"\r
73             name="open-line">\r
74       </command>\r
75       <command\r
76             categoryId="jp.sourceforge.moreemacs.category"\r
77             id="jp.sourceforge.moreemacs.NewLine"\r
78             name="newline">\r
79       </command>\r
80       <command\r
81             categoryId="jp.sourceforge.moreemacs.category"\r
82             id="jp.sourceforge.moreemacs.UpcaseWord"\r
83             name="upcase-word">\r
84       </command>\r
85       <command\r
86             categoryId="jp.sourceforge.moreemacs.category"\r
87             id="jp.sourceforge.moreemacs.DowncaseWord"\r
88             name="downcase-word">\r
89       </command>\r
90       <command\r
91             categoryId="jp.sourceforge.moreemacs.category"\r
92             id="jp.sourceforge.moreemacs.CapitalizeWord"\r
93             name="capitalize-word">\r
94       </command>\r
95       <command\r
96             categoryId="jp.sourceforge.moreemacs.category"\r
97             id="jp.sourceforge.moreemacs.CommentRegion"\r
98             name="comment-region">\r
99       </command>\r
100    </extension>\r
101 \r
102    <extension\r
103          point="org.eclipse.ui.handlers">\r
104       <handler\r
105             commandId="jp.sourceforge.moreemacs.MoveBeginningOfLine">\r
106          <class\r
107                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
108          </class>\r
109       </handler>\r
110       <handler\r
111             commandId="jp.sourceforge.moreemacs.MoveEndOfLine">\r
112          <class\r
113                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
114          </class>\r
115       </handler>\r
116       <handler\r
117             commandId="jp.sourceforge.moreemacs.ForwardWord">\r
118          <class\r
119                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
120          </class>\r
121       </handler>\r
122       <handler\r
123             commandId="jp.sourceforge.moreemacs.BackwardWord">\r
124          <class\r
125                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
126          </class>\r
127       </handler>\r
128       <handler\r
129             commandId="jp.sourceforge.moreemacs.KillWord">\r
130          <class\r
131                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
132          </class>\r
133       </handler>\r
134       <handler\r
135             commandId="jp.sourceforge.moreemacs.BackwardKillWord">\r
136          <class\r
137                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
138          </class>\r
139       </handler>\r
140       <handler\r
141             commandId="jp.sourceforge.moreemacs.DeleteHorizontalSpace">\r
142          <class\r
143                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
144          </class>\r
145       </handler>\r
146       <handler\r
147             commandId="jp.sourceforge.moreemacs.KillLine">\r
148          <class\r
149                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
150          </class>\r
151       </handler>\r
152       <handler\r
153             commandId="jp.sourceforge.moreemacs.TransposeChars">\r
154          <class\r
155                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
156          </class>\r
157       </handler>\r
158       <handler\r
159             commandId="jp.sourceforge.moreemacs.TransposeWords">\r
160          <class\r
161                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
162          </class>\r
163       </handler>\r
164       <handler\r
165             commandId="jp.sourceforge.moreemacs.KillRectangle">\r
166          <class\r
167                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
168          </class>\r
169       </handler>\r
170       <handler\r
171             commandId="jp.sourceforge.moreemacs.YankRectangle">\r
172          <class\r
173                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
174          </class>\r
175       </handler>\r
176       <handler\r
177             commandId="jp.sourceforge.moreemacs.OpenLine">\r
178          <class\r
179                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
180          </class>\r
181       </handler>\r
182       <handler\r
183             commandId="jp.sourceforge.moreemacs.NewLine">\r
184          <class\r
185                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
186          </class>\r
187       </handler>\r
188       <handler\r
189             commandId="jp.sourceforge.moreemacs.UpcaseWord">\r
190          <class\r
191                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
192          </class>\r
193       </handler>\r
194       <handler\r
195             commandId="jp.sourceforge.moreemacs.DowncaseWord">\r
196          <class\r
197                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
198          </class>\r
199       </handler>\r
200       <handler\r
201             commandId="jp.sourceforge.moreemacs.CapitalizeWord">\r
202          <class\r
203                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
204          </class>\r
205       </handler>\r
206       <handler\r
207             commandId="jp.sourceforge.moreemacs.CommentRegion">\r
208          <class\r
209                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
210          </class>\r
211       </handler>\r
212 \r
213    </extension>\r
214 \r
215    <extension\r
216          point="org.eclipse.ui.bindings">\r
217       <scheme\r
218             description="provides more emacs like key binding."\r
219             id="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
220             name="More Emacs"\r
221             parentId="org.eclipse.ui.emacsAcceleratorConfiguration">\r
222       </scheme>\r
223       <!-- M1=CTRL, M2=SHIFT, M3=ALT for windows platform -->\r
224 \r
225       <key\r
226             commandId="org.eclipse.ui.edit.undo"\r
227             contextId="org.eclipse.ui.contexts.window"\r
228             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
229             sequence="M1+/">\r
230       </key>\r
231       <key\r
232             commandId="org.eclipse.ui.edit.text.deletePrevious"\r
233             contextId="org.eclipse.ui.contexts.window"\r
234             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
235             sequence="M1+H">\r
236       </key>\r
237       <key\r
238             commandId="org.eclipse.ui.window.nextEditor"\r
239             contextId="org.eclipse.ui.contexts.window"\r
240             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
241             sequence="M1+TAB">\r
242       </key>\r
243       <key\r
244             commandId="org.eclipse.ui.window.nextEditor"\r
245             contextId="org.eclipse.ui.contexts.window"\r
246             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
247             sequence="M1+X O">\r
248       </key>\r
249       <key\r
250             commandId="org.eclipse.ui.window.previousEditor"\r
251             contextId="org.eclipse.ui.contexts.window"\r
252             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
253             sequence="M1+M2+TAB">\r
254       </key>\r
255       <key\r
256             commandId="org.eclipse.ui.file.close"\r
257             contextId="org.eclipse.ui.contexts.window"\r
258             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
259             sequence="M1+X 0">\r
260       </key>\r
261       <key\r
262             commandId="org.eclipse.ui.window.maximizePart"\r
263             contextId="org.eclipse.ui.contexts.window"\r
264             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
265             sequence="M1+X 1">\r
266       </key>\r
267       <key\r
268             commandId="org.eclipse.ui.window.newEditor"\r
269             contextId="org.eclipse.ui.contexts.window"\r
270             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
271             sequence="M1+X 2">\r
272       </key>\r
273       <key\r
274             commandId="org.eclipse.ui.edit.findReplace"\r
275             contextId="org.eclipse.ui.contexts.window"\r
276             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
277             sequence="M3+%">\r
278       </key>\r
279       <key\r
280             commandId="org.eclipse.ui.edit.text.goto.lineStart"\r
281             contextId="org.eclipse.ui.textEditorScope"\r
282             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
283             sequence="M3+M">\r
284       </key>\r
285       <key\r
286             commandId="jp.sourceforge.moreemacs.NewLine"\r
287             contextId="org.eclipse.ui.contexts.window"\r
288             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
289             sequence="M1+M">\r
290       </key>\r
291       <key\r
292             contextId="org.eclipse.ui.textEditorScope"\r
293             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
294             sequence="M1+J">\r
295       </key>\r
296       <key\r
297             commandId="jp.sourceforge.moreemacs.MoveBeginningOfLine"\r
298             contextId="org.eclipse.ui.textEditorScope"\r
299             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
300             sequence="M1+A">\r
301       </key>\r
302       <key\r
303             commandId="jp.sourceforge.moreemacs.MoveEndOfLine"\r
304             contextId="org.eclipse.ui.textEditorScope"\r
305             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
306             sequence="M1+E">\r
307       </key>\r
308       <key\r
309             commandId="jp.sourceforge.moreemacs.ForwardWord"\r
310             contextId="org.eclipse.ui.textEditorScope"\r
311             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
312             sequence="M3+F">\r
313       </key>\r
314       <key\r
315             commandId="jp.sourceforge.moreemacs.BackwardWord"\r
316             contextId="org.eclipse.ui.textEditorScope"\r
317             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
318             sequence="M3+B">\r
319       </key>\r
320       <key\r
321             commandId="jp.sourceforge.moreemacs.KillWord"\r
322             contextId="org.eclipse.ui.textEditorScope"\r
323             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
324             sequence="M3+D">\r
325       </key>\r
326       <key\r
327             commandId="jp.sourceforge.moreemacs.BackwardKillWord"\r
328             contextId="org.eclipse.ui.textEditorScope"\r
329             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
330             sequence="M3+Backspace">\r
331       </key>\r
332       <key\r
333             commandId="jp.sourceforge.moreemacs.DeleteHorizontalSpace"\r
334             contextId="org.eclipse.ui.textEditorScope"\r
335             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
336             sequence="M3+\">\r
337       </key>\r
338       <key\r
339             commandId="jp.sourceforge.moreemacs.KillLine"\r
340             contextId="org.eclipse.ui.textEditorScope"\r
341             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
342             sequence="M1+K">\r
343       </key>\r
344       <key\r
345             commandId="jp.sourceforge.moreemacs.OpenLine"\r
346             contextId="org.eclipse.ui.textEditorScope"\r
347             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
348             sequence="M1+O">\r
349       </key>\r
350       <key\r
351             commandId="jp.sourceforge.moreemacs.TransposeChars"\r
352             contextId="org.eclipse.ui.textEditorScope"\r
353             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
354             sequence="M1+T">\r
355       </key>\r
356       <key\r
357             commandId="jp.sourceforge.moreemacs.TransposeWords"\r
358             contextId="org.eclipse.ui.textEditorScope"\r
359             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
360             sequence="M3+T">\r
361       </key>\r
362       <key\r
363             commandId="jp.sourceforge.moreemacs.KillRectangle"\r
364             contextId="org.eclipse.ui.textEditorScope"\r
365             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
366             sequence="M1+X R K">\r
367       </key>\r
368       <key\r
369             commandId="jp.sourceforge.moreemacs.YankRectangle"\r
370             contextId="org.eclipse.ui.textEditorScope"\r
371             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
372             sequence="M1+X R Y">\r
373       </key>\r
374       <key\r
375             commandId="jp.sourceforge.moreemacs.UpcaseWord"\r
376             contextId="org.eclipse.ui.textEditorScope"\r
377             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
378             sequence="M3+U">\r
379       </key>\r
380       <key\r
381             commandId="jp.sourceforge.moreemacs.DowncaseWord"\r
382             contextId="org.eclipse.ui.textEditorScope"\r
383             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
384             sequence="M3+L">\r
385       </key>\r
386       <key\r
387             commandId="jp.sourceforge.moreemacs.CapitalizeWord"\r
388             contextId="org.eclipse.ui.textEditorScope"\r
389             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
390             sequence="M3+C">\r
391       </key>\r
392       <key\r
393             commandId="jp.sourceforge.moreemacs.CommentRegion"\r
394             contextId="org.eclipse.ui.textEditorScope"\r
395             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
396             sequence="M1+C M1+C">\r
397       </key>\r
398    </extension>\r
399 \r
400 </plugin>\r