*** empty log message ***
[m17n/m17n-lib-js.git] / global.mimx
1 <?xml version='1.0'?>
2 <input-method xmlns="http://www.m17n.org/MIM">
3   <tags>
4     <language>t</language>
5     <name>nil</name>
6     <extra-id>global</extra-id>
7   </tags>
8   <description>
9     <gettext>Global variable and command definitions.
10 This is actually not an input method, but provides documents,
11 default values of global variables, and default key-bindings of
12 global commands.</gettext>
13   </description>
14   <variable-list>
15     <defvar vname="candidates-group-size">
16       <description>
17         <gettext>Maxmum number of candidates in a candidate group.
18 Value must be an integer.
19 If the value is not positive, number of candidates in a group is decided
20 by how candiates are grouped in an input method source file.</gettext>
21       </description>
22       <integer>10</integer>
23     </defvar>
24     <defvar vname="candidates-charset">
25       <description>
26         <gettext>Character set to limit candidates.
27 Value must be a symbol representing a charater set, or nil.
28 If the value is not nil, a candidate containing a character not belonging
29 to the specified character set is ignored.</gettext>
30       </description>
31       <symbol>nil</symbol>
32     </defvar>
33   </variable-list>
34   <command-list>
35     <defcmd cname="command-commit">
36       <description>
37         <gettext>Commit
38 Commit the preedit text</gettext>
39       </description>
40       <keyseq>
41         <list>
42           <symbol>Return</symbol>
43         </list>
44       </keyseq>
45       <keyseq>
46         <list>
47           <symbol>Linefeed</symbol>
48         </list>
49       </keyseq>
50     </defcmd>
51     <defcmd cname="command-convert">
52       <description>
53         <gettext>Convert
54 Convert the preedit text</gettext>
55       </description>
56       <keyseq>
57         <list>
58           <integer>? </integer>
59         </list>
60       </keyseq>
61       <keyseq>
62         <list>
63           <symbol>Henkan</symbol>
64         </list>
65       </keyseq>
66     </defcmd>
67     <defcmd cname="command-revert">
68       <description>
69         <gettext>Revert
70 Revert the conversion</gettext>
71       </description>
72       <keyseq>
73         <list>
74           <symbol>Escape</symbol>
75         </list>
76       </keyseq>
77     </defcmd>
78     <defcmd cname="command-prev-candidate">
79       <description>
80         <gettext>Previous candidate
81 Spot the previous candidate</gettext>
82       </description>
83       <keyseq>
84         <list>
85           <symbol>Left</symbol>
86         </list>
87       </keyseq>
88       <keyseq>
89         <list>
90           <symbol>C-B</symbol>
91         </list>
92       </keyseq>
93     </defcmd>
94     <defcmd cname="command-next-candidate">
95       <description>
96         <gettext>Next candidate
97 Spot the next candidate</gettext>
98       </description>
99       <keyseq>
100         <list>
101           <symbol>Right</symbol>
102         </list>
103       </keyseq>
104       <keyseq>
105         <list>
106           <symbol>C-F</symbol>
107         </list>
108       </keyseq>
109       <keyseq>
110         <list>
111           <integer>? </integer>
112         </list>
113       </keyseq>
114     </defcmd>
115     <defcmd cname="command-first-candidate">
116       <description>
117         <gettext>First candidate
118 Spot the first candidate in the current group</gettext>
119       </description>
120       <keyseq>
121         <list>
122           <symbol>C-A</symbol>
123         </list>
124       </keyseq>
125     </defcmd>
126     <defcmd cname="command-last-candidate">
127       <description>
128         <gettext>Last candidate
129 Spot the last candidate in the current group</gettext>
130       </description>
131       <keyseq>
132         <list>
133           <symbol>C-E</symbol>
134         </list>
135       </keyseq>
136     </defcmd>
137     <defcmd cname="command-prev-candidate-group">
138       <description>
139         <gettext>Previous candidate group
140 Move to the previous candidate group</gettext>
141       </description>
142       <keyseq>
143         <list>
144           <symbol>Up</symbol>
145         </list>
146       </keyseq>
147       <keyseq>
148         <list>
149           <symbol>C-P</symbol>
150         </list>
151       </keyseq>
152     </defcmd>
153     <defcmd cname="command-next-candidate-group">
154       <description>
155         <gettext>Next candidate group
156 Move to the next candidate group</gettext>
157       </description>
158       <keyseq>
159         <list>
160           <symbol>Down</symbol>
161         </list>
162       </keyseq>
163       <keyseq>
164         <list>
165           <symbol>C-N</symbol>
166         </list>
167       </keyseq>
168     </defcmd>
169     <defcmd cname="command-candidate-1">
170       <description>
171         <gettext>Select the 1st candidate
172 Select the first candidate in the current group</gettext>
173       </description>
174       <keyseq>
175         <list>
176           <integer>?1</integer>
177         </list>
178       </keyseq>
179     </defcmd>
180     <defcmd cname="command-candidate-2">
181       <description>
182         <gettext>Select the 2nd candidate
183 Select the second candidate in the current group</gettext>
184       </description>
185       <keyseq>
186         <list>
187           <integer>?2</integer>
188         </list>
189       </keyseq>
190     </defcmd>
191     <defcmd cname="command-candidate-3">
192       <description>
193         <gettext>Select the 3rd candidate
194 Select the third candidate in the current group</gettext>
195       </description>
196       <keyseq>
197         <list>
198           <integer>?3</integer>
199         </list>
200       </keyseq>
201     </defcmd>
202     <defcmd cname="command-candidate-4">
203       <description>
204         <gettext>Select the 4th candidate
205 Select the fourth candidate in the current group</gettext>
206       </description>
207       <keyseq>
208         <list>
209           <integer>?4</integer>
210         </list>
211       </keyseq>
212     </defcmd>
213     <defcmd cname="command-candidate-5">
214       <description>
215         <gettext>Select the 5th candidate
216 Select the fifth candidate in the current group</gettext>
217       </description>
218       <keyseq>
219         <list>
220           <integer>?5</integer>
221         </list>
222       </keyseq>
223     </defcmd>
224     <defcmd cname="command-candidate-6">
225       <description>
226         <gettext>Select the 6th candidate
227 Select the sixth candidate in the current group</gettext>
228       </description>
229       <keyseq>
230         <list>
231           <integer>?6</integer>
232         </list>
233       </keyseq>
234     </defcmd>
235     <defcmd cname="command-candidate-7">
236       <description>
237         <gettext>Select the 7th candidate
238 Select the seventh candidate in the current group</gettext>
239       </description>
240       <keyseq>
241         <list>
242           <integer>?7</integer>
243         </list>
244       </keyseq>
245     </defcmd>
246     <defcmd cname="command-candidate-8">
247       <description>
248         <gettext>select the 8th candidate
249 Select the eighth candidate in the current group</gettext>
250       </description>
251       <keyseq>
252         <list>
253           <integer>?8</integer>
254         </list>
255       </keyseq>
256     </defcmd>
257     <defcmd cname="command-candidate-9">
258       <description>
259         <gettext>Select the 9th candidate
260 Select the ninth candidate in the current group</gettext>
261       </description>
262       <keyseq>
263         <list>
264           <integer>?9</integer>
265         </list>
266       </keyseq>
267     </defcmd>
268     <defcmd cname="command-candidate-10">
269       <description>
270         <gettext>Select the 10th candidate
271 Select the tenth candidate in the current group</gettext>
272       </description>
273       <keyseq>
274         <list>
275           <integer>?0</integer>
276         </list>
277       </keyseq>
278     </defcmd>
279     <defcmd cname="command-prev-char">
280       <description>
281         <gettext>Previous character
282 Move to the previous character in the preedit text</gettext>
283       </description>
284       <keyseq>
285         <list>
286           <symbol>Left</symbol>
287         </list>
288       </keyseq>
289       <keyseq>
290         <list>
291           <symbol>C-B</symbol>
292         </list>
293       </keyseq>
294     </defcmd>
295     <defcmd cname="command-next-char">
296       <description>
297         <gettext>Next character
298 Move to the next character in the preedit text</gettext>
299       </description>
300       <keyseq>
301         <list>
302           <symbol>Right</symbol>
303         </list>
304       </keyseq>
305       <keyseq>
306         <list>
307           <symbol>C-F</symbol>
308         </list>
309       </keyseq>
310     </defcmd>
311     <defcmd cname="command-first-char">
312       <description>
313         <gettext>Fist character
314 Move to the first character in the preedit text</gettext>
315       </description>
316       <keyseq>
317         <list>
318           <symbol>C-A</symbol>
319         </list>
320       </keyseq>
321     </defcmd>
322     <defcmd cname="command-last-char">
323       <description>
324         <gettext>Last character
325 Move to the last character in the preedit text</gettext>
326       </description>
327       <keyseq>
328         <list>
329           <symbol>C-E</symbol>
330         </list>
331       </keyseq>
332     </defcmd>
333     <defcmd cname="command-backward-delete-char">
334       <description>
335         <gettext>Delete char backward
336 Delete the previous character in the preedit text</gettext>
337       </description>
338       <keyseq>
339         <list>
340           <symbol>Backspace</symbol>
341         </list>
342       </keyseq>
343     </defcmd>
344     <defcmd cname="command-delete-char">
345       <description>
346         <gettext>Delete char
347 Delete the following character in the preedit text</gettext>
348       </description>
349       <keyseq>
350         <list>
351           <symbol>Delete</symbol>
352         </list>
353       </keyseq>
354     </defcmd>
355     <defcmd cname="command-prev-segment">
356       <description>
357         <gettext>Previous segment
358 Move to the previous segment in the preedit text</gettext>
359       </description>
360       <keyseq>
361         <list>
362           <symbol>Left</symbol>
363         </list>
364       </keyseq>
365       <keyseq>
366         <list>
367           <symbol>C-B</symbol>
368         </list>
369       </keyseq>
370     </defcmd>
371     <defcmd cname="command-next-segment">
372       <description>
373         <gettext>Next segment
374 Move to the next segment in the preedit text</gettext>
375       </description>
376       <keyseq>
377         <list>
378           <symbol>Right</symbol>
379         </list>
380       </keyseq>
381       <keyseq>
382         <list>
383           <symbol>C-F</symbol>
384         </list>
385       </keyseq>
386     </defcmd>
387     <defcmd cname="command-first-segment">
388       <description>
389         <gettext>First segment
390 Move to the first segment in the preedit text</gettext>
391       </description>
392       <keyseq>
393         <list>
394           <symbol>C-A</symbol>
395         </list>
396       </keyseq>
397     </defcmd>
398     <defcmd cname="command-last-segment">
399       <description>
400         <gettext>Last segment
401 Move to the last segment in the preedit text</gettext>
402       </description>
403       <keyseq>
404         <list>
405           <symbol>C-E</symbol>
406         </list>
407       </keyseq>
408     </defcmd>
409     <defcmd cname="command-extend-segment">
410       <description>
411         <gettext>Extend segment
412 Extend the current segment length to the tail</gettext>
413       </description>
414       <keyseq>
415         <list>
416           <symbol>S-Right</symbol>
417         </list>
418       </keyseq>
419       <keyseq>
420         <list>
421           <symbol>C-O</symbol>
422         </list>
423       </keyseq>
424     </defcmd>
425     <defcmd cname="command-shrink-segment">
426       <description>
427         <gettext>Shrink segment
428 Shrink the current segment length from the tail</gettext>
429       </description>
430       <keyseq>
431         <list>
432           <symbol>S-Left</symbol>
433         </list>
434       </keyseq>
435       <keyseq>
436         <list>
437           <symbol>C-I</symbol>
438         </list>
439       </keyseq>
440     </defcmd>
441     <defcmd cname="command--reload">
442       <description>
443         <gettext>Reload input method
444 Reload the input method (and configulation if any) and freshly start it.
445 Note that the length of key-sequence bound for this command must be 1.
446 This is one of special commands reserved by the m17n library, and
447 should not be used in a map of an input method.</gettext>
448       </description>
449       <keyseq>
450         <list>
451           <symbol>M-Return</symbol>
452         </list>
453       </keyseq>
454     </defcmd>
455   </command-list>
456 </input-method>