annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
219
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
1 ;; SKK English tutorial text
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
2 ;; Copyright (C) 1992, 1996 Masahiko Sato (masahiko@sato.riec.tohoku.ac.jp)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
3 ;;
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
4 ;; This is the tutorial text for SKK Version 9.14 and and later versions.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
5 ;;
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
6 ;; Permission is granted to make and distribute verbatim copies of
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
7 ;; this tutorial text provided the copyright notice and this permission notice
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
8 ;; are preserved on all copies.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
9 ;;
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
10 ;; Permission is granted to copy and distribute modified versions of this
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
11 ;; tutorial text under the conditions for verbatim copying, provided that
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
12 ;; the entire resulting derived work is distributed under the terms of a
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
13 ;; permission notice identical to this one.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
14 ;;
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
15 ;; Permission is granted to copy and distribute translations of this tutorial
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
16 ;; text into another language, under the above conditions for modified
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
17 ;; versions, except that this permission notice may be stated in a
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
18 ;; translation approved by Masahiko Sato.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
19 ;;
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
20 ;; version 1.3 released 1996.11.16
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
21 ;; version 1.2 released 1992.9.19
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
22 ;; version 1.1 released 1992.6.26
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
23 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
24 == How to use the SKK tutorial ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
25
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
26 SKK is a software system that provides a very fast and efficient Japanese
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
27 input environment for Mule. As it is implemented based on a very simple
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
28 principle, you can master the usage of SKK quickly. This tutorial explains
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
29 SKK assuming that you know enough about Mule.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
30
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
31 You will learn the usage of SKK by solving problems. The bottom line of
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
32 each Problem Window will begin with $B!Z(B>>$B![(B. You have to make a line which
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
33 has the same content as that line in the Solution Window. When you are
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
35 $B!X(Bx$B!Y(B key holding the control key.) If your solution is correct, the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
36 window will be updated and you will proceed to the next problem.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
37
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
39 (Skip) if you wish to skip the problem.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
40
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
41 >> (concat "My name is " (user-full-name) ".")
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
42 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
43 == Invoking SKK, $B$+$J(B mode ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
44
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
45 In the following, if you encounter lines beginning with $B!Z(B!!$B![(B, follow the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
46 instructions there.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
47
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
48 You can invoke SKK by typing$B!X(BC-x C-j$B!Y(B. Let's try that.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
49
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
50 !! Type $B!X(BC-x C-j$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
51
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
52 Note that the left end of the mode line of the Solution Window is now
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
53 $B!Z$+$J![(B. This mode is called $B$+$J(B mode. In this mode, lower case latin
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
54 letters are interpreted as Romaji ($B%m!<%^;z(B) and will be converted to the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
55 corresponding hirakanas. For instance, if you type $B!X(Baiueo$B!Y(B, you will
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
56 get $B!Z$"$$$&$($*![(B. (In $B$+$J(B mode, don't use upper case latin characters
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
57 until we explain about them.)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
58
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
59 >> $B$+$-$/$1$3(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
60 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
61 == From $B$+$J(B mode to ASCII mode ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
62
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
63 You can move from $B$+$J(B mode to ASCII mode by typing $B!X(Bl$B!Y(B(for latin).
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
64
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
65 !! Type $B!X(Bl$B!Y(B now.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
66
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
67 Note also how the mode line changed.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
68
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
69 In ASCII mode, keys will be interpreted as ordinary Emacs commands. It is
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
70 almost identical with the state you were in just befor you invoked SKK,
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
71 and we will explain the tiny difference soon. In ASCII mode, you will see
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
72 $B!Z(BSKK:$B![(B in the mode line, and this is to indicate that SKK has been
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
73 invoked in this buffer.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
74
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
75 >> Now we are in ASCII mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
76 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
77 == From ASCII mode to $B$+$J(B mode. ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
78
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
79 You can move from ASCII mode to $B$+$J(B mode by typing $B!X(BC-j$B!Y(B. In summary:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
80
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
81 l : $B$+$J(B --> ASCII
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
82 C-j : ASCII --> $B$+$J(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
83
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
84 >> ASCII $B$+$i(B $B$+$J(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
85 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
86 == $B%+%J(B mode ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
87
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
88 Input of katakana ($B%+%?%+%J(B) is done in $B%+%J(B mode. You can move
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
90 (^_^)).
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
91
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
92 q : $B$+$J(B --> $B%+%J(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
93 q : $B%+%J(B --> $B$+$J(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
94
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
95 >> $B$R$i$+$J(B $B$+$i(B $B%+%?%+%J(B $B$=$7$F$^$?(B $B$R$i$+$J(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
96 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
97 == How to input $B!Z$s![(B ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
98
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
101
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
102 >> $B$+$J$+$s$8$X$s$+$s(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
103 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
104 == How to imput small $B$R$i$+$J(B characters==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
105
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
106 You can enter each small hirakana character by prefixing $B!X(Bx$B!Y(B to its
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
107 romaji representation, e.g.:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
108
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
109 $B!X(Bxa$B!Y(B==>$B!Z$!![!"!X(Bxya$B!Y(B==>$B!Z$c![(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
110
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
111 However, in most cases, you can enter them like this:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
112
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
114
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
115 >> $B$"$C(B $B$=$&$@$C$?$N$+(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
116 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
117 == Input of long vowel ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
118
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
119 A long vowel may be entered by using:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
120
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
121 $B!X(B-$B!Y(B==>$B!Z!<![(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
122
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
123 >> $B$(!<$H(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
124 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
125 == $BA41Q(B (zenei) mode ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
126
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
127 Zenkaku ($BA43Q(B, square shaped) character strings like $B!Z#S#K#K![(B may be
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
129 and $B!X(BA$B!Y(B-$B!X(BZ$B!Y(B are input as square shaped alphabets (normally occupying
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
130 double horizontal space compared to ASCII characters). From either $B$+$J(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
131 mode or $B%+%J(B mode, you can move to $BA41Q(B mode by typing $B!X(BL$B!Y(B(for Large
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
133
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
134 L : $B$+$J(B/$B%+%J(B --> $BA41Q(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
135 C-j : $BA41Q(B --> $B$+$J(B/$B%+%J(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
136
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
137 >> $B#S#K#K$,$D$+$($k$N$O#M#u#l#e$@$1$G$9(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
138 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
139 == Summary up to this point ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
140
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
141 You can invoke SKK by $B!X(BC-x C-j$B!Y(B. SKK has four modes:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
142
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
143 ASCII mode, $B$+$J(B mode, $B%+%J(B mode, $BA41Q(B mode
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
144
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
145 You can change modes as follows:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
146
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
147 ASCII == C-j ==> $B$+$J(B/$B%+%J(B == l ==> ASCII
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
148
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
149 $B$+$J(B <== q ==> $B%+%J(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
150
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
151 $BA41Q(B == C-j ==> $B$+$J(B/$B%+%J(B == L ==> $BA41Q(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
152
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
154 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
155 ;; (skktut-today)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
156 == $B$+$J(B mode ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
157
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
158 In $B$+$J(B mode, the following keys have special meanings. Other keys such
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
159 as $B!X(BC-a$B!Y(B, $B!X(B%$B!Y(B are interpreted as ordinary Emacs keys. This is also
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
160 the case for $B%+%J(B mode. The problem here is a bit tricky, but you should
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
161 be able to solve it by reading the following carefully.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
162
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
163 l$B!"(Bq$B!"(Bx$B!"(BL Already explained.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
164 Other small alphabets. Interpreted as romaji, and entered as $B$+$J(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
165 Big alphabets. Enter kana-to-kanji conversion mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
166 / Enter ASCII conversion mode. (To be explained.)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
167 , Input as $B!Z!"![(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
168 . Input as $B!Z!#![(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
169 @ Input today's date.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
170 [ and ] Input as$B!Z!V![(B and $B!Z!W![(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
171
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
172 >>
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
173 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
174 == Kana-to-kanji conversion ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
175
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
176 Kana-to-kanji conversion is done in $B$+$J(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
177
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
178 !! If you are not in $B$+$J(B mode now, change mode to $B$+$J(B mode, and type
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
179 !! $B!X(BKanji$B!Y(B. (Note that the first character is an uppercase character.)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
180
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
181 The window should become $B!Z"&$+$s$8![(B. You are in $B"&(B mode now.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
182
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
183 !! Now hit <space> key.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
184
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
185 You have: $B!Z"'4A;z![(B. You are in $B"'(B mode now.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
186
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
187 !! Type $B!X(BC-j$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
188
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
189 You have solved the following problem!
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
190
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
191 >> $B4A;z(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
192 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
193 Let's try another one.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
194
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
195 !! If you are not in $B$+$J(B mode now, change mode to $B$+$J(B mode, type
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
196 !! $B!X(BKanji$B!Y(B, and then hit <space> key twice.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
197
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
198 The window should change as follows:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
199
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
200 $B!Z"&$+$s$8![(B ==> $B!Z"'4A;z![(B ==> $B!Z"'44;v![(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
201
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
202 !! Type $B!X(BC-j$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
203
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
204 You got the solution!
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
205
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
206 >> $B44;v(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
207 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
208 This one is slightly more complicated, so type carefully. $B!X""!Y(B will
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
209 denote a <space> key. If you see $B!X""""!Y(B, for instance, type <space> key
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
210 twice.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
211
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
212 !! Change mode to $B$+$J(B mode if necessary and type
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
213 !! $B!X(BKanji$B""""(BnoNyuuryoku$B""(BhaYoui$B""(Bdesu.$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
214
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
215 >> $B4A;z$NF~NO$OMF0W$G$9!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
216 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
217 !! In $B$+$J(B mode, type $B!X(Bkanji$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
218
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
219 You get $B!Z$+$s$8![(B. Suppose, however, that you should have typed $B!X(BKanji$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
220 You can delete 3 characters backwards and type $B!X(BKanji$B!Y(B in such a case.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
221 But, there is also the following alternative way to achieve the same effect.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
222
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
223 !! Type $B!X(BC-b$B!Y(B(backward-char) 3 times.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
224
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
225 Cursor is now on $B!Z$+![(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
226
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
227 !! Type $B!X(BQ$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
228
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
229 $B!Z"&![(B is inserted before $B!Z$+![(B, and you are in $B"&(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
230
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
232
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
233 >> $B4A;z(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
234 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
235 == Sub modes of $B$+$J(B mode ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
236
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
237 $B$+$J(B mode is divided into two submodes: hirakana no-conversion mode and
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
238 conversion to Kanji mode. Hirakana no-conversion mode will be referred to
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
239 as $B"#(B mode. Conversion to kanji mode is further divided into two modes:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
240 $B"&(B mode and $B"'(B mode. Namely, $B$+$J(B mode is divided into three submodes:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
241
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
242 $B"#(B mode, $B"&(B mode, $B"'(B mode
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
243
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
244 In $B"#(B mode, lower case romaji characters you type are converted to
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
245 hirakanas and are inserted into the buffer. These hirakanas are not
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
246 converted to Kanji anymore. $B"#(B mode is the basic mode of SKK and you
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
247 should remember this point.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
248
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
249 >> $B$R$i$+$J$+$/$F$$$K$e$&$j$g$/$O!"$J$s$I$b!"$l$s$7$e$&$7$F$-$^$7$?!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
250 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
251 == $B"&(B mode and $B"'(B mode ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
252
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
253 Kana-to-kanji conversion in SKK is done as follows.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
254 1 Determine the string which is the source of conversion. ($B"&(B mode)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
255 2 Show candidates of conversion for the source. ($B"'(B mode)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
256 3 Select the candidate you want and finish the conversion. ($B"'(B mode)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
257 As we have already seen, in the case of entering $B!Z4A;z![(B, the source
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
259 will be entered in $B"&(B mode. If you hit <space> in $B"&(B mode, the string
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
260 between $B!Z"&![(B and the cursor becomes the source of the conversion. At
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
261 the same time, the mode becomes $B"'(B mode and the first candidate will be
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
262 shown. In $B"'(B mode, <space> displays the next candidate. If you type
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
263 $B!X(BC-j$B!Y(B in $B"'(B mode, the current candidate becomes the final result of the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
264 conversion, and the mode becomes $B"#(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
265
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
266 Hint: $B@vBu(B($B$;$s$?$/(B), $BA*Br(B($B$;$s$?$/(B)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
267
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
268 >> $B!V@vBu!W$rA*Br$9$k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
269 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
270 Modes related to SKK usually change as follows.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
271
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
272 $B"#(B == Upper case char. ==> $B"&(B == <space> ==> $B"'(B == $B!X(BC-j$B!Y(B ==> $B"#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
273
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
274 $B"&(B == $B!X(BC-j$B!Y(B ==> $B"#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
275
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
276 is used to go back to $B"#(B mode when you enter $B"&(B mode by mistake.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
277
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
278 $B"'(B == <return> and all the printable keys ==> $B"#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
279
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
280 means that these keys automatically select the current candidate as the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
281 final result of conversion. This action is called kakutei ($B3NDj(B). Let
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
282 us try this.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
283
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
284 !! Type $B!X(BKyouto$B""(B,Oosaka$B""(B,Koube$B""(B.$B!Y(B in $B"#(B mode. Recall that
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
285 !! $B!X""!Y(B denotes a <space> key.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
286
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
287 >> $B5~ET!"Bg:e!"?@8M!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
288 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
289 We have learned that, in $B"'(B mode, <return> and all the printable keys
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
290 cause kakutei as side effects.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
291
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
292 Moreover, if you type any upper case character other than $B!X(BL$B!Y(B, the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
293 current candidate becomes the final result and enter $B"&(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
294
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
295 $B"'(B == upper case char. other than $B!X(BL$B!Y(B ==> $B"&(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
296
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
297 !! Type $B!X(BKana$B""(BKanji$B""(BHenkan$B""(B.$B!Y(B in $B"#(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
298
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
299 >> $B2>L>4A;zJQ49!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
300 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
301 !! Type $B!X(BKanakanjihenkan$B""!Y(B in $B"#(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
302
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
303 Your window becomes $B!Z"'$+$J$+$s$8$X$s$+$s![(B and you should see the prompt:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
304 $B$+$J$+$s$8$X$s$+$s(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
305 in the echo area. In $B"'(B mode, the source string to be converted is
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
306 already fixed. In our case, SKK tried to convert the string $B!Z$+$J$+$s$8(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
307 $B$X$s$+$s![(B, but could not found it in the Jisho ($B<-=q(B, dictionary) buffer.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
308 In such a case, SKK automatically enters register-a-word-to-dictionary
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
309 mode (this mode will be referred to as $B<-=qEPO?(B mode).
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
310 In $B<-=qEPO?(B mode, the string for which the conversion failed becomes the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
311 key word ($B8+=P$78l(B, midashigo) for the new entry to be registered to $B<-=q(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
312 buffer.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
313
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
314 !! Verify that the cursor is in the echo area, and type
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
315 !! $B!X(BKana$B""(BKanji$B""(BHenkan$B""!Y(B followed by <return> key.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
316
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
317 >> $B2>L>4A;zJQ49(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
318 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
319 We have just added the line
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
320
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
321 $B$+$J$+$s$8$X$s$+$s(B /$B2>L>4A;zJQ49(B/
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
322
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
323 to the $B<-=q(B buffer. We can verify this as follows.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
324
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
325 !! Type $B!X(BKanakanjihenkan$B""!Y(B in $B"#(B mode, and
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
326 !! $B3NDj(B (kakutei, finalize) it by $B!X(BC-j$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
327
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
328 >> $B2>L>4A;zJQ49(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
329 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
330 == empty $BEPO?(B (registration) ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
331
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
332 If you enter $B<-=qEPO?(B mode by mistake, you can abort it by hitting $B!X(BC-g$B!Y(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
333 or by registering an empty string.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
334
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
335 !! Type $B!X(BKanakanjihenken$B""!Y(B in $B"#(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
336
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
338 $B$1$s![(B in the echo area.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
339
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
340 !! Veriry that the cursor is in the echo area, and hit <return>.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
341
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
342 The $B!Z(B*$BEz(B*$B![(B window now becomes $B!Z"&$+$J$+$s$8$X$s$1$s![(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
343
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
344 !! Verify that the cursor is in the $B!Z(B*$BEz(B*$B![(B window. Hit <delete> key
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
345 !! twice, and then type $B!X(Bkan$B""(B.$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
346
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
347 >> $B2>L>4A;zJQ49!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
348 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
349 We assume that $B<-=q(B contains the line:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
350
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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/
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
352
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
353 You can enter $B!Z8k![(B as follows.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
354
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
355 !! Type $B!X(BGo$B""""""""""""!Y(B in $B"#(B mode. (You have to hit <space> 6 times.)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
356
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
357 You now see the line:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
358
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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]
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
360
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
361 in the echo area. As we have just seen, after the fifth candidate, 7 of
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
362 them are displayed together in the echo area. To select $B!Z8k![(B, type
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
363 small $B!X(Bd$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
364
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
365 >> $B8k(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
366 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
367 !! Type $B!Z(BGo$B""![(B in $B"#(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
368
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
369 This time $B!Z8k![(B is displayed as the first candidate. This is because we
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
370 have kekutei-ed by that character. But we want $B!Z8a![(B this time.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
371
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
372 !! Type $B!X""""""""""""!Y(B. (6 <space>'s.)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
373
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
374 We entered $B<-=qEPO?(B mode as we ran out of kouhos. Actually $B!Z8a![(B was
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
375 among the candidated but we had overrun.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
376
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
377 !! Hit <return> key and type $B!X(Bx$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
378
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
379 <return> key registers an empty string (which actually does no real
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
380 registration) and we return to the state just before $B<-=qEPO?(B. In $B"'(B mode,
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
381 we can return to previous candiate(s) by the $B!X(Bx$B!Y(B key. You should now be
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
382 able to select $B!Z8a![(B from the candidates in the minibuffer.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
383
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
384 >> $B8a(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
385 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
386 We try $B!Z8a8e![(B this time.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
387
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
388 !! Type $B!X(BGogo$B""!Y(Bin $B"#(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
389
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
390 As there is no $B!Z$4$4![(B in the $B<-=q(B buffer, we enter $B<-=qEPO?(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
391
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
392 !! Verify that the minbuffer prompt is $B!Z$4$4![(B, and type $B!X(BGo$B""!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
393
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
394 Minibuffer becomes $B!Z$4$4(B $B"'8a![(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
395
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
396 !! Then, type $B!X(BGo$B""""""""""(Bj$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
397
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
398 We have $B!Z$4$4(B $B8a8e![(B in the minibuffer.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
399
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
400 !! Hit <return> key.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
401
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
402 >> $B8a8e(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
403 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
404 We now have the entry $B!Z$4$4(B /$B8a8e(B/$B![(B in the $B<-=q(B buffer. So the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
405 following problem should be easy.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
406
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
407 >> $B8a8e$N8k!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
408 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
409 == Recursive $B<-=qEPO?(B ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
410
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
411 !! Type $B!X(BSaikiteki$B""!Y(B in $B"#(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
412 !! Verify the prompt $B!Z$5$$$-$F$-![(B in the echo area, and type $B!X(BSaiki$B""!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
413
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
414 We don't have $B!Z$5$$$-![(B in the minibuffer either, so we recursively
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
415 (i.e., $B:F5"E*$K(B) enter $B<-=qEPO?(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
416
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
417 !! Construct $B!Z:F5"![(B in the minibuffer. (Hint: $B:F(B($B$5$$(B), $B5"(B($B$-(B))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
418 !! Hit <return> key after you have $B!Z$5$$$-(B $B:F5"![(B in the minibuffer.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
419
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
420 Now we can continue the registration of $B!Z$5$$$-$F$-![(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
421
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
422 !! You should have $B!Z$5$$$-$F$-(B $B:F5"![(B in the minibuffer. Construct $B!ZE*![(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
423
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
424 Hint: $B<-=q(B($B$8$7$g(B), $BEPO?(B($B$H$&$m$/(B), $B3X=,(B($B$,$/$7$e$&(B)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
425
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
426 >> $B:F5"E*<-=qEPO?$r3X=,$7$^$7$?!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
427 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
428 == How to enter words with okurigana ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
429
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
430 Words like $B!VF0$/!W(B have okurigana parts, and SKK $B<-=q(B have entries like:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
431
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
432 $B$&$4(Bk /$BF0(B/
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
433
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
434 for these words. We make use of these entries to enter words with
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
435 okuriganas.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
436
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
437 !! in $B"#(B mode, type $B!X(BUgoKounimoUgoKenakatta.$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
438
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
439 Some nouns become verbs by affixing them with $B!V$9$k!W(B, but for such verbs
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
440 it is recommened to enter the original noun and the okurigana part
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
441 separately.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
442
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
443 >> $BF0$3$&$K$bF0$1$J$+$C$?!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
444 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
445 ;; (save-excursion (save-match-data (set-buffer " *skk-tut-jisyo*") (goto-char skk-okuri-ari-min) (search-forward "\n$B$&$4(Bk /$BF0(B/" skk-okuri-nasi-min) (delete-region (progn (beginning-of-line) (point)) (progn (forward-line 1) (point)))))
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
446 == How to register words with okurigana ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
447
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
448 Let's see what happens if the $B<-=q(B does not have $B!V$&$4(Bk$B!W(B as $B8+=P$78l(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
449
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
450 !! In $B"#(B mode, type$B!X(BUgoKu$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
451
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
452 We enter $B<-=qEPO?(B mode in the minibuffer, and we have the prompt $B!Z$&$4(B*$B$/(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
453 $B![(B. As the $B<-=q(B has the entry $B!V$I$&(B /$BF0(B/$B!W(B, we can make $B!ZF0![(B in the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
454 minibuffer.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
455
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
456 Remark: You have only to construct the main part without the okurigana,
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
457 in the minibuffer.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
458
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
459 !! Hit <return> key after you have $B!ZF0![(B in the minibuffer.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
460
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
461 >> $BF0$/(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
462 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
463 == How to enter words containing double consonants. ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
464
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
465 We do this like the following:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
466
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
467 $B!X(BTukaTta$B""!Y(B $B"*(B $B!Z;H$C$?![(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
468 $B!X(BHosSuru$B""!Y(B $B"*(B $B!ZM_$9$k![(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
469
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
470 where our $B<-=q(B is like:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
471
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
472 $B$D$+(Bt /$B;H(B/
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
473 $B$[$C(Bs /$BM_(B/
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
474
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
475 Hint: $B?M8}(B($B$8$s$3$&(B), $B0l2/(B($B$$$A$*$/(B), $BC#$7$?(B($B$?$C$7$?(B), $BCN$C$?(B($B$7$C$?(B)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
476
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
477 >> $B?M8}$,0l2/$KC#$7$?$3$H$rCN$C$?!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
478 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
479 == ASCII conversion ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
480
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
481 It is possible to enter $B8+=P$78l(B in ascii charaters, and tranform them.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
482 This is called $B!V1Q;zJQ49!W(B(ASCII conversion).
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
483
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
484 !! In $B"#(B mode, type $B!X(B/file$B""!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
485
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
486 Typing $B!X(B/$B!Y(B in $B"#(B mode lets you enter $B"&(B mode. Unlike ordinary $B"&(B mode,
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
487 however, the ascii characters you type will be entered without any
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
488 transoformations. In this case, our $B<-=q(B does not have the $B8+=P$78l(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
489 $B!V(Bfile$B!W(B, we enter $B<-=qEPO?(B mode.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
490
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
491 !! Verify that the prompt in the minibuffer is $B!Z(Bfile$B![(B, and type
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
492 !! $B!X(Bqfairu$B!Y(B, and then hit <return> key.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
493
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
494 >> $B!V%U%!%$%k!W$,EPO?$5$l$^$7$?!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
495 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
496 == Symbols ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
497
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
498 The following symbols are registered in the $B<-=q(B under the $B8+=P$78l(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
499 $B!V$-$4$&!W(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
500
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
501 $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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
502 $B!8(B $B!9(B $B!:(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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
503 $B!P(B $B!Q(B $B!R(B $B!S(B $B!T(B $B!U(B $B!V(B $B![(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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
504 $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 $B!y(B $B!z(B $B!{(B $B!|(B $B!}(B $B!~(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
505 $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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
506
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
507 >> $B")(B980
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
508 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
509 == Greek and Russian characters ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
510
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
511 They are registered in the $B<-=q(B as follows.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
512
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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/
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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/
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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/
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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/
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
517
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
518 We can use $B1Q;zJQ49(B (ASCII conversion) to enter these characters.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
519
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
520 >> $B&E&D(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
521 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
522 == Input by code ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
523
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
524 You can enter any Kanji characters by their codes (either JIS or EUC).
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
525
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
526 For example, the JIS code for $B!VU\!W(B is $B!V(B555C$B!W(B. So you can enter it as
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
527 follows.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
528
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
529 !! In $B"#(B mode, type $B!X(B\$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
530
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
531 You get the prompt $B!Z(BJIS or EUC code: (00nn or CR for Jump Menu)$B![(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
532
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
533 !! Type $B!X(B555c$B!Y(B and hit <return> key.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
534
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
535 Hint: $BElKL(B($B$H$&$[$/(B), $BBg(B($B$@$$(B)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
536
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
537 >> $BElKLBgU\(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
538 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
539 == Completion of $B8+=P$78l(B ==
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
540
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
541 Hitting <tab> key in $B"&(B mode invokes completion of $B8+=P$78l(B. Let $B&R(B be
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
542 the string you entered in $B"&(B mode just befor you type <tab>. Then the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
543 first occurrence (if any) of such a $B&S(B in the $B<-=q(B buffer that has $B&R(B as
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
544 its initial segement and distinct from $B&R(B will be displayed.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
545
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
546 !! In $B"#(B mode, type $B!X(BkonoHikouki$B""(ByorianoHi$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
547
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
548 The display becomes $B!Z$3$NHt9T5!$h$j$"$N"&$R![(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
549
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
550 !! Now, hit <tab> key.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
551
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
552 Completion is performed and the display becomes
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
553 $B!Z$3$NHt9T5!$h$j$"$N"&$R$3$&$-![(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
554
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
555 >> $B$3$NHt9T5!$h$j$"$NHt9T5!$K$7$h$&!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
556 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
557 The $B8+=P$78l(B search for the completion is performed starting from the
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
558 beginning of the $B<-=q(B buffer. Therefore, if there are several $B8+=P$78l(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
559 in the $B<-=q(B buffer whose initial segment matches $B&R(B, then the first such
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
560 string will be displayed. If that is not what you expected, you can type
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
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
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
562 to get more candates. If you have overrun, you can back up by typing
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
563 $B!X(B,$B!Y(B(comma) several times.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
564
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
565 Let us try to enter the sentence $B!V:4F#$H:XF#$G$O:4F#$N$[$&$,$"$j$U$l$?L>(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
566 $B;z$@!#!W(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
567
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
568 !! In $B"#(B mode, type $B!X(BSatou$B""(BtoSaitou$B""(BdehaSa$B!Y(B and hit <tab> key.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
569
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
570 The display becomes$B!Z:4F#$H:XF#$G$O"&$5$$$H$&![(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
571
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
572 !! Type $B!X(B..,$B!Y(B.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
573
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
574 >> $B:4F#$H:XF#$G$O:4F#$N$[$&$,$"$j$U$l$?L>;z$@!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
575 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
576 When SKK is invoked for the first time in the current Mule session, it
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
577 reads in your personal $B<-=q(B file into the $B<-=q(B buffers. (We use two
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
578 $B<-=q(B buffers, one for words with okurigana, and for those without
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
579 okurigana.) A $B<-=q(B buffer will be updated each time you make a kakutei.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
580 When you exit from Mule, SKK saves the content of the $B<-=q(B buffer into
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
581 your personal $B<-=q(B file. So, normally, you don't have to worry about
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
582 savings of the $B<-=q(B buffers. When SKK updates your personal $B<-=q(B file
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
583 (.skk-jisyo) it copies the content of the current .skk-jisyo to
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
584 .skk-jisyo.BAK. This back up file may be useful if your .skk-jisyo is
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
585 damaged accidentaly.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
586
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
587 SKK has a lot more features we couldn't explain in this short tutorial.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
588 For further information about SKK refer to the SKK manual.
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
589
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
590 Here is your last problem. Hint: $B=*N;(B($B$7$e$&$j$g$&(B)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
591
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
592 >> $B$3$l$G(B SKK $B%A%e!<%H%j%"%k$r=*N;$7$^$9!#(B
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
593 ----
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
594 ;; (skktut-end-tutorial)
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
595
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
596 ;; Local Variables:
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
597 ;; mode:skk-auto-fill
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
598 ;; fill-column:74
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents:
diff changeset
599 ;; End: