OSDN Git Service

alpha version
[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    </extension>\r
76 \r
77    <extension\r
78          point="org.eclipse.ui.handlers">\r
79       <handler\r
80             commandId="jp.sourceforge.moreemacs.MoveBeginningOfLine">\r
81          <class\r
82                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
83          </class>\r
84       </handler>\r
85       <handler\r
86             commandId="jp.sourceforge.moreemacs.MoveEndOfLine">\r
87          <class\r
88                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
89          </class>\r
90       </handler>\r
91       <handler\r
92             commandId="jp.sourceforge.moreemacs.ForwardWord">\r
93          <class\r
94                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
95          </class>\r
96       </handler>\r
97       <handler\r
98             commandId="jp.sourceforge.moreemacs.BackwardWord">\r
99          <class\r
100                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
101          </class>\r
102       </handler>\r
103       <handler\r
104             commandId="jp.sourceforge.moreemacs.KillWord">\r
105          <class\r
106                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
107          </class>\r
108       </handler>\r
109       <handler\r
110             commandId="jp.sourceforge.moreemacs.BackwardKillWord">\r
111          <class\r
112                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
113          </class>\r
114       </handler>\r
115       <handler\r
116             commandId="jp.sourceforge.moreemacs.DeleteHorizontalSpace">\r
117          <class\r
118                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
119          </class>\r
120       </handler>\r
121       <handler\r
122             commandId="jp.sourceforge.moreemacs.KillLine">\r
123          <class\r
124                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
125          </class>\r
126       </handler>\r
127       <handler\r
128             commandId="jp.sourceforge.moreemacs.TransposeChars">\r
129          <class\r
130                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
131          </class>\r
132       </handler>\r
133       <handler\r
134             commandId="jp.sourceforge.moreemacs.TransposeWords">\r
135          <class\r
136                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
137          </class>\r
138       </handler>\r
139       <handler\r
140             commandId="jp.sourceforge.moreemacs.KillRectangle">\r
141          <class\r
142                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
143          </class>\r
144       </handler>\r
145       <handler\r
146             commandId="jp.sourceforge.moreemacs.YankRectangle">\r
147          <class\r
148                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
149          </class>\r
150       </handler>\r
151       <handler\r
152             commandId="jp.sourceforge.moreemacs.OpenLine">\r
153          <class\r
154                class="jp.sourceforge.moreemacs.handlers.CommandHandler">\r
155          </class>\r
156       </handler>\r
157 \r
158    </extension>\r
159 \r
160    <extension\r
161          point="org.eclipse.ui.bindings">\r
162       <scheme\r
163             description="provides more emacs like key binding."\r
164             id="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
165             name="More Emacs"\r
166             parentId="org.eclipse.ui.emacsAcceleratorConfiguration">\r
167       </scheme>\r
168       <!-- M1=CTRL, M2=SHIFT, M3=ALT for windows platform -->\r
169 \r
170       <key\r
171             commandId="org.eclipse.ui.edit.undo"\r
172             contextId="org.eclipse.ui.contexts.window"\r
173             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
174             sequence="M1+/">\r
175       </key>\r
176       <key\r
177             commandId="org.eclipse.ui.edit.text.deletePrevious"\r
178             contextId="org.eclipse.ui.contexts.window"\r
179             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
180             sequence="M1+H">\r
181       </key>\r
182       <key\r
183             commandId="org.eclipse.ui.window.nextEditor"\r
184             contextId="org.eclipse.ui.contexts.window"\r
185             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
186             sequence="M1+TAB">\r
187       </key>\r
188       <key\r
189             commandId="org.eclipse.ui.window.nextEditor"\r
190             contextId="org.eclipse.ui.contexts.window"\r
191             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
192             sequence="M1+X O">\r
193       </key>\r
194       <key\r
195             commandId="org.eclipse.ui.window.previousEditor"\r
196             contextId="org.eclipse.ui.contexts.window"\r
197             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
198             sequence="M1+M2+TAB">\r
199       </key>\r
200       <key\r
201             commandId="org.eclipse.ui.file.close"\r
202             contextId="org.eclipse.ui.contexts.window"\r
203             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
204             sequence="M1+X 0">\r
205       </key>\r
206       <key\r
207             commandId="org.eclipse.ui.window.maximizePart"\r
208             contextId="org.eclipse.ui.contexts.window"\r
209             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
210             sequence="M1+X 1">\r
211       </key>\r
212       <key\r
213             commandId="org.eclipse.ui.window.newEditor"\r
214             contextId="org.eclipse.ui.contexts.window"\r
215             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
216             sequence="M1+X 2">\r
217       </key>\r
218       <key\r
219             commandId="org.eclipse.ui.edit.findReplace"\r
220             contextId="org.eclipse.ui.contexts.window"\r
221             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
222             sequence="M3+M2+5">\r
223       </key>\r
224       <key\r
225             contextId="org.eclipse.ui.contexts.window"\r
226             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
227             sequence="M1+M">\r
228       </key>\r
229       <key\r
230             commandId="jp.sourceforge.moreemacs.MoveBeginningOfLine"\r
231             contextId="org.eclipse.ui.textEditorScope"\r
232             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
233             sequence="M1+A">\r
234       </key>\r
235       <key\r
236             commandId="jp.sourceforge.moreemacs.MoveEndOfLine"\r
237             contextId="org.eclipse.ui.textEditorScope"\r
238             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
239             sequence="M1+E">\r
240       </key>\r
241       <key\r
242             commandId="jp.sourceforge.moreemacs.ForwardWord"\r
243             contextId="org.eclipse.ui.textEditorScope"\r
244             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
245             sequence="M3+F">\r
246       </key>\r
247       <key\r
248             commandId="jp.sourceforge.moreemacs.BackwardWord"\r
249             contextId="org.eclipse.ui.textEditorScope"\r
250             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
251             sequence="M3+B">\r
252       </key>\r
253       <key\r
254             commandId="jp.sourceforge.moreemacs.KillWord"\r
255             contextId="org.eclipse.ui.textEditorScope"\r
256             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
257             sequence="M3+D">\r
258       </key>\r
259       <key\r
260             commandId="jp.sourceforge.moreemacs.BackwardKillWord"\r
261             contextId="org.eclipse.ui.textEditorScope"\r
262             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
263             sequence="M3+Backspace">\r
264       </key>\r
265       <key\r
266             commandId="jp.sourceforge.moreemacs.DeleteHorizontalSpace"\r
267             contextId="org.eclipse.ui.textEditorScope"\r
268             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
269             sequence="M3+\">\r
270       </key>\r
271       <key\r
272             commandId="jp.sourceforge.moreemacs.KillLine"\r
273             contextId="org.eclipse.ui.textEditorScope"\r
274             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
275             sequence="M1+K">\r
276       </key>\r
277       <key\r
278             commandId="jp.sourceforge.moreemacs.OpenLine"\r
279             contextId="org.eclipse.ui.textEditorScope"\r
280             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
281             sequence="M1+O">\r
282       </key>\r
283       <key\r
284             commandId="jp.sourceforge.moreemacs.TransposeChars"\r
285             contextId="org.eclipse.ui.textEditorScope"\r
286             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
287             sequence="M1+T">\r
288       </key>\r
289       <key\r
290             commandId="jp.sourceforge.moreemacs.TransposeWords"\r
291             contextId="org.eclipse.ui.textEditorScope"\r
292             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
293             sequence="M3+T">\r
294       </key>\r
295       <key\r
296             commandId="jp.sourceforge.moreemacs.KillRectangle"\r
297             contextId="org.eclipse.ui.textEditorScope"\r
298             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
299             sequence="M1+X R K">\r
300       </key>\r
301       <key\r
302             commandId="jp.sourceforge.moreemacs.YankRectangle"\r
303             contextId="org.eclipse.ui.textEditorScope"\r
304             schemeId="jp.sourceforge.moreemacs.moreEmacsAcceleratorConfiguration"\r
305             sequence="M1+X R Y">\r
306       </key>\r
307    </extension>\r
308 \r
309 </plugin>\r