Mercurial > hg > xemacs-beta
comparison etc/skk/SKK.tut.E @ 219:262b8bb4a523 r20-4b8
Import from CVS: tag r20-4b8
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:09:35 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
218:c9f226976f56 | 219:262b8bb4a523 |
---|---|
1 ;; SKK English tutorial text | |
2 ;; Copyright (C) 1992, 1996 Masahiko Sato (masahiko@sato.riec.tohoku.ac.jp) | |
3 ;; | |
4 ;; This is the tutorial text for SKK Version 9.14 and and later versions. | |
5 ;; | |
6 ;; Permission is granted to make and distribute verbatim copies of | |
7 ;; this tutorial text provided the copyright notice and this permission notice | |
8 ;; are preserved on all copies. | |
9 ;; | |
10 ;; Permission is granted to copy and distribute modified versions of this | |
11 ;; tutorial text under the conditions for verbatim copying, provided that | |
12 ;; the entire resulting derived work is distributed under the terms of a | |
13 ;; permission notice identical to this one. | |
14 ;; | |
15 ;; Permission is granted to copy and distribute translations of this tutorial | |
16 ;; text into another language, under the above conditions for modified | |
17 ;; versions, except that this permission notice may be stated in a | |
18 ;; translation approved by Masahiko Sato. | |
19 ;; | |
20 ;; version 1.3 released 1996.11.16 | |
21 ;; version 1.2 released 1992.9.19 | |
22 ;; version 1.1 released 1992.6.26 | |
23 ---- | |
24 == How to use the SKK tutorial == | |
25 | |
26 SKK is a software system that provides a very fast and efficient Japanese | |
27 input environment for Mule. As it is implemented based on a very simple | |
28 principle, you can master the usage of SKK quickly. This tutorial explains | |
29 SKK assuming that you know enough about Mule. | |
30 | |
31 You will learn the usage of SKK by solving problems. The bottom line of | |
32 each Problem Window will begin with $B!Z(B>>$B![(B. You have to make a line which | |
33 has the same content as that line in the Solution Window. When you are | |
34 done, type $B!X(BC-x n$B!Y(B(Next). ($B!X(BC-x$B!Y(B means <control-x>, that is, typing | |
35 $B!X(Bx$B!Y(B key holding the control key.) If your solution is correct, the | |
36 window will be updated and you will proceed to the next problem. | |
37 | |
38 Type $B!X(BC-x q$B!Y(B(Quit) if you wish to quit the tutorial. Type $B!X(BC-x s$B!Y(B | |
39 (Skip) if you wish to skip the problem. | |
40 | |
41 >> (concat "My name is " (user-full-name) ".") | |
42 ---- | |
43 == Invoking SKK, $B$+$J(B mode == | |
44 | |
45 In the following, if you encounter lines beginning with $B!Z(B!!$B![(B, follow the | |
46 instructions there. | |
47 | |
48 You can invoke SKK by typing$B!X(BC-x C-j$B!Y(B. Let's try that. | |
49 | |
50 !! Type $B!X(BC-x C-j$B!Y(B. | |
51 | |
52 Note that the left end of the mode line of the Solution Window is now | |
53 $B!Z$+$J![(B. This mode is called $B$+$J(B mode. In this mode, lower case latin | |
54 letters are interpreted as Romaji ($B%m!<%^;z(B) and will be converted to the | |
55 corresponding hirakanas. For instance, if you type $B!X(Baiueo$B!Y(B, you will | |
56 get $B!Z$"$$$&$($*![(B. (In $B$+$J(B mode, don't use upper case latin characters | |
57 until we explain about them.) | |
58 | |
59 >> $B$+$-$/$1$3(B | |
60 ---- | |
61 == From $B$+$J(B mode to ASCII mode == | |
62 | |
63 You can move from $B$+$J(B mode to ASCII mode by typing $B!X(Bl$B!Y(B(for latin). | |
64 | |
65 !! Type $B!X(Bl$B!Y(B now. | |
66 | |
67 Note also how the mode line changed. | |
68 | |
69 In ASCII mode, keys will be interpreted as ordinary Emacs commands. It is | |
70 almost identical with the state you were in just befor you invoked SKK, | |
71 and we will explain the tiny difference soon. In ASCII mode, you will see | |
72 $B!Z(BSKK:$B![(B in the mode line, and this is to indicate that SKK has been | |
73 invoked in this buffer. | |
74 | |
75 >> Now we are in ASCII mode. | |
76 ---- | |
77 == From ASCII mode to $B$+$J(B mode. == | |
78 | |
79 You can move from ASCII mode to $B$+$J(B mode by typing $B!X(BC-j$B!Y(B. In summary: | |
80 | |
81 l : $B$+$J(B --> ASCII | |
82 C-j : ASCII --> $B$+$J(B | |
83 | |
84 >> ASCII $B$+$i(B $B$+$J(B | |
85 ---- | |
86 == $B%+%J(B mode == | |
87 | |
88 Input of katakana ($B%+%?%+%J(B) is done in $B%+%J(B mode. You can move | |
89 between $B$+$J(B mode and $B%+%J(B mode by typing $B!X(Bq$B!Y(B(for qana = $B$+$J(B/$B%+%J(B | |
90 (^_^)). | |
91 | |
92 q : $B$+$J(B --> $B%+%J(B | |
93 q : $B%+%J(B --> $B$+$J(B | |
94 | |
95 >> $B$R$i$+$J(B $B$+$i(B $B%+%?%+%J(B $B$=$7$F$^$?(B $B$R$i$+$J(B | |
96 ---- | |
97 == How to input $B!Z$s![(B == | |
98 | |
99 $B!Z$s![(B can be input by $B!X(Bnn$B!Y(B or $B!X(Bn'$B!Y(B. If it will be followed by a | |
100 consonant other than $B!X(Bn$B!Y(B or $B!X(By$B!Y(B, you may simply type $B!X(Bn$B!Y(B. | |
101 | |
102 >> $B$+$J$+$s$8$X$s$+$s(B | |
103 ---- | |
104 == How to imput small $B$R$i$+$J(B characters== | |
105 | |
106 You can enter each small hirakana character by prefixing $B!X(Bx$B!Y(B to its | |
107 romaji representation, e.g.: | |
108 | |
109 $B!X(Bxa$B!Y(B==>$B!Z$!![!"!X(Bxya$B!Y(B==>$B!Z$c![(B | |
110 | |
111 However, in most cases, you can enter them like this: | |
112 | |
113 $B!X(Bchotto$B!Y(B==>$B!Z$A$g$C$H![!"!X(Btyotto$B!Y(B==>$B!Z$A$g$C$H![(B | |
114 | |
115 >> $B$"$C(B $B$=$&$@$C$?$N$+(B | |
116 ---- | |
117 == Input of long vowel == | |
118 | |
119 A long vowel may be entered by using: | |
120 | |
121 $B!X(B-$B!Y(B==>$B!Z!<![(B | |
122 | |
123 >> $B$(!<$H(B | |
124 ---- | |
125 == $BA41Q(B (zenei) mode == | |
126 | |
127 Zenkaku ($BA43Q(B, square shaped) character strings like $B!Z#S#K#K![(B may be | |
128 entered in $BA41Q(B (zenei) mode. In $BA41Q(B mode, latin characters $B!X(Ba$B!Y(B-$B!X(Bz$B!Y(B | |
129 and $B!X(BA$B!Y(B-$B!X(BZ$B!Y(B are input as square shaped alphabets (normally occupying | |
130 double horizontal space compared to ASCII characters). From either $B$+$J(B | |
131 mode or $B%+%J(B mode, you can move to $BA41Q(B mode by typing $B!X(BL$B!Y(B(for Large | |
132 sized Latin). From $BA41Q(B mode, you can return to $B$+$J(B/$B%+%J(B mode by $B!X(BC-j$B!Y(B. | |
133 | |
134 L : $B$+$J(B/$B%+%J(B --> $BA41Q(B | |
135 C-j : $BA41Q(B --> $B$+$J(B/$B%+%J(B | |
136 | |
137 >> $B#S#K#K$,$D$+$($k$N$O#M#u#l#e$@$1$G$9(B | |
138 ---- | |
139 == Summary up to this point == | |
140 | |
141 You can invoke SKK by $B!X(BC-x C-j$B!Y(B. SKK has four modes: | |
142 | |
143 ASCII mode, $B$+$J(B mode, $B%+%J(B mode, $BA41Q(B mode | |
144 | |
145 You can change modes as follows: | |
146 | |
147 ASCII == C-j ==> $B$+$J(B/$B%+%J(B == l ==> ASCII | |
148 | |
149 $B$+$J(B <== q ==> $B%+%J(B | |
150 | |
151 $BA41Q(B == C-j ==> $B$+$J(B/$B%+%J(B == L ==> $BA41Q(B | |
152 | |
153 >> $B#S#K#K$K$O(B ASCII$B%b!<%I(B $B$H(B $B$+$J%b!<%I(B $B$H(B $B%+%J%b!<%I(B $B$H(B $B$<$s$($$%b!<%I(B $B$,$"$k(B | |
154 ---- | |
155 ;; (skktut-today) | |
156 == $B$+$J(B mode == | |
157 | |
158 In $B$+$J(B mode, the following keys have special meanings. Other keys such | |
159 as $B!X(BC-a$B!Y(B, $B!X(B%$B!Y(B are interpreted as ordinary Emacs keys. This is also | |
160 the case for $B%+%J(B mode. The problem here is a bit tricky, but you should | |
161 be able to solve it by reading the following carefully. | |
162 | |
163 l$B!"(Bq$B!"(Bx$B!"(BL Already explained. | |
164 Other small alphabets. Interpreted as romaji, and entered as $B$+$J(B. | |
165 Big alphabets. Enter kana-to-kanji conversion mode. | |
166 / Enter ASCII conversion mode. (To be explained.) | |
167 , Input as $B!Z!"![(B. | |
168 . Input as $B!Z!#![(B. | |
169 @ Input today's date. | |
170 [ and ] Input as$B!Z!V![(B and $B!Z!W![(B. | |
171 | |
172 >> | |
173 ---- | |
174 == Kana-to-kanji conversion == | |
175 | |
176 Kana-to-kanji conversion is done in $B$+$J(B mode. | |
177 | |
178 !! If you are not in $B$+$J(B mode now, change mode to $B$+$J(B mode, and type | |
179 !! $B!X(BKanji$B!Y(B. (Note that the first character is an uppercase character.) | |
180 | |
181 The window should become $B!Z"&$+$s$8![(B. You are in $B"&(B mode now. | |
182 | |
183 !! Now hit <space> key. | |
184 | |
185 You have: $B!Z"'4A;z![(B. You are in $B"'(B mode now. | |
186 | |
187 !! Type $B!X(BC-j$B!Y(B. | |
188 | |
189 You have solved the following problem! | |
190 | |
191 >> $B4A;z(B | |
192 ---- | |
193 Let's try another one. | |
194 | |
195 !! If you are not in $B$+$J(B mode now, change mode to $B$+$J(B mode, type | |
196 !! $B!X(BKanji$B!Y(B, and then hit <space> key twice. | |
197 | |
198 The window should change as follows: | |
199 | |
200 $B!Z"&$+$s$8![(B ==> $B!Z"'4A;z![(B ==> $B!Z"'44;v![(B | |
201 | |
202 !! Type $B!X(BC-j$B!Y(B. | |
203 | |
204 You got the solution! | |
205 | |
206 >> $B44;v(B | |
207 ---- | |
208 This one is slightly more complicated, so type carefully. $B!X""!Y(B will | |
209 denote a <space> key. If you see $B!X""""!Y(B, for instance, type <space> key | |
210 twice. | |
211 | |
212 !! Change mode to $B$+$J(B mode if necessary and type | |
213 !! $B!X(BKanji$B""""(BnoNyuuryoku$B""(BhaYoui$B""(Bdesu.$B!Y(B. | |
214 | |
215 >> $B4A;z$NF~NO$OMF0W$G$9!#(B | |
216 ---- | |
217 !! In $B$+$J(B mode, type $B!X(Bkanji$B!Y(B. | |
218 | |
219 You get $B!Z$+$s$8![(B. Suppose, however, that you should have typed $B!X(BKanji$B!Y(B. | |
220 You can delete 3 characters backwards and type $B!X(BKanji$B!Y(B in such a case. | |
221 But, there is also the following alternative way to achieve the same effect. | |
222 | |
223 !! Type $B!X(BC-b$B!Y(B(backward-char) 3 times. | |
224 | |
225 Cursor is now on $B!Z$+![(B. | |
226 | |
227 !! Type $B!X(BQ$B!Y(B. | |
228 | |
229 $B!Z"&![(B is inserted before $B!Z$+![(B, and you are in $B"&(B mode. | |
230 | |
231 !! Type $B!X(BC-e$B!Y(B(end-of-line), $B!X""!Y(B(<space>), and $B!X(BC-j$B!Y(B. | |
232 | |
233 >> $B4A;z(B | |
234 ---- | |
235 == Sub modes of $B$+$J(B mode == | |
236 | |
237 $B$+$J(B mode is divided into two submodes: hirakana no-conversion mode and | |
238 conversion to Kanji mode. Hirakana no-conversion mode will be referred to | |
239 as $B"#(B mode. Conversion to kanji mode is further divided into two modes: | |
240 $B"&(B mode and $B"'(B mode. Namely, $B$+$J(B mode is divided into three submodes: | |
241 | |
242 $B"#(B mode, $B"&(B mode, $B"'(B mode | |
243 | |
244 In $B"#(B mode, lower case romaji characters you type are converted to | |
245 hirakanas and are inserted into the buffer. These hirakanas are not | |
246 converted to Kanji anymore. $B"#(B mode is the basic mode of SKK and you | |
247 should remember this point. | |
248 | |
249 >> $B$R$i$+$J$+$/$F$$$K$e$&$j$g$/$O!"$J$s$I$b!"$l$s$7$e$&$7$F$-$^$7$?!#(B | |
250 ---- | |
251 == $B"&(B mode and $B"'(B mode == | |
252 | |
253 Kana-to-kanji conversion in SKK is done as follows. | |
254 1 Determine the string which is the source of conversion. ($B"&(B mode) | |
255 2 Show candidates of conversion for the source. ($B"'(B mode) | |
256 3 Select the candidate you want and finish the conversion. ($B"'(B mode) | |
257 As we have already seen, in the case of entering $B!Z4A;z![(B, the source | |
258 string of the conversion is $B!Z$+$s$8![(B. If you type $B!X(BKanji$B!Y(B, $B!Z$+$s$8![(B | |
259 will be entered in $B"&(B mode. If you hit <space> in $B"&(B mode, the string | |
260 between $B!Z"&![(B and the cursor becomes the source of the conversion. At | |
261 the same time, the mode becomes $B"'(B mode and the first candidate will be | |
262 shown. In $B"'(B mode, <space> displays the next candidate. If you type | |
263 $B!X(BC-j$B!Y(B in $B"'(B mode, the current candidate becomes the final result of the | |
264 conversion, and the mode becomes $B"#(B mode. | |
265 | |
266 Hint: $B@vBu(B($B$;$s$?$/(B), $BA*Br(B($B$;$s$?$/(B) | |
267 | |
268 >> $B!V@vBu!W$rA*Br$9$k!#(B | |
269 ---- | |
270 Modes related to SKK usually change as follows. | |
271 | |
272 $B"#(B == Upper case char. ==> $B"&(B == <space> ==> $B"'(B == $B!X(BC-j$B!Y(B ==> $B"#(B | |
273 | |
274 $B"&(B == $B!X(BC-j$B!Y(B ==> $B"#(B | |
275 | |
276 is used to go back to $B"#(B mode when you enter $B"&(B mode by mistake. | |
277 | |
278 $B"'(B == <return> and all the printable keys ==> $B"#(B | |
279 | |
280 means that these keys automatically select the current candidate as the | |
281 final result of conversion. This action is called kakutei ($B3NDj(B). Let | |
282 us try this. | |
283 | |
284 !! Type $B!X(BKyouto$B""(B,Oosaka$B""(B,Koube$B""(B.$B!Y(B in $B"#(B mode. Recall that | |
285 !! $B!X""!Y(B denotes a <space> key. | |
286 | |
287 >> $B5~ET!"Bg:e!"?@8M!#(B | |
288 ---- | |
289 We have learned that, in $B"'(B mode, <return> and all the printable keys | |
290 cause kakutei as side effects. | |
291 | |
292 Moreover, if you type any upper case character other than $B!X(BL$B!Y(B, the | |
293 current candidate becomes the final result and enter $B"&(B mode. | |
294 | |
295 $B"'(B == upper case char. other than $B!X(BL$B!Y(B ==> $B"&(B | |
296 | |
297 !! Type $B!X(BKana$B""(BKanji$B""(BHenkan$B""(B.$B!Y(B in $B"#(B mode. | |
298 | |
299 >> $B2>L>4A;zJQ49!#(B | |
300 ---- | |
301 !! Type $B!X(BKanakanjihenkan$B""!Y(B in $B"#(B mode. | |
302 | |
303 Your window becomes $B!Z"'$+$J$+$s$8$X$s$+$s![(B and you should see the prompt: | |
304 $B$+$J$+$s$8$X$s$+$s(B | |
305 in the echo area. In $B"'(B mode, the source string to be converted is | |
306 already fixed. In our case, SKK tried to convert the string $B!Z$+$J$+$s$8(B | |
307 $B$X$s$+$s![(B, but could not found it in the Jisho ($B<-=q(B, dictionary) buffer. | |
308 In such a case, SKK automatically enters register-a-word-to-dictionary | |
309 mode (this mode will be referred to as $B<-=qEPO?(B mode). | |
310 In $B<-=qEPO?(B mode, the string for which the conversion failed becomes the | |
311 key word ($B8+=P$78l(B, midashigo) for the new entry to be registered to $B<-=q(B | |
312 buffer. | |
313 | |
314 !! Verify that the cursor is in the echo area, and type | |
315 !! $B!X(BKana$B""(BKanji$B""(BHenkan$B""!Y(B followed by <return> key. | |
316 | |
317 >> $B2>L>4A;zJQ49(B | |
318 ---- | |
319 We have just added the line | |
320 | |
321 $B$+$J$+$s$8$X$s$+$s(B /$B2>L>4A;zJQ49(B/ | |
322 | |
323 to the $B<-=q(B buffer. We can verify this as follows. | |
324 | |
325 !! Type $B!X(BKanakanjihenkan$B""!Y(B in $B"#(B mode, and | |
326 !! $B3NDj(B (kakutei, finalize) it by $B!X(BC-j$B!Y(B. | |
327 | |
328 >> $B2>L>4A;zJQ49(B | |
329 ---- | |
330 == empty $BEPO?(B (registration) == | |
331 | |
332 If you enter $B<-=qEPO?(B mode by mistake, you can abort it by hitting $B!X(BC-g$B!Y(B | |
333 or by registering an empty string. | |
334 | |
335 !! Type $B!X(BKanakanjihenken$B""!Y(B in $B"#(B mode. | |
336 | |
337 $B<-=q(B does not contain $B!Z$+$J$+$s$8$X$s$1$s![(B, so you get $B!Z$+$J$+$s$8$X$s(B | |
338 $B$1$s![(B in the echo area. | |
339 | |
340 !! Veriry that the cursor is in the echo area, and hit <return>. | |
341 | |
342 The $B!Z(B*$BEz(B*$B![(B window now becomes $B!Z"&$+$J$+$s$8$X$s$1$s![(B. | |
343 | |
344 !! Verify that the cursor is in the $B!Z(B*$BEz(B*$B![(B window. Hit <delete> key | |
345 !! twice, and then type $B!X(Bkan$B""(B.$B!Y(B. | |
346 | |
347 >> $B2>L>4A;zJQ49!#(B | |
348 ---- | |
349 We assume that $B<-=q(B contains the line: | |
350 | |
351 $B$4(B /$B8^(B/$B8_(B/$B8`(B/$B8a(B/$B8b(B/$B8c(B/$B8d(B/$B8e(B/$B8f(B/$B8g(B/$B8h(B/$B8i(B/$B8j(B/$B8k(B/$B8l(B/$B8m(B/$B8n(B/$B8o(B/ | |
352 | |
353 You can enter $B!Z8k![(B as follows. | |
354 | |
355 !! Type $B!X(BGo$B""""""""""""!Y(B in $B"#(B mode. (You have to hit <space> 6 times.) | |
356 | |
357 You now see the line: | |
358 | |
359 A:$B8i(B S:$B8j(B D:$B8k(B F:$B8l(B J:$B8m(B K:$B8n(B L:$B8o(B [$B;D$j(B 0] | |
360 | |
361 in the echo area. As we have just seen, after the fifth candidate, 7 of | |
362 them are displayed together in the echo area. To select $B!Z8k(B $B"*(B $B"+(B $B",(B $B"-(B $B".(B $B"/(B $B"0(B $B"1(B $B"2(B $B"3(B $B"4(B $B"5(B $B"6(B $B"7(B | |
506 | |
507 >> $B")(B980 | |
508 ---- | |
509 == Greek and Russian characters == | |
510 | |
511 They are registered in the $B<-=q(B as follows. | |
512 | |
513 Greek /$B&!(B/$B&"(B/$B&#(B/$B&$(B/$B&%(B/$B&&(B/$B&'(B/$B&((B/$B&)(B/$B&*(B/$B&+(B/$B&,(B/$B&-(B/$B&.(B/$B&/(B/$B&0(B/$B&1(B/$B&2(B/$B&3(B/$B&4(B/$B&5(B/$B&6(B/$B&7(B/$B&8(B/ | |
514 greek /$B&A(B/$B&B(B/$B&C(B/$B&D(B/$B&E(B/$B&F(B/$B&G(B/$B&H(B/$B&I(B/$B&J(B/$B&K(B/$B&L(B/$B&M(B/$B&N(B/$B&O(B/$B&P(B/$B&Q(B/$B&R(B/$B&S(B/$B&T(B/$B&U(B/$B&V(B/$B&W(B/$B&X(B/ | |
515 Russia /$B'!(B/$B'"(B/$B'#(B/$B'$(B/$B'%(B/$B'&(B/$B''(B/$B'((B/$B')(B/$B'*(B/$B'+(B/$B',(B/$B'-(B/$B'.(B/$B'/(B/$B'0(B/$B'1(B/$B'2(B/$B'3(B/$B'4(B/$B'5(B/$B'6(B/$B'7(B/$B'8(B/$B'9(B/$B':(B/$B';(B/$B'<(B/$B'=(B/$B'>(B/$B'?(B/$B'@(B/$B'A(B/ | |
516 russia /$B'Q(B/$B'R(B/$B'S(B/$B'T(B/$B'U(B/$B'V(B/$B'W(B/$B'X(B/$B'Y(B/$B'Z(B/$B'[(B/$B'\(B/$B'](B/$B'^(B/$B'_(B/$B'`(B/$B'a(B/$B'b(B/$B'c(B/$B'd(B/$B'e(B/$B'f(B/$B'g(B/$B'h(B/$B'i(B/$B'j(B/$B'k(B/$B'l(B/$B'm(B/$B'n(B/$B'o(B/$B'p(B/$B'q(B/ | |
517 | |
518 We can use $B1Q;zJQ49(B (ASCII conversion) to enter these characters. | |
519 | |
520 >> $B&E&D(B | |
521 ---- | |
522 == Input by code == | |
523 | |
524 You can enter any Kanji characters by their codes (either JIS or EUC). | |
525 | |
526 For example, the JIS code for $B!VU\!W(B is $B!V(B555C$B!W(B. So you can enter it as | |
527 follows. | |
528 | |
529 !! In $B"#(B mode, type $B!X(B\$B!Y(B. | |
530 | |
531 You get the prompt $B!Z(BJIS or EUC code: (00nn or CR for Jump Menu)$B![(B. | |
532 | |
533 !! Type $B!X(B555c$B!Y(B and hit <return> key. | |
534 | |
535 Hint: $BElKL(B($B$H$&$[$/(B), $BBg(B($B$@$$(B) | |
536 | |
537 >> $BElKLBgU\(B | |
538 ---- | |
539 == Completion of $B8+=P$78l(B == | |
540 | |
541 Hitting <tab> key in $B"&(B mode invokes completion of $B8+=P$78l(B. Let $B&R(B be | |
542 the string you entered in $B"&(B mode just befor you type <tab>. Then the | |
543 first occurrence (if any) of such a $B&S(B in the $B<-=q(B buffer that has $B&R(B as | |
544 its initial segement and distinct from $B&R(B will be displayed. | |
545 | |
546 !! In $B"#(B mode, type $B!X(BkonoHikouki$B""(ByorianoHi$B!Y(B. | |
547 | |
548 The display becomes $B!Z$3$NHt9T5!$h$j$"$N"&$R![(B. | |
549 | |
550 !! Now, hit <tab> key. | |
551 | |
552 Completion is performed and the display becomes | |
553 $B!Z$3$NHt9T5!$h$j$"$N"&$R$3$&$-![(B. | |
554 | |
555 >> $B$3$NHt9T5!$h$j$"$NHt9T5!$K$7$h$&!#(B | |
556 ---- | |
557 The $B8+=P$78l(B search for the completion is performed starting from the | |
558 beginning of the $B<-=q(B buffer. Therefore, if there are several $B8+=P$78l(B | |
559 in the $B<-=q(B buffer whose initial segment matches $B&R(B, then the first such | |
560 string will be displayed. If that is not what you expected, you can type | |
561 $B!X(B.$B!Y(B(period) to get the second candiate, and you can continue to type $B!X(B.$B!Y(B | |
562 to get more candates. If you have overrun, you can back up by typing | |
563 $B!X(B,$B!Y(B(comma) several times. | |
564 | |
565 Let us try to enter the sentence $B!V:4F#$H:XF#$G$O:4F#$N$[$&$,$"$j$U$l$?L>(B | |
566 $B;z$@!#!W(B. | |
567 | |
568 !! In $B"#(B mode, type $B!X(BSatou$B""(BtoSaitou$B""(BdehaSa$B!Y(B and hit <tab> key. | |
569 | |
570 The display becomes$B!Z:4F#$H:XF#$G$O"&$5$$$H$&![(B. | |
571 | |
572 !! Type $B!X(B..,$B!Y(B. | |
573 | |
574 >> $B:4F#$H:XF#$G$O:4F#$N$[$&$,$"$j$U$l$?L>;z$@!#(B | |
575 ---- | |
576 When SKK is invoked for the first time in the current Mule session, it | |
577 reads in your personal $B<-=q(B file into the $B<-=q(B buffers. (We use two | |
578 $B<-=q(B buffers, one for words with okurigana, and for those without | |
579 okurigana.) A $B<-=q(B buffer will be updated each time you make a kakutei. | |
580 When you exit from Mule, SKK saves the content of the $B<-=q(B buffer into | |
581 your personal $B<-=q(B file. So, normally, you don't have to worry about | |
582 savings of the $B<-=q(B buffers. When SKK updates your personal $B<-=q(B file | |
583 (.skk-jisyo) it copies the content of the current .skk-jisyo to | |
584 .skk-jisyo.BAK. This back up file may be useful if your .skk-jisyo is | |
585 damaged accidentaly. | |
586 | |
587 SKK has a lot more features we couldn't explain in this short tutorial. | |
588 For further information about SKK refer to the SKK manual. | |
589 | |
590 Here is your last problem. Hint: $B=*N;(B($B$7$e$&$j$g$&(B) | |
591 | |
592 >> $B$3$l$G(B SKK $B%A%e!<%H%j%"%k$r=*N;$7$^$9!#(B | |
593 ---- | |
594 ;; (skktut-end-tutorial) | |
595 | |
596 ;; Local Variables: | |
597 ;; mode:skk-auto-fill | |
598 ;; fill-column:74 | |
599 ;; End: |