Initial Commit
[packages] / mule-packages / mule-base / texi / mule-jp.texi
1 %\kanjifiletype=20 % -*-texinfo-*-
2 \overfullrule=0pt
3 \def\lang{jp}
4 \input texinfo
5 @settitle Mule Manual
6 @setfilename ../info/mule-jp
7
8 @iftex
9 @c @a4book
10
11 @titlepage
12 @sp 6
13 @center @titlefont{Mule Manual}
14 @sp 1
15 @center A Multilingual Enhancement to GNU Emacs
16 @sp 3
17 @center last updated July 21, 1993
18 @sp 1
19 @center for Version 1.0 (\e$B6MTd\e(B)
20 @sp 7
21 @center  \e$BH>ED\e(B \e$B7u0l\e(B
22 @sp 1
23 @center  \e$B6S8+\e(B \e$BH~5.;R\e(B
24 @sp 1
25 @center  \e$BA066\e(B \e$B9'9-\e(B
26 @sp 1
27 @center  \e$B8MB<\e(B \e$BE/\e(B
28 @page
29
30 @rightline{Farewell Dr. Asimov!! @quad @quad @dots{} from Mule}
31 @vskip 0pt plus 1filll
32
33 Mule \e$B$O%U%j!<!&%=%U%H%&%'%"$G$9!#\e(BFree Software Foundation \e$B$,8xI=$7$?\e(BGNU 
34 \e$B0lHL8xM-;HMQ5vBz$N!V%P!<%8%g%s\e(B 1\e$B!W$"$k$$$O$=$l0J9_$N$b$N$,Dj$a$k>r9`$K=>$C\e(B
35 \e$B$FK\%W%m%0%i%`$r:FHRI[$^$?$OJQ99$9$k$3$H$,$G$-$^$9!#\e(B
36
37 \e$BK\%W%m%0%i%`$OM-MQ$H$O;W$$$^$9$,!"HRI[$K$"$?$C$F$O!";T>l@-5Z$SFCDjL\E*E,\e(B
38 \e$B9g@-$K$D$$$F$N0EL[$NJ]>Z$r4^$a$F!"$$$+$J$kJ]>Z$b9T$J$$$^$;$s!#>\:Y$K$D$$\e(B
39 \e$B$F$O\e(B GNU \e$B0lHL8xM-;HMQ5vBz=q$r$*FI$_2<$5$$!#\e(B
40 @end titlepage
41 @end iftex
42 @c @synindex vr fn
43
44 @ifnottex
45 @comment ###############################################################
46 @node Top, Overview, , (dir)
47
48 Mule, Multilingual enhancement to GNU Emacs
49 *******************************************
50
51 Mule \e$B$O\e(B GNU Emacs \e$B$rJ#?t$N8@8l$KBP1~$G$-$k$h$&$K6/2=$7$?%(%G%#%?$G$9!#\e(B
52 Mule \e$B$O\e(B GNU Emacs \e$B$N$9$Y$F$N5!G=$K2C$(!"%"%8%"!"%h!<%m%C%Q7O$J$I$N$5$^$6\e(B
53 \e$B$^$JJ8;z%;%C%H$r2hLL$KI=<($7$?$j!"%-!<%\!<%I$+$i$NF~NO$r<u$1IU$1$?$j!"JT\e(B
54 \e$B=8$7$?$j$9$k5!G=$rDs6!$7$^$9!#\e(B
55
56 \e$B$3$N\e(B Info \e$B%U%!%$%k$G$O!"\e(BMule \e$B$N;H$$J}$dB?9q8lBP1~$N?75!G=$J$I$K$D$$$F@b\e(B
57 \e$BL@$7$^$9!#\e(B
58
59 @end ifnottex
60 @menu
61 * Overview::            Mule \e$B$C$F$I$s$J$b$N\e(B?
62 * Invocation::          Mule \e$B$N5/F0$K$D$$$F\e(B.
63 * Multilingual Char::   Mule \e$B$,$I$&B?9q8lJ8;z%3!<%I$r07$&$+\e(B.
64 * Features::            Mule \e$BFCM-$N5!G=\e(B.
65 * Mule Lisp::           Emacs Lisp \e$B$N3HD%\e(B.
66 * (egg-jp)::            \e$BF|K\8lF~NO%D!<%k\e(B.
67 * Command List::        \e$B%3%^%s%I0lMw\e(B.
68 * Concept Index::       \e$B35G0:w0z\e(B.
69 * Command Index::       \e$B4X?t!&%3%^%s%I:w0z\e(B.
70 * Variable Index::      \e$BJQ?t:w0z\e(B.
71
72
73 \e$B3F%N!<%I$N2<0L%N!<%I\e(B
74
75 Overview
76 * Characteristic::      Mule \e$B$NFCD'\e(B.
77 * Multilingual::        \e$B3F9q8lBP1~$K$D$$$F\e(B.
78 * Documents::           \e$B%I%-%e%a%s%H$N:_=h\e(B.
79 * Bug Report::          \e$B%P%0%l%]!<%H\e(B.
80
81 Invocation
82 * Options::             Mule(\e$BFH<+\e(B)\e$B$N5/F0;~%*%W%7%g%s\e(B.
83 * Init File::           \e$B5/F0;~$K;2>H$9$k%U%!%$%k\e(B.
84
85 Multilingual Char
86 * Character Set::       \e$BJ8;z%;%C%H\e(B(character-set)\e$B$K$D$$$F\e(B.
87 * Coding System::       \e$B%3!<%I7O\e(B(coding-system)\e$B$K$D$$$F\e(B.
88 * Buffers::             Mule\e$B$O%P%C%U%!$r$I$&07$&$+\e(B.
89 * Set Coding System::   \e$B%3!<%I7O\e(B(coding-system)\e$B$N;XDjJ}K!\e(B.
90 * Auto Conversion::     \e$B%3!<%I7O$N<+F0JQ49$K$D$$$F\e(B.
91 * Summary for Char::    \e$BB?9q8lJ8;z$K$D$$$F$N$^$H$a\e(B.
92
93 Features
94 * Functions::           \e$BB?9q8lJ8;z%3!<%I7O$r07$&4X?t\e(B.
95 * Features for Text::   \e$BB?9q8lJ8=qJT=8$N$?$a$N5!G=\e(B.
96 * Enhancement::         \e$BB?9q8l=hM}$N$?$a$N3HD%\e(B.
97
98 Mule Lisp
99 * Marker::              \e$B%^!<%+$N3HD%\e(B.
100 * Attribute::           \e$BJ8;z$NB0@-!JH?E>$J$I!K$NIUM?\e(B.
101
102 @end menu
103
104 @comment ***************************************************************
105 @node Overview, Characteristic, Top, Top
106 @chapter Mule \e$B$H$O2?$+\e(B
107 @cindex Emacs
108 @cindex GNU Emacs
109 @cindex Mule
110 @cindex Demacs
111
112 Mule \e$B$O\e(B GNU Emacs \e$B$K4p$E$/B?9q8lBP1~%(%G%#%?$G$9!#\e(BMule \e$B$O\e(B GNU Emacs \e$B$X$N\e(B
113 \e$B%Q%C%A$N7A$GG[I[$5$l$F$$$^$9!#:G?7HG$O\e(B Mule Version 1.0 (1993.8.2) 
114 \e$B$G!"\e(B GNU Emacs 18.59 \e$B$r%Y!<%9$K$7$F$$$^$9!#\e(B
115
116 \e$B$^$?!":G?7$N\e(B Mule \e$B$O\e(B MS-DOS \e$B>e$G$bF0:n$9$k$h$&!"\e(BDemacs \e$BMQ$N%Q%C%A$b<h$j\e(B
117 \e$B9~$s$G$"$j$^$9!#$3$N%Q%C%A$N:G?7%P!<%8%g%s$O\e(B 1.3.1 Alpha \e$B$G$9!#\e(B
118
119 Mule \e$B$NF|K\8l%A%e!<%H%j%"%k$O%3%^%s%I\e(B @kbd{C-h T}
120 (@strong{help-with-tutorial-for-mule}) \e$B$G5/F0$G$-$^$9!#\e(BMule \e$B$N%P!<%8%g%s\e(B
121 \e$B$O\e(B @strong{mule-version} \e$B$G!":G6a$NJQ99E@$O\e(B @kbd{C-h
122 N}(@strong{view-mule-news})\e$B$GCN$k$3$H$,$G$-$^$9!#\e(B@refill
123
124 @noindent
125 \e$B%3%^%s%I\e(B:
126 @deffn Command help-with-tutorial-for-mule
127 Mule \e$B$NF|K\8lHG%A%e!<%H%j%"%k$r5/F0$9$k!#\e(B
128 @end deffn
129 @deffn Command view-mule-news
130 Mule \e$B$N:G?7$NJQ99E@$rI=<($9$k!#\e(B
131 @end deffn
132 @deffn Command mule-version
133 Mule \e$B$N%P!<%8%g%s$rI=<($9$k!#\e(B
134 @end deffn
135
136 @menu
137 * Characteristic::      \e$BFCD'\e(B.
138 * Multilingual::        \e$B3F9q8lBP1~$K$D$$$F\e(B.
139 * Documents::           \e$B%I%-%e%a%s%H$N:_=h\e(B.
140 * Bug report::          \e$B%P%0%l%]!<%H\e(B.
141 @end menu
142
143 @comment ===============================================================
144 @node Characteristic, Multilingual, Overview, Overview
145 @section Mule \e$B$NFCD'\e(B
146
147 Mule \e$B$K$O0J2<$N$h$&$JFCD'$,$"$j$^$9!#\e(B
148 @itemize @bullet
149 @item
150 Mule \e$B$O\e(B ASCII \e$BJ8;z%;%C%H\e(B(7\e$B%S%C%H\e(B)\e$B$d\e(B ISO Latin-1 \e$B$NJ8;z%;%C%H\e(B(8\e$B%S%C%H\e(B)\e$B$P\e(B
151 \e$B$+$j$G$J$/!"F|K\8l!"Cf9q8l!"4Z9q8l$J$I$NJ8;z%;%C%H\e(B(16\e$B%S%C%H\e(B)\e$B$d%?%$8l$b07\e(B
152 \e$B$&$3$H$,$G$-$^$9!#$5$i$K\e(B Mule \e$B$N%F%-%9%H%P%C%U%!$O$3$l$i$N8@8l$NJ8;z$r0l\e(B
153 \e$B$D$N%P%C%U%!$K:.:_$7$FJ];}$9$k$3$H$,$G$-$^$9!#\e(B@refill
154 @item
155 \e$B$$$m$$$m$JJ8;z$rF~NO$9$k$?$a$K!"3F<o$NF~NOJ}K!$r\e(B Mule \e$B<+?H$,Ds6!$7$F$$$^\e(B
156 \e$B$9!#$^$?!"C<Kv%(%_%e%l!<%?$N$b$H$GF0$+$9>l9g$O!"%(%_%e%l!<%?$,Ds6!$9$kF~\e(B
157 \e$BNOJ}K!$bMxMQ$G$-$^$9!#\e(B
158 @item
159 \e$B%U%!%$%kF~=PNO!"%9%/%j!<%sI=<(!"%-!<%\!<%IF~NO!"%W%m%;%94VDL?.$N$=$l$>$l\e(B
160 \e$B$K$D$$$FFHN)$K%3!<%I7O$r@_Dj$G$-$^$9!#\e(B@refill
161 @item
162 \e$BB?9q8l%b!<%I$G$J$$>l9g$K$O!"%*%j%8%J%k$N\e(B GNU Emacs \e$B$H$[$\F1MM$K;H$($^\e(B
163 \e$B$9!#\e(B@refill
164 @end itemize
165
166 @comment ===============================================================
167 @node Multilingual, For Japanese, Characteristic, Overview
168 @section \e$B3F9q8l$X$NBP1~$K$D$$$F\e(B
169
170 @menu
171 * For Japanese::        \e$BF|K\8l\e(B.
172 * For Chinese::         \e$BCf9q8l\e(B.
173 * For Korean::          \e$B4Z9q8l\e(B.
174 * For European::        \e$B%h!<%m%C%Q7O8@8l\e(B.
175 * For Thai::            \e$B%?%$8l\e(B.
176 @end menu
177
178 @comment ---------------------------------------------------------------
179 @node For Japanese, For Chinese, Multilingual, Multilingual
180 @subsection \e$BF|K\8l\e(B
181 @cindex JIS \e$B%3!<%I\e(B[JIS\e$B$3!<$I\e(B]
182 @cindex MS \e$B4A;z%3!<%I\e(B[MS\e$B$+$s$8$3!<$I\e(B]
183 @cindex \e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B[\e$B$7$U$H\e(BJIS\e$B$3!<$I\e(B]
184 @cindex EUC
185 @cindex \e$B$?$^$4\e(B[\e$B$?$^$4\e(B]
186 @cindex EGG
187 @cindex \e$B$?$+$J\e(B[\e$B$?$+$J\e(B]
188 @cindex quail-system
189
190 Mule \e$B$G$O!"F|K\8lMQ$NJ8;z%;%C%H$H$7$F$O\e(B JIS X0208-1976,1983 (\e$B?75l\e(B 2\e$B%P%$\e(B
191 \e$B%H4A;z\e(B)\e$B!"\e(BJIS X0212-1990(\e$BJd=u4A;z\e(B)\e$B!"$=$7$F\e(B JIS X0201-1976 ( 1\e$B%P%$%H$N\e(B JIS 
192 \e$B%m!<%^;z!?JR2>L>\e(B) \e$B$r07$($^$9!#$^$?$3$l$i$r%(%s%3!<%I$9$k%3!<%I7O$H$7$F$O!"\e(B
193 \e$B$$$o$f$k\e(B JIS (JUNET \e$B$G;H$o$l$F$$$k%3!<%I\e(B)\e$B!"\e(BMS \e$B4A;z%3!<%I\e(B(\e$BDL>N%7%U%H\e(B JIS)\e$B!"\e(B
194 \e$BF|K\8l\e(B EUC \e$B$r%5%]!<%H$7$F$$$^$9!#\e(B
195
196 @c Mule \e$B$GF|K\8l$rF~NO$9$k>l9g$O!"\e(BWnn 4.108 \e$B0J9_$r%$%s%9%H!<%k$9$k$3$H$r6/\e(B
197 @c \e$B$/$*4+$a$7$^$9!#\e(BMule \e$B$KImB0$7$F$$$k!V$?$^$4!W%7%9%F%`$O!"\e(BWnn \e$B$N\e(B JSERVER 
198 @c \e$B$HDL?.$7$F$H$F$b2wE,$JF|K\8lF~NO4D6-$rDs6!$7$^$9!#\e(B
199
200 \e$BF|K\8lF~NO%7%9%F%`$H$7$F$O!"0J2<$N$b$N$,MQ0U$5$l$F$$$^$9!#\e(B
201
202 @itemize @bullet
203 @item
204 \e$B$?$^$4\e(B(EGG)\e$B!V$?$+$J!W%P!<%8%g%s\e(B
205 @item
206 sj3-egg
207 @item
208 \e$B$+$s$J\e(B(Canna)
209 @end itemize
210
211 \e$B$$$:$l$b%M%C%H%o!<%/2>L>4A;zJQ49%5!<%P$rMxMQ$7%m!<%^;z4A;zJQ49J}<0$NF|K\\e(B
212 \e$B8lF~NO$rDs6!$7$F$$$^$9!#\e(BEGG \e$B$H\e(B Canna \e$B$K$D$$$F$O\e(B Texinfo \e$B%^%K%e%"%k$,MQ0U\e(B
213 \e$B$5$l$F$$$^$9$N$G!">\$7$/$O$=$A$i$r;2>H$7$F2<$5$$!#\e(B
214
215 \e$B$=$NB>!"2>L>4A;zJQ49%5!<%P$rI,MW$H$7$J$$F|K\8lF~NO%7%9%F%`$H$7$F$O0J2<$N\e(B
216 \e$B$b$N$,;H$($^$9!#\e(B
217
218 @itemize @bullet
219 @item
220 quail-system \e$B$K$h$k\e(B TCODE \e$BF~NO\e(B(@file{doc/QUAIL}\e$B;2>H\e(B)
221 @item
222 SKK -- Mule \e$B$H$H$b$K\e(B contributed \e$B%=%U%H$H$7$FG[I[!#\e(B
223 @end itemize
224
225 @comment ---------------------------------------------------------------
226 @node For Chinese, For Korean, For Japanese, Multilingual
227 @subsection \e$BCf9q8l\e(B
228 @cindex Big5 \e$B%3!<%I\e(B[Big5\e$B$3!<$I\e(B]
229 @cindex \e$B$?$^$4\e(B[\e$B$?$^$4\e(B]
230 @cindex EGG
231 @cindex \e$B$?$+$J\e(B[\e$B$?$+$J\e(B]
232 @cindex quail-system
233 @cindex cxterm
234
235 \e$BCf9q8lJ8;z$H$7$F!"\e(BMule \e$B$O\e(B GB2312-1980 \e$B$H\e(B Big5 \e$B$NFs$D$NJ8;z%;%C%H$r%5%]!<\e(B
236 \e$B%H$7$F$$$^$9!#\e(B
237
238 \e$BCf9q8lF~NO%7%9%F%`$H$7$F!"0J2<$N$b$N$,MQ0U$5$l$F$$$^$9!#\e(B
239
240 @itemize @bullet
241 @item
242 \e$B$?$^$4\e(B(EGG)\e$B!V$?$+$J!W%P!<%8%g%s\e(B -- PinYin \e$BF~NO$r\e(B cserver \e$B$GCf9q8l\e(B (GB) 
243 \e$B$KJQ49!#\e(B
244 @item
245 quail-system -- @file{cxterm/dict/tit} \e$B$K$"$k$9$Y$F$NF~NOJQ49%F!<%V%k$r\e(B
246 \e$B%5%]!<%H\e(B(@file{doc/QUAIL}\e$B;2>H\e(B)\e$B!#\e(B
247 @end itemize
248
249 quail-system \e$B;HMQ$N>l9g!"\e(B
250
251 @itemize @bullet
252 @item
253 GB \e$BJ8;z$NF~NO$K$O!"\e(Bquail/py, quail/ccdospy, quail/ctcps3, quail/punct,
254 quail/qj, quail/sw, quail/tonepy
255 @item
256 Big5 \e$BJ8;z$NF~NO$K$O!"\e(Bquail/py-b5, quail/etzy, quail/punct-b5,
257 quail/qj-bt, quail/zozy
258 @end itemize
259
260 \e$B$,;HMQ$G$-$^$9!#\e(B
261
262 \e$B%K%e!<%9%0%k!<%W\e(B @code{alt.chinese.text} \e$B$r\e(B GNUS (Emacslisp \e$B$G=q$+$l$?%K%e!<\e(B
263 \e$B%9%j!<%@\e(B)\e$B$GFI$`;~$O!"\e(B@file{hz2gb.el}(@file{contrib/lisp.tar.Z} \e$B$NCf$K$"\e(B
264 \e$B$k\e(B)\e$B$r;H$&$H$H$F$bJXMx$G$9!#\e(BGNUS \e$B$r5/F0$9$kA0$K\e(B @file{hz2gb.el} \e$B$r%m!<%I\e(B
265 \e$B$9$k$3$H$K$h$j!"\e(B@code{alt.chinese.text} \e$B$G;H$o$l$F$$$k\e(B Hz encoding \e$B$r<+\e(B
266 \e$BF0E*$K%G%3!<%I$7$?$j!"%(%s%3!<%I$7$?$j$7$^$9!#\e(B@refill
267
268 @comment ---------------------------------------------------------------
269 @node For Korean, For European, For Chinese, Multilingual
270 @subsection \e$B4Z9q8l\e(B
271
272 \e$B4Z9q8lJ8;z$H$7$F!"\e(BMule \e$B$O\e(B KS C5601-1987 \e$BJ8;z%;%C%H$r%5%]!<%H$7$F$$$^$9!#\e(B
273
274 \e$B4Z9q8lJ8;z$NF~NOMQ$K!"\e(B@file{its-hangul.el} \e$B$,Ds6!$5$l$F$$$^$9!#$3$l$r\e(B
275 \e$B!V$?$^$4!W%7%9%F%`$N$b$H$G;HMQ$7$F$/$@$5$$!#$^$?!"\e(B@file{quail/hangul.el}
276 \e$B$rMxMQ$9$k$3$H$b$G$-$^$9!#\e(B@refill
277
278 @comment ---------------------------------------------------------------
279 @node For European, For Thai, For Korean, Multilingual
280 @subsection \e$B%h!<%m%C%Q7O8@8l\e(B
281
282 Mule \e$B$G$O\e(B Latin-1 (ISO8859-1)\e$B$+$i\e(B Latin-5 (ISO8859-9) \e$B$^$G$NJ8;z%;%C%H$d!"\e(B
283 \e$B%-%j%kJ8;z!"%.%j%7%cJ8;z$b%5%]!<%H$7$F$$$^$9!#DL>o$N\e(B ASCII \e$B%-!<%\!<%I$+\e(B
284 \e$B$i$3$l$i$NJ8;z$rF~NO$9$k$K$O$d$O$j\e(B quail-system \e$B$r;H$$$^$9!#\e(B@refill
285
286 ISO8859 \e$BJ8;z$NF~NO$K$O\e(B @file{quail/latin.el}(\e$B=i?4<TMQ\e(B)\e$B$"$k$$$O\e(B 
287 @file{quail/ltn.el}(\e$B%-!<%9%m%H!<%/$r>/$J$/$7$?9bB.F~NOMQ\e(B) \e$B$,;H$($^$9!#$3\e(B
288 \e$B$NCf$K$O%U%i%s%98l!"%I%$%D8l!"%9%&%'!<%G%s8l!"$=$NB>MQ$N%Q%C%1!<%8$,F~$C\e(B
289 \e$B$F$$$^$9!#\e(B@refill
290
291 \e$B$^$?!"%.%j%7%c8lF~NOMQ$K$O\e(B @file{quail/greek.el}\e$B!"%m%7%"8lF~NOMQ$K$O\e(B 
292 @file{quail/cyrillic.el} \e$B$,;H$($^$9!#\e(B@refill
293
294 @comment ---------------------------------------------------------------
295 @node For Thai, Documents, For European, Multilingual
296 @subsection \e$B%?%$8l\e(B
297
298 Mule \e$B$G$O\e(B@strong{\e$BF0E*J8;z9g@.\e(B}(@strong{dynamic character composition})\e$B$N\e(B
299 \e$B5!G=$K$h$C$F!"\e(BTIS620 \e$BJ8;z%;%C%H$r%Y!<%9$K$7$?%?%$8l$r%5%]!<%H$7$F$$$^$9!#\e(B
300 \e$B%?%$8l$NF~NO$K$O$d$O$j\e(B @strong{quail-system} \e$B$r;H$$$^$9!#$3$N%7%9%F%`$N\e(B
301 \e$B;H$$J}$O\e(B @file{doc/QUAIL} \e$B$r;2>H$7$F2<$5$$!#\e(B@refill
302
303 \e$B$^$?!"\e(BTIS620 \e$B$N%U%j!<$J%U%)%s%H\e(B(12x29 \e$B%I%C%H\e(B)\e$B$,\e(B @file{fonts/ETL.tar.Z} 
304 \e$B$NCf$K4^$^$l$F$$$^$9!#$3$N%U%)%s%H$r\e(B 12x24 \e$B$N\e(B ASCII \e$B%U%)%s%H$HAH$_9g$o$;\e(B
305 \e$B$F;H$&$?$a$K$O!"%3%^%s%I\e(B @strong{x-set-linespace}\e$B$"$k$$$O5/F0;~%*%W%7%g\e(B
306 \e$B%s$N\e(B @samp{-lsp} \e$B$G9T4V$rA}2C$5$;$kI,MW$,$"$j$^$9!#0z?t$H$7$F\e(B @samp{5+} 
307 \e$B$r;XDj$7$F2<$5$$!#\e(B@refill
308
309 @ignore
310 @comment ---------------------------------------------------------------
311 @node Other Languages, Documents, For Thai, Multilingual
312 @subsection \e$B$=$NB>$N8@8l\e(B
313
314 In the next version, we'll support Vietnamese.  Arabic and
315 Devanagali are also in our target, but we don't know if we
316 can support them by the next version.  We may need more
317 time.
318 @end ignore
319
320 @comment ===============================================================
321 @node Documents, Bug Report, For Thai, Overview
322 @section Mule \e$B$N%I%-%e%a%s%H\e(B
323 @cindex \e$B%I%-%e%a%s%H\e(B[\e$B$I$-$e$a$s$H\e(B]
324
325 Mule \e$B$K4XO"$9$k%I%-%e%a%s%H$O!"<!$N$b$N$,\e(B @file{$MULE/etc} \e$B%G%#%l%/%H%j\e(B
326 \e$B$K$"$j$^$9!#\e(B@refill
327
328 @table @code
329 @item FAQ.Mule, FAQ.Mule.jp
330 Mule \e$B$K4X$7$F$h$/=P$5$l$k<ALd$H$=$N2sEz=8!#1Q8lHG\e(B(@file{FAQ.Mule})\e$B$HF|K\\e(B
331 \e$B8lHG\e(B(@file{FAQ.Mule.jp})\e$B$,$"$j$^$9!#\e(B@refill
332 @item MULE.tut
333 \e$BF|K\8l\e(B Mule \e$B%A%e!<%H%j%"%k!#\e(B @kbd{C-h T}
334 (@strong{help-with-tutorial-for-mule}) \e$B$GFI$`$3$H$,$G$-$^$9!#1Q8lHG\e(B(GNU
335 Emacs\e$BMQ\e(B)\e$B$O\e(B @kbd{C-h t}\e$B$G5/F0$5$l$^$9!#\e(B @refill
336 @end table
337
338 \e$B0J2<$N%^%K%e%"%k$O\e(B @file{$MULE/man} \e$B%G%#%l%/%H%j$K$"$j$^$9!#\e(B
339
340 @table @code
341 @item mule-jp.texinfo
342 \e$B$3$N\e(B texinfo \e$B$N%=!<%9%U%!%$%k!#\e(B
343 @item egg-jp.texinfo
344 \e$B!V$?$^$4!W%7%9%F%`MQ\e(B texinfo \e$B$N%=!<%9%U%!%$%k!#\e(B
345 @item canna-jp.texinfo
346 \e$B!V$+$s$J!W%7%9%F%`MQ\e(B texinfo \e$B$N%=!<%9%U%!%$%k!#\e(B
347 @end table
348
349 \e$B0J2<$N%I%-%e%a%s%H$O\e(B @file{$MULE/doc} \e$B%G%#%l%/%H%j$K$"$j$^$9!#\e(B
350
351 @table @code
352 @item EGG
353 \e$B!V$?$^$4!W$N;H$$J}$N1Q8l$K$h$k4JC1$J@bL@!#\e(B
354 @item ISO2022
355 ISO2022 \e$B$K$D$$$F$N1Q8l$K$h$k4JC1$J@bL@!#\e(B
356 @item QUAIL
357 quail-system \e$B$K$D$$$F$N1Q8l$K$h$k4JC1$J@bL@!#\e(B
358 @item TERMINOLOGY
359 \e$BMM!9$JMQ8l$K$D$$$F$N1Q8l$K$h$k4JC1$J@bL@!#\e(B
360 @item X11
361 X11 \e$B>e$G\e(B Mule \e$B$r;H$&:]$N1Q8l$K$h$k4JC1$J@bL@!#\e(B
362 @item attribute.text
363 \e$BJ8;zB0@-5!G=$K$D$$$F$N@bL@!#\e(B
364 @item character.text
365 \e$BB?9q8lJ8;z$N07$$$K$D$$$F$N@bL@!#\e(B
366 @item coding.text
367 \e$B%3!<%I7O$K$D$$$F$N@bL@!#\e(B
368 @item picture.text
369 \e$B%T%/%A%c!<%b!<%I$N3HD%$K$D$$$F$N@bL@!#\e(B
370 @item regexp.text
371 \e$B@55,I=8=%3%s%Q%$%i$K$D$$$F$N@bL@!#\e(B
372 @item syntax.text
373 \e$BJ8;z$N%7%s%?%C%/%9$H%+%F%4%j$K$D$$$F@bL@!#\e(B
374 @end table
375
376
377 \e$B$^$?!"?7$7$/IU$12C$($i$l$?5!G=$O\e(B @file{$MULE/NEWFEATURE} \e$B$K5-=R$5$l$F$$\e(B
378 \e$B$^$9!#\e(B
379
380 @comment ===============================================================
381 @node Bug report, Invocation, Documents, Overview
382 @section \e$B%P%0%l%]!<%H\e(B
383
384 Mule \e$B$N%P%0%l%]!<%H$"$k$$$O=$@5$NDs0F$J$I$O!"0J2<$K<($9%"%I%l%9$N%a!<%j\e(B
385 \e$B%s%0%j%9%H$KAw$C$F$/$@$5$$!#7A<0$O\e(B Emacs \e$B$N$b$N$HF1MM$G7k9=$G$9!#\e(B
386
387 @table @samp
388 @item mule@@etl.go.jp
389 \e$BDL>o$N;HMQ8@8l$O1Q8l\e(B
390 @item mule-jp@@etl.go.jp
391 \e$BDL>o$N;HMQ8@8l$OF|K\8l\e(B
392 @end table
393
394 \e$B$3$l$i$N%a!<%j%s%0%j%9%H$K$O!"I,MW$K1~$8$F\e(B Mule \e$B$,%5%]!<%H$7$F$$$k\e(B 
395 @code{*junet*} \e$B$H$$$&%3!<%I7O$rMQ$$$?B?9q8l%F%-%9%H$rN.$9$3$H$,=PMh\e(B
396 \e$B$^$9!#\e(B@refill
397
398 \e$B$?$@$7!"$3$l$i$N%a!<%j%s%0%j%9%H$K%P%0$rO"Mm$9$k$9$kA0$K!"$=$N%P%0$,\e(B 
399 Mule \e$B8GM-$N$b$N$J$N$+!"\e(BGNU Emacs \e$B$N%P%0$J$N$+$r3NG'$9$k$h$&$K$7$F$/$@$5\e(B
400 \e$B$$!#$3$3$K$"$2$?%a!<%j%s%0%j%9%H$O\e(B Mule \e$B8GM-$NLdBj$N$_$r07$&%a!<%j%s%0%j\e(B
401 \e$B%9%H$G$9!#\e(B
402
403 @comment ***************************************************************
404 @node Invocation, Options, Bug report, Top
405 @chapter Mule \e$B$N5/F0\e(B
406
407 Mule \e$B$O!"DL>o$NC<Kv$G;H$&J}K!!"\e(BX Window System \e$B$N>e$G;H$&J}K!!"\e(BSun \e$B$N%3\e(B
408 \e$B%s%=!<%k2hLL$G;H$&J}K!$N\e(B 3\e$BDL$j$N;H$$J}$,$"$j$^$9!#\e(BMS-DOS \e$B>e$G;H$&>l9g$K\e(B
409 \e$B$D$$$F$O\e(B @file{$MULE/INSTALL.dos} \e$B$r;2>H$7$F2<$5$$!#\e(B
410
411 @table @strong
412 @item \e$BDL>o$NC<Kv$G;H$&J}K!\e(B
413 \e$BC<Kv2hLL$NCf$G\e(B Mule \e$B$rAv$i$;$kJ}K!$G$9!#$=$NC<KvMQ$N\e(B termcap \e$B$^$?$O\e(B 
414 terminfo \e$B$,E,@Z$K@_Dj$5$l$F$$$kI,MW$,$"$j$^$9!#B?9q8lJ8;z$rI=<($G$-$k$+\e(B
415 \e$B$I$&$+$OC<Kv$N5!G=$K0MB8$7$^$9!#\e(B@refill
416
417 @item X Window System \e$B$G;H$&J}K!\e(B
418\e$B$N>e$G\e(B Mule \e$B@lMQ$N%&%#%s%I%&$r3+$$$F;H$&J}K!$G$9!#\e(BX \e$B$KMQ0U$5$l$F$$$k\e(B
419 \e$B%U%)%s%H$r;H$C$FB?9q8lJ8;z$rI=<($9$k$3$H$,$G$-$^$9!#\e(B@refill
420
421 @item Sun \e$B$N%3%s%=!<%k2hLL$G;H$&J}K!\e(B
422 Sun \e$B$N%o!<%/%9%F!<%7%g%s$K$*$$$F$O!"\e(BMule \e$B$O\e(B pixrect \e$B%i%$%V%i%j$rMQ$$$F%U\e(B
423 \e$B%l!<%`%P%C%U%!$rA`:n$7!"%3%s%=!<%k$K\e(B Mule \e$BFH<+$N%&%#%s%I%&$rI=<($9$k$3$H\e(B
424 \e$B$,$G$-$^$9!#$3$N5!G=$r;H$C$?>l9g!"%&%#%s%I%&%7%9%F%`$r;H$o$J$/$F$b\e(B ASCII\e$B!"\e(B
425 Latin-1\e$B!"F|K\8l!"4Z9q8l!"Cf9q8l$J$I$rI=<($7$?$jJT=8$7$?$j$G$-$^$9!#\e(B@refill
426
427 @end table
428
429\e$B$r;H$&$3$H$rA0Ds$H$7$F@_Dj$5$l$?\e(B Mule \e$B$O!"\e(BX \e$B$N>e$G5/F0$9$k$H<+F0E*$K\e(B 
430 Mule \e$B@lMQ$N%&%#%s%I%&$r3+$-$^$9!#\e(BX \e$B$NC<Kv%(%_%e%l!<%?$NCf$G\e(B Mule \e$B$rAv$i\e(B
431 \e$B$;$?$$>l9g$O!"L@<(E*$K\e(B @samp{-nw} \e$B%*%W%7%g%s$r;HMQ$9$kI,MW$,$"$j$^$9!#\e(B@refill
432
433 @menu
434 * Options::             Mule(\e$BFH<+\e(B)\e$B$N5/F0;~%*%W%7%g%s\e(B.
435 * Init File::           \e$B5/F0;~$K;2>H$9$k%U%!%$%k\e(B.
436 @end menu
437
438 @comment ===============================================================
439 @node Options, Init File, Invocation, Invocation
440 @section Mule \e$B$N%*%W%7%g%s\e(B
441 @cindex \e$B%*%W%7%g%s\e(B[\e$B$*$W$7$g$s\e(B]
442
443 GNU Emacs \e$B$N%*%W%7%g%s$K2C$(!"\e(BMule \e$B$G$O0J2<$N\e(B X \e$B4X78$N%*%W%7%g%s%9%$%C%A\e(B
444 \e$B$,;HMQ$G$-$^$9!#\e(B
445
446 @table @samp
447 @item -fs @var{size}
448 Mule \e$B$N%&%#%s%I%&$G;H$&%U%)%s%H$N%5%$%:$r\e(B @var{size} \e$B$K@_Dj$9$k!#\e(B
449
450 @item -lsp @var{linespace}
451 \e$B>e\e(B(u)\e$B$H2<\e(B(l)\e$B$N9T4V$N%I%C%H%5%$%:$r\e(B @var{u+l} \e$B$H$$$&7A<0$G@_Dj$9$k!#\e(B
452 @var{u}, @var{l} \e$B$O$I$A$i$+!"$"$k$$$ON>J}$,>JN,$G$-$k!#\e(B@var{u} \e$B$H\e(B 
453 @var{l} \e$B$N=i4|CM$O\e(B 1\e$B!#\e(B@refill
454
455 @item -fnltn1 @var{font}
456 Latin-1 \e$B%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
457
458 @item -fnltn2 @var{font}
459 Latin-2 \e$B%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
460
461 @item -fnltn3 @var{font}
462 Latin-3 \e$B%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
463
464 @item -fnltn4 @var{font}
465 Latin-4 \e$B%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
466
467 @item -fngrk @var{font}
468 \e$B%.%j%7%cJ8;z%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
469
470 @item -fnarb @var{font}
471 \e$B%"%i%S%"J8;z%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
472
473 @item -fnhbw @var{font}
474 \e$B%X%V%i%$J8;z%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
475
476 @item -fnkana @var{font}
477 \e$BF|K\8l%+%?%+%JJ8;z%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
478
479 @item -fnroman @var{font}
480 \e$BF|K\8l%m!<%^%sJ8;z%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
481
482 @item -fncrl @var{font}
483 \e$B%-%j%kJ8;z%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
484
485 @item -fnltn5 @var{font}
486 Latin-5 \e$B%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
487
488 @item -fnjpold @var{font}
489 \e$BF|K\8l4A;z\e(B(\e$B5l\e(B JIS)\e$B%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
490
491 @item -fncn @var{font}
492 \e$BCf9q\e(B GB \e$B%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
493
494 @item -fnjp @var{font}
495 \e$BF|K\8l4A;z%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
496
497 @item -fnkr @var{font}
498 \e$B4Z9q8l%O%s%0%kJ8;z%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
499
500 @item -fnjp2 @var{font}
501 \e$BF|K\8lJd=u4A;z%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
502
503 @item -fnbig5 @var{font}
504 \e$BCf9q8l\e(B Big5 \e$B%U%)%s%H$H$7$F\e(B @var{font} \e$B$r;HMQ$9$k!#\e(B
505
506 @end table
507
508 \e$B$5$i$K\e(B Sun \e$B$N%^%7%s$G$O!"0J2<$N5/F0;~%*%W%7%g%s$b;HMQ$G$-$^$9!#$3$l$K$h\e(B
509 \e$B$j\e(B Sun \e$B$N%3%s%=!<%k2hLL$G\e(B ASCII \e$BJ8;z\e(B \e$B$P$+$j$G$J$/\e(B Latin-1 \e$B$dF|K\8lJ8;z$J\e(B
510 \e$B$I$rI=<($7$?$jJT=8$7$?$j$G$-$^$9!#\e(B
511
512 @table @samp
513 @item -sun
514 Sun \e$B$N%3%s%=!<%k2hLL$G\e(B Mule \e$BFH<+$N%&%#%s%I%&$r3+$/!#$3$N%*%W%7%g%s$O!"%3\e(B
515 \e$B%^%s%I%i%$%s%*%W%7%g%s$N0lHV:G=i$K;XDj$5$l$J$1$l$P$J$i$J$$!#\e(B@refill
516
517 @item -fb @var{frame-buffer}
518 \e$B$I$N%U%l!<%`%P%C%U%!$r;H$&$+$r;XDj$9$k!#$3$N%*%W%7%g%s$,;XDj$5$l$J$$>l9g\e(B
519 \e$B$O!"%G%U%)%k%H$H$7$F\e(B @file{/dev/fb} \e$B$,;HMQ$5$l$k!#$3$N%*%W%7%g%s$O!"%3%^\e(B
520 \e$B%s%I%i%$%s%*%W%7%g%s$NFsHVL\$K;XDj$5$l$J$1$l$P$J$i$J$$!#\e(B@refill
521
522 @item -fp @var{pathlist}
523 BDF \e$B%U%!%$%k$rC5$9:]$N%G%#%l%/%H%jL>$N%j%9%H$r;XDj$9$k!#\e(B@refill
524
525 @item -cs @var{CHARSETS}
526 \e$BJ8;z%;%C%H$H$=$l$KBP1~$9$k\e(B BDF \e$B%U%!%$%kL>$H$N%F!<%V%k%U%!%$%k$r;XDj$9$k!#\e(B
527 \e$B$3$N%*%W%7%g%s;XDj$,$5$l$J$$>l9g$O!"%G%U%)%k%H$H$7$F\e(B exec-path \e$B;XDj$5$l\e(B
528 \e$B$k%G%#%l%/%H%j$N2<$K$"$k\e(B @file{CHARSETS} \e$B$,;HMQ$5$l$k!#\e(B@refill
529
530 @end table
531
532 @comment ===============================================================
533 @node Init File, Multilingual Char, Options, Invocation
534 @section .emacs \e$B$N%5%s%W%k\e(B
535 @cindex .emacs
536 @cindex \e$B%+%9%?%^%$%:\e(B[\e$B$+$9$?$^$$$:\e(B]
537 @cindex init file
538
539 Mule \e$B$O5/F0;~$K3F<+$N%[!<%`%G%#%l%/%H%j$K$"$k\e(B @file{.emacs} \e$B$H$$$&\e(B
540 \e$B=i4|2=%U%!%$%k\e(B(Init file)\e$B$r;2>H$7$^$9!#$3$N%U%!%$%k$K\e(B Lisp \e$B%W%m%0%i%`\e(B
541 \e$B$r5-=R$7$F$*$/$3$H$K$h$j!"\e(BMule \e$B$rFH<+$K%+%9%?%^%$%:$,$G$-$k$h$&$K$J$j$^\e(B
542 \e$B$9!#\e(B@refill
543
544 Mule \e$B$O\e(B Nemacs \e$B$H$O8_49@-$,$J$$$?$a!"\e(BNemacs \e$BMQ$N\e(B @file{.emacs} \e$B$O$=$N$^\e(B
545 \e$B$^$G$O%(%i!<$r5/$3$92DG=@-$,$"$j$^$9!#0J2<$K!"\e(BMule \e$B$H\e(B Nemacs(\e$B$=$7$F\e(B GNU
546 Emacs \e$B$b\e(B)\e$B$G6&DL$7$F;HMQ$G$-$k\e(B @file{.emacs} \e$B$N4JC1$JNc$r<($7$^$9!#\e(B@refill
547
548 \e$B$?$@$7!"\e(Bbyte-compile \e$B$9$k>l9g$OCm0U$7$J$1$l$P$J$j$^$;$s!#\e(BMule \e$B$H\e(B Nemacs 
549 \e$B$G$O4A;z$NFbItI=8=$,0c$$$^$9$N$G!"%3%a%s%H0J30$K4A;zJ8;zNs$r4^$`\e(B emacs
550 lisp \e$B%U%!%$%k$r\e(B byte-compile \e$B$9$k$H\e(B Mule \e$B$H\e(B Nemacs \e$B$N4V$G6&M-$9$k$3$H$O\e(B
551 \e$B$G$-$J$/$J$j$^$9!#\e(B
552
553 @example
554 ; sample .emacs
555
556 ; Lisp \e$B%i%$%V%i%j$N\e(B load path \e$B$K\e(B "~/elisp" \e$B$rDI2C$7$^$9!#\e(B
557 (setq load-path (cons (expand-file-name "~/elisp") 
558                         load-path))
559
560\e$B%G%#%9%W%l%$$KI=<($9$k$H$-$NJ8;z%3!<%I$rF|K\8l\e(B EUC \e$B$K$7$^$9!#\e(B
561 (cond ((boundp 'NEMACS) (setq kanji-display-code 3))
562       ((boundp 'MULE)
563        (set-display-coding-system *euc-japan*)))
564
565\e$B?7%P%C%U%!:n@.;~$N%U%!%$%kJ8;z%3!<%I$r\e(B *euc-japan* \e$B$K$7$^$9!#\e(B
566 (if (boundp 'MULE)
567     (set-default-file-coding-system *euc-japan*))
568
569 ; MH \e$B$N%W%m%0%i%`$H$d$j$H$j$9$k$H$-$NJ8;z%3!<%I$r\e(B JIS \e$B$K;XDj$7$^$9!#\e(B
570 (if (boundp 'MULE)
571     (progn
572       (define-program-coding-system nil ".*scan.*" (cons *junet* *junet*))
573       (define-program-coding-system nil ".*inc.*" (cons *junet*
574 *junet*))))
575 (if (boundp 'NEMACS)
576     (progn
577       (define-program-kanji-code nil ".*scan.*" 2)
578       (define-program-kanji-code nil ".*inc.*" 2)))
579
580 ; Text \e$B%b!<%I$K$9$k$H$-!">o$K\e(B auto-fill-mode \e$B$K$7$^$9!#\e(B
581 (setq text-mode-hook
582       '(lambda () (auto-fill-mode 1)))
583
584 ; mail-mode \e$B$K$7$?$H$-$K!"%U%!%$%kJ8;z%3!<%I$r\e(B JIS \e$B$K%;%C%H$9$k$h$&$K$7\e(B
585\e$B$^$9!#\e(B
586 (setq mail-mode-hook
587       '(lambda ()
588          (setq kanji-fileio-code 2)  ; for Nemacs
589          (if (boundp 'MULE)
590              (set-file-coding-system *junet*))))
591
592 ; GNUS \e$BMQ$N@_Dj$r9T$$$^$9!#\e(B
593\e$BCm\e(B:\e$BI,$:3F%5%$%HMQ$N@_Dj$K=q$-D>$7$F$/$@$5$$!#\e(B
594 (setq gnus-nntp-server "newshost")
595 (autoload 'gnus "gnus" "Read network news." t)
596 (autoload 'gnus-post-news "gnuspost" "Post a new news." t)
597 (setq gnus-your-domain "your.domain.address")
598 (setq gnus-nntp-service "nntp")
599 (setq gnus-use-generic-from t)
600
601 ; BS (C-h) \e$B%-!<$H\e(B DEL \e$B%-!<$rF~$l$+$($^$9!#\e(B
602 (load-library "term/bobcat")
603
604 @end example
605
606 @comment ***************************************************************
607 @node Multilingual Char, Character Set, Init File, Top
608 @chapter \e$BB?9q8lJ8;z$N07$$\e(B
609 @cindex \e$BJ8;z%;%C%H\e(B[\e$B$b$8$;$C$H\e(B]
610 @cindex \e$BB?9q8l%b!<%I\e(B[\e$B$?$3$/$4$b!<$I\e(B]
611
612 Mule \e$B$O!"B?9q8l%b!<%I$GF|K\8l$r$O$8$aCf9q8l!"4Z9q8l$J$I$5$^$6$^$J8@8l$N\e(B
613 \e$BJ8;z$r07$&$3$H$,$G$-$^$9!#B?9q8l%b!<%I$K$9$k$K$O!"%3%^%s%I\e(B @kbd{C-x C-k
614 t}(@strong{toggle-mc-flag}) \e$B$GJQ?t\e(B @code{mc-flag} \e$B$r\e(B @code{t} \e$B$K$7$^$9\e(B
615 (\e$BDL>o$O\e(B @code{t} \e$B$K$J$C$F$$$^$9\e(B)\e$B!#JQ?t\e(B @code{mc-flag} \e$B$N%G%U%)%k%HCM$OJQ\e(B
616 \e$B?t\e(B @code{default-mc-flag} \e$B$KJ];}$5$l!"%3%^%s%I\e(B @kbd{C-x C-k T}
617 (@strong{toggle-default-mc-flag}) \e$B$G@_Dj$G$-$^$9!#\e(B@refill
618
619 @noindent
620 \e$BJQ?t\e(B:
621 @defvr {Local Variable}  mc-flag
622 @table @asis
623 @item t
624 \e$BB?9q8lI=<($r9T$J$$!"%+!<%=%k$bB?9q8lJ8;zC10L$G0\F0!#\e(B@refill
625 @item nil
626 \e$BB?9q8lI=<($r9T$J$o$J$$!#%+!<%=%k0\F0$J$I$O\e(B GNU Emacs \e$B$HF1$8!#\e(B@refill
627 @end table
628 \e$B$$$:$l$N>l9g$b%U%!%$%k\e(B I/O\e$B!"%W%m%;%9\e(B I/O \e$B$K$*$1$k%3!<%I7OJQ49$,9T$o$l$^\e(B
629 \e$B$9!#\e(B@refill
630 @end defvr
631 @defvr {Global Variable} default-mc-flag
632 mc-flag \e$B$N%G%U%)%k%HCM!#\e(B
633 @end defvr
634
635 @noindent
636 \e$B%3%^%s%I\e(B:
637 @deffn Command toggle-mc-flag
638 @code{mc-flag} \e$B$NCM$r!"\e(B@code{t} \e$B$+$i\e(B @code{nil}\e$B!"\e(B@code{nil} \e$B$+$i\e(B 
639 @code{t} \e$B$K@ZBX$($k!#\e(B@refill
640 @end deffn
641 @deffn Command toggle-default-mc-flag
642 @kbd{default-mc-flag} \e$B$NCM$r!"\e(B@code{t} \e$B$+$i\e(B @code{nil}\e$B!"\e(B@code{nil} \e$B$+$i\e(B 
643 @code{t} \e$B$K@ZBX$($k!#\e(B@refill
644 @end deffn
645
646 @menu
647 * Character Set::       \e$BJ8;z%;%C%H\e(B(character-set)\e$B$K$D$$$F\e(B.
648 * Coding System::       \e$B%3!<%I7O\e(B(coding-system)\e$B$K$D$$$F\e(B.
649 * Buffers::             Mule\e$B$O%P%C%U%!$r$I$&07$&$+\e(B.
650 * Set Coding System::   \e$B%3!<%I7O\e(B(coding-system)\e$B$N;XDjJ}K!\e(B.
651 * Auto Conversion::     \e$B%3!<%I7O$N<+F0JQ49$K$D$$$F\e(B.
652 * Summary for Char::    \e$BB?9q8lJ8;z$K$D$$$F$N$^$H$a\e(B.
653 @end menu
654
655 @comment ===============================================================
656 @node Character Set, Coding System, Multilingual Char, Multilingual Char
657 @section \e$BJ8;z%;%C%H\e(B(character-set)
658
659 \e$BJ8;z%;%C%H\e(B(\e$B@53N$K$O?^7AJ8;z=89g\e(B)\e$B$H$O!"J8;z$N=8$^$j$H$=$l$>$l$NJ8;z$r$"$i\e(B
660 \e$B$o$9%3!<%I$rDj$a$?$b$N$G$9!#J8;z%;%C%H$K$O!"\e(B1\e$B%P%$%H$GI=8=$9$k$b$N$H!"J#\e(B
661 \e$B?t%P%$%H$GI=8=$9$k$b$N$,$"$j$^$9!#\e(BMule \e$B$G$O\e(B ASCII, Latin-1, JIS X0201 \e$BJR\e(B
662 \e$B2>L>$J$I$N\e(B 1\e$B%P%$%HJ8;z$H!"4A;z\e(B, \e$B4Z9q8lJ8;z$J$I$N\e(B 2\e$B%P%$%HJ8;z$NN>J}$r07\e(B
663 \e$B$&$3$H$,$G$-$^$9!#0J2<$K!"\e(BMule \e$B$G$"$i$+$8$aDj5A$5$l$F$$$kJ8;z%;%C%H$N0l\e(B
664 \e$BMw$r<($7$^$9!#\e(B
665
666 @enumerate
667 @item
668 \e$B%3!<%ID9$,\e(B 1\e$B%P%$%H$N$b$N\e(B
669 @itemize @bullet
670 @item
671 ASCII
672 @item
673 ISO8859-1 Latin-1
674 @item
675 ISO8859-2 Latin-2
676 @item
677 ISO8859-3 Latin-3
678 @item
679 ISO8859-4 Latin-4
680 @item
681 ISO8859-7 Greek
682 @item
683 ISO8859-6 Arabic
684 @item
685 ISO8859-8 Hebrew
686 @item
687 JIS X0201 Japanese Katakana
688 @item
689 JIS X0201 Japanese Roman
690 @item
691 ISO8859-5 Cyrillic
692 @item
693 ISO8859-9 Latin-5
694 @item
695 TIS 620-2533 Thai 
696 @end itemize
697 @item
698 \e$B%3!<%ID9$,\e(B 2\e$B%P%$%H$N$b$N\e(B
699 @itemize @bullet
700 @item
701 JIS X0208 Japanese Old
702 @item
703 GB2312-1980 Chinese
704 @item
705 JIS X0208 Japanese
706 @item
707 KS C5601-1987 Korean
708 @item
709 JIS X0212 Japanese Supplement
710 @item
711 Big5 Level 1
712 @item
713 Big5 Level 2
714 @item
715 PinYin-ZhuYin
716 @end itemize
717 @end enumerate
718
719 \e$B$3$l$i$N$&$A!$\e(BBig5 Level 1\e$B!$\e(BBig5 Level 2\e$B!$\e(BPinYin-ZhuYin\e$B$N#3$D$O!$%W%i%$\e(B
720 \e$B%Y!<%HJ8;z%;%C%H$H8F$P$l$k!$\e(BISO\e$B$KEPO?$5$l$F$$$J$$$b$N$G$9!%\e(BMule \e$B$G$O!$$5\e(B
721 \e$B$i$KJL$N%W%i%$%Y!<%HJ8;z%;%C%H$rDj5A$7$F;H$&$3$H$b$G$-$^$9!#\e(B
722
723 @comment ===============================================================
724 @node Coding System, Internal, Character Set, Multilingual Char
725 @section \e$B%3!<%I7O\e(B(coding-system)
726 @cindex \e$B%3!<%I7O\e(B[\e$B$3!<$I$1$$\e(B]
727 @cindex \e$B%P%C%U%!FbIt%3!<%I\e(B[\e$B$P$C$U$!$J$$$V$3!<$I\e(B]
728 @cindex \e$B%-!<%\!<%IJ8;z%3!<%I\e(B[\e$B$-!<$\!<$I$b$8$3!<$I\e(B]
729 @cindex \e$B%G%#%9%W%l%$J8;z%3!<%I\e(B [\e$B$G$#$9$W$l$$$b$8$3!<$I\e(B]
730 @cindex \e$B%U%!%$%kJ8;z%3!<%I\e(B[\e$B$U$!$$$k$b$8$3!<$I\e(B]
731 @cindex \e$B%W%m%;%9J8;z%3!<%I\e(B[\e$B$W$m$;$9$b$8$3!<$I\e(B]
732
733 \e$B8=:_!"$R$H$D$N8@8l$rI=8=$9$k$N$K$bJ#?t$N%3!<%I7O$,6&B8$7$F;H$o$l$F$$$^$9!#\e(B
734 \e$BNc$($PF|K\8l$N4A;z%3!<%I$O!"$h$/;H$o$l$F$$$k$b$N$@$1$G$b\e(B MS \e$B4A;z%3!<%I\e(B
735 (\e$BDL>N\e(B \e$B%7%U%H\e(BJIS)\e$B!"F|K\8l\e(B EUC\e$B!"\e(B7bit JIS \e$B%3!<%I$N\e(B 3\e$B<oN`$b$"$j$^$9$7!"Cf9q\e(B
736 \e$B8l$d4Z9q8l$N>l9g$bF1MM$KJ#?t$N%3!<%I7O$,B8:_$7$F$$$^$9!#\e(B
737
738 \e$B$I$N%3!<%I7O$,;H$o$l$F$$$k$+$O\e(B OS \e$B$K$h$C$F0[$J$j$^$9!#$^$?!"%"%W%j%1!<\e(B
739 \e$B%7%g%s$K$h$C$F$b0[$J$k>l9g$,$"$j$^$9!#%M%C%H%o!<%/7PM3$NDL?.%W%m%;%9\e(B(\e$BEE\e(B
740 \e$B;R%a!<%k$dEE;R%K%e!<%9$J$I\e(B)\e$B$O\e(B 8\e$B%S%C%H$rDL$5$J$$$3$H$,B?$$$?$a!"%M%C%H%o!<\e(B
741 \e$B%/7PM3$GB>$N7W;;5!$HDL?.$r9T$&$h$&$J%W%m%0%i%`$G$O\e(B 7\e$B%S%C%H$GI=8=$G$-$k%3!<\e(B
742 \e$B%I7O$,;H$o$l$F$$$^$9!#5U$K\e(B OS \e$B$NFbItI=8=$dJ8=q%U%!%$%k$K$O\e(B 8\e$B%S%C%H$N\e(B 
743 EUC \e$B$J$I$,B?$/;H$o$l$F$$$^$9!#\e(B
744
745 \e$B$D$^$j!"EE;R%a!<%k$r<u$1<h$j!"$=$l$r%U%!%$%k$K3JG<$7$?$j2hLL$KI=<($7$?$j\e(B
746 \e$B$9$k$N$K!"3F<o%3!<%I7OAj8_$NJQ49A`:n$,F|>oE*$K9T$J$o$l$k$o$1$G$9!#$3$N\e(B
747 \e$B$h$&$J8=<B$KBP1~$9$k$?$a!"\e(BMule \e$B$G$O%U%!%$%kF~=PNO!"%9%/%j!<%sI=<(!"%-!<\e(B
748 \e$B%\!<%IF~NO!"%W%m%;%94VDL?.$N$=$l$>$l$K$D$$$FFHN)$KJ8;z%3!<%I7O$r@_Dj$G\e(B
749 \e$B$-$k$h$&$K$J$C$F$$$^$9!#\e(B
750
751 @noindent
752 \e$BDj5A\e(B:
753 @table @strong
754 @item \e$B%P%C%U%!FbIt%3!<%I\e(B
755 Mule \e$B$,%P%C%U%!$NFbItI=8=$H$7$FMQ$$$k%3!<%I7O!#\e(B
756 (@pxref{In Buffers, ,\e$B%U%!%$%k$NFI$_=q$-\e(B})
757 @item \e$B%U%!%$%kJ8;z%3!<%I\e(B
758 \e$BJ8=q%U%!%$%k$GMQ$$$i$l$k%3!<%I7O!#\e(B
759 (@pxref{File I/O})
760 @item \e$B%W%m%;%9J8;z%3!<%I\e(B
761 Mule \e$B$H30It%W%m%;%9$NDL?.$KMQ$$$i$l$k%3!<%I7O!#\e(B
762 (@pxref{Process})
763 @item \e$B%G%#%9%W%l%$J8;z%3!<%I\e(B
764 Mule \e$B$,C<KvI=<(MQ$KAw?.$9$k%3!<%I7O!#\e(B
765 (@pxref{Display})
766 @item \e$B%-!<%\!<%IJ8;z%3!<%I\e(B
767 Mule \e$B$,%-!<%\!<%IF~NO$H$7$FM=4|$7$F$$$k%3!<%I7O!#\e(B
768 (@pxref{Key Input})
769 @end table
770
771 \e$B$3$l$i$N=hM}$K$=$l$>$l$I$N%3!<%I$,@_Dj$5$l$F$$$k$+$O!"\e(B@kbd{C-x C-k C}
772 (@strong{list-coding-system}) \e$B$^$?$O\e(B @kbd{C-x C-k c}
773 (@strong{list-coding-system-briefly}) \e$B$GCN$k$3$H$,$G$-$^$9!#\e(B@refill
774
775 @noindent
776 \e$B%3%^%s%I\e(B:
777 @deffn Command list-coding-system
778 @code{*Help*}\e$B%P%C%U%!$r:n$j!"$=$3$KJ8;z%3!<%I7O$K4X$9$kJQ?t$rI=<($9\e(B
779 \e$B$k!#\e(B@refill
780 @end deffn
781 @deffn Command list-coding-system-briefly
782 \e$B%_%K%P%C%U%!$KJ8;z%3!<%I7O$K4X$9$kJQ?t$rI=<($9$k!#\e(B
783 @end deffn
784
785
786 Mule \e$B$G$O!"0J2<$K<($9B??t$N%3!<%I7O$r;HMQ$9$k$3$H$,$G$-$^$9!#\e(B
787
788 @itemize @bullet
789 @item
790 Mule \e$B$N%P%C%U%!$G;H$o$l$F$$$kFbIt%3!<%I\e(B
791 @item
792 MS \e$B4A;z%3!<%I\e(B/\e$B%7%U%H\e(B JIS (\e$BF|K\8l$N$_\e(B)
793 @item
794 ISO2022 \e$B$K4p$E$/$b$N\e(B(JIS [JUNET], EUC, CTEXT \e$B$r4^$`\e(B)
795 @item
796 Big5(\e$BCf9q8l$N$_\e(B)
797 @end itemize
798
799 \e$B0J2<!"3F%3!<%I7O$N35MW$K$D$$$F@bL@$7$^$9!#\e(B
800
801 @menu
802 * Internal::            Mule \e$B$NFbIt%3!<%I\e(B.
803 * MS Kanji::            MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(BJIS).
804 * ISO2022::             ISO2022 \e$B$K4p$E$/$b$N\e(B.
805 * Big5::                Big5 \e$B%3!<%I\e(B.
806 @end menu
807
808 @comment ---------------------------------------------------------------
809 @node Internal, In Buffers, Coding System, Coding System
810 @subsection \e$BFbIt%3!<%I\e(B
811
812 Mule \e$B$O!"B?9q8lJ8=q$NFbItI=8=$H$7$FFH<+$NFbIt%3!<%I$r;H$C$F$$$^$9!#$3$N\e(B
813 \e$BFbItI=8=$O!"\e(BNemacs \e$B$N$b$N$H$N8_49@-$O$"$j$^$;$s!#\e(B
814
815 @menu
816 * In Buffers::          \e$B%P%C%U%!Cf$G$NJ8;zI=8=\e(B.
817 * In Lisp Object::      Lisp\e$B$G$NJ8;zI=8=\e(B.
818 @end menu
819
820 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
821 @node In Buffers, In Lisp Object, Internal, Internal
822 @subsubsection \e$B%P%C%U%!Cf$G$NJ8;z$NFbItI=8=\e(B
823 @cindex \e$B%P%C%U%!FbItI=8=\e(B[\e$B$P$C$U$!$J$$$V$R$g$&$2$s\e(B]
824 @cindex \e$B%j!<%G%#%s%0%-%c%i%/%?\e(B[\e$B$j!<$G$#$s$0$-$c$i$/$?\e(B]
825
826 Mule \e$B$G$O!"EPO?$5$l$F$$$kJ8;z%;%C%H$4$H$K8GM-$N\e(B@strong{\e$B%j!<%G%#%s%0%-%c\e(B
827 \e$B%i%/%?\e(B}\e$B$H$$$&$b$N$,3d$jIU$1$i$l$F$$$F!"\e(BASCII \e$B0J30$NJ8;z$O$9$Y$F\e(B@strong{
828 \e$B%j!<%G%#%s%0%-%c%i%/%?\e(B}\e$B$rF,$K$D$1$?$b$N$rFbIt%3!<%I$H$7$F$$$^$9!#\e(B@refill
829
830 \e$BJ8;z%;%C%H$OBg$-$/J,$1$k$H0J2<$K<($9<oN`$KJ,N`$G$-$^$9!#\e(B
831
832 @table @asis
833 @item Type 1-1: ASCII \e$BJ8;z%;%C%H\e(B
834 ASCII \e$BJ8;z\e(B `C'(`C' \e$B$O\e(B0x7f\e$B0J2<$N%3!<%I\e(B)\e$B$O!"0JA0\e(B(GNU Emacs, Nemacs)\e$B$NFbIt\e(B
835 \e$BI=8=$HF1$8$G!"$=$N$^$^$N%3!<%I$G%P%C%U%!$KJ];}$5$l$^$9!#\e(B@refill
836
837 @item Type 1-2: ASCII \e$B0J30$N\e(B 1\e$B%P%$%HJ8;z%;%C%H\e(B
838 \e$B$3$NJ8;z%;%C%H$K4^$^$l$kJ8;z\e(B `C1' \e$B$O!"%j!<%G%#%s%0%-%c%i%/%?\e(B `LC1' \e$B$r$D\e(B
839 \e$B$1$F!"\e(B`LC1 C1' \e$B$N$h$&$KI=8=$5$l$F$$$^$9!#$D$^$j\e(B ASCII \e$B0J30$N\e(B 1\e$B%P%$%HJ8;z\e(B
840 \e$B$O!"FbItI=8=$G$O\e(B 2\e$B%P%$%H$K$J$j$^$9!#\e(B@refill
841
842 @item Type 1-3: \e$B%W%i%$%Y!<%H$K;HMQ$9$k\e(B 1\e$B%P%$%HJ8;z%;%C%H\e(B
843 \e$B$3$NJ8;z%;%C%H$NJ8;z\e(B `C1' \e$B$O!"%W%i%$%Y!<%H%j!<%G%#%s%0%-%c%i%/%?\e(B 
844 `LCPRV1' \e$B$H!"3HD%%j!<%G%#%s%0%-%c%i%/%?\e(B `LC12' \e$B$r$D$1$F\e(B `LCPRV1 LC12 C1'
845 \e$B$N$h$&$K%P%C%U%!FbIt$G$O\e(B 3\e$B%P%$%H$GI=8=$5$l$^$9!#\e(B@refill
846
847 @item Type 2-3: 2\e$B%P%$%HJ8;z%;%C%H\e(B
848 \e$B$3$NJ8;z%;%C%H$O!"%j!<%G%#%s%0%-%c%i%/%?\e(B `LC2' \e$B$r$D$1$F\e(B `LC2 C21 C22' \e$B$N\e(B
849 \e$B$h$&$KI=8=$5$l$F$$$^$9!#\e(B`C21' \e$B$O\e(B 2\e$B%P%$%HJ8;z$N:G=i$N%P%$%H!"\e(B`C22' \e$B$O\e(B 2\e$BHV\e(B
850 \e$BL\$N%P%$%H$G$9!#$D$^$j4A;z$J$I$N\e(B 2\e$B%P%$%HJ8;z$O!"FbItI=8=$G$O\e(B 3\e$B%P%$%H$K$J\e(B
851 \e$B$j$^$9!#\e(B@refill
852
853 @item Type 2-4: \e$B%W%i%$%Y!<%H$K;HMQ$9$k\e(B 2\e$B%P%$%HJ8;z%;%C%H\e(B
854 \e$B$3$NJ8;z%;%C%H$O!"%W%i%$%Y!<%H%j!<%G%#%s%0%-%c%i%/%?\e(B `LCPRV2' \e$B$H!"3HD%%j!<\e(B
855 \e$B%G%#%s%0%-%c%i%/%?\e(B `LC22' \e$B$r$D$1$F\e(B `LCPRV2 LC22 C21 C22' \e$B$N$h$&$K%P%C%U%!\e(B
856 \e$BFbIt$G$O\e(B 4\e$B%P%$%H$GI=8=$5$l$F$$$^$9!#\e(B`C21' \e$B$O%W%i%$%Y!<%H\e(B 2\e$B%P%$%HJ8;z$N:G\e(B
857 \e$B=i$N%P%$%H!"\e(B`C22' \e$B$O\e(B 2\e$BHVL\$N%P%$%H$G$9!#\e(B@refill
858
859 @item Type 3-4: 3\e$B%P%$%HJ8;z%;%C%H\e(B
860 \e$B$3$NJ8;z%;%C%H$O!"%j!<%G%#%s%0%-%c%i%/%?\e(B `LC3' \e$B$r$D$1$F\e(B `LC3 C31 C32
861 C33' \e$B$N$h$&$K%P%C%U%!FbIt$G$O\e(B 4\e$B%P%$%H$GI=8=$5$l$F$$$^$9!#\e(B`C31' \e$B$O\e(B 3\e$B%P%$\e(B
862 \e$B%HJ8;z$N:G=i$N%P%$%H!"\e(B`C32' \e$B$O\e(B 2\e$BHVL\$N%P%$%H!"\e(B`C33' \e$B$O\e(B 3\e$BHV$a$N%P%$%H$G\e(B
863 \e$B$9!#\e(B@refill
864
865 @item Type N: \e$BITDjD9$N9g@.J8;z\e(B(composite character)\e$B%;%C%H\e(B
866 \e$B$3$NJ8;z%;%C%H$O!"9g@.J8;z$r$"$i$o$9%j!<%G%#%s%0%-%c%i%/%?\e(B `LCCMP' \e$B$r@h\e(B
867 \e$BF,$K!"\e(B`LCCMP LCN1 C11 @dots{} LCN2 C21 @dots{} LCNn Cn1 @dots{}' \e$B$N$h$&\e(B
868 \e$B$KI=8=$5$l$F$$$^$9!#J8;z\e(B `LCN1 C11 @dots{} LCN2 C21 @dots{} LCNn Cn1
869 @dots{}' \e$B$OA4$FF1$8%+%i%`$KI=<($5$l$^$9!#\e(B@refill
870 @end table
871
872 ASCII \e$BJ8;z$NFbItI=8=$O\e(B @code{0XXXXXXX}(ASCII 1\e$BJ8;z$O\e(B 7\e$B%S%C%H$GI=8=$G$-$k\e(B)\e$B!"\e(B
873 \e$B$=$l0J30$N\e(B `C1' `C21' `C22' @dots{} \e$B$NFbItI=8=$O$=$l$>$l\e(B 
874 @code{1XXXXXXX}(0x80\e$B$H$N\e(B OR \e$B$r$H$j!":G>e0L%S%C%H$r\e(B 1\e$B$K$7$F$$$k\e(B)\e$B$G$9!#%j!<\e(B
875 \e$B%G%#%s%0%-%c%i%/%?$NFbItI=8=$O<oN`$K$h$C$F0[$J$C$F$$$^$9!#>\$7$/$O\e(B 
876 @file{$MULE/doc/character.text} \e$B$r;2>H$7$F2<$5$$!#\e(B@refill
877
878 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
879 @node In Lisp Object, MS Kanji, In Buffers, Internal
880 @subsubsection Lisp \e$BCf$G$NJ8;z%*%V%8%'%/%H$NI=8=\e(B
881 @cindex \e$BJ8;z%*%V%8%'%/%H\e(B[\e$B$b$8$*$V$8$'$/$H\e(B]
882
883 Emacs Lisp \e$B$G$O!"J8;z%*%V%8%'%/%H$r\e(B 255 \e$B0J2<$N@0?t$H$7$F<h$j07$C$F$$$^$9!#\e(B
884 Mule \e$B$G$O!"J8;z%;%C%H$,A}$($F$$$k$?$a$K!"J8;z%*%V%8%'%/%H$r0J2<$N$h$&$K\e(B
885 \e$B3HD%$7$F$$$^$9!#\e(B
886
887 @table @asis
888 @item Type 1-1: `C' (`C' \e$B$O\e(B 0x7f\e$B0J2<\e(B)
889 0 @dots{} 0x7f, \e$B%-%c%i%/%?%3!<%I$=$N$b$N$HF1$8!#\e(B@refill
890 @item Type 1-2: ((LC1 - 0x80) << 8) | C1
891 0x01A0 @dots{} 0x0FFF
892 @item Type 1-3: ((LC21 - 0x80) << 8) | C1
893 0x20A0 @dots{} 0x3FFF
894 @item Type 2-3: ((LC2 - 0x80) << 16) | (C21 << 8) | C22
895 0x10A0A0 @dots{} 0x19FFFF
896 @item Type 2-4: ((LC22 - 0x80) << 16) | (C21 << 8) | C22
897 0x40A0A0 @dots{} 0x5FFFFF
898 @item Type 3-4: ((C31 - 0x40 << 16) | (C32 << 8) | C33
899 0x60A0A0 @dots{} 0x7FFFFF
900 @item Type N:
901 \e$BJ8;z%*%V%8%'%/%H$H$7$F$O07$($J$$\e(B
902 @end table
903
904 \e$BNc$($P!"\e(B`?' \e$B$N8e$K\e(B Type-2 \e$B$NJ8;z\e(B 0x81 0xf1 \e$B$,$"$k>l9g!"$=$NCM$O\e(B 498 ( =
905 ((0x81 & 0x1f) << 8) | 0xf1) \e$B$K$J$j$^$9!#\e(B
906
907 @comment ---------------------------------------------------------------
908 @node MS Kanji, ISO2022, In Lisp Object, Coding System
909 @subsection MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(BJIS)
910 @cindex MS \e$B4A;z%3!<%I\e(B[MS\e$B$+$s$8$3!<$I\e(B]
911 @cindex \e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B[\e$B$7$U$H\e(BJIS\e$B$3!<$I\e(B]
912
913 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(BJIS)\e$B$O!"\e(BMS-DOS \e$B$G:NMQ$5$l$F$$$k%3!<%I7O$G$9!#$3$N%3!<\e(B
914 \e$B%I7O$O\e(B JIS X0208 \e$BJ8;z%;%C%H$NBh0l?e=`$HBhFs?e=`$NJ8;z$r0lDj$N5,B'$K=>$C\e(B
915 \e$B$FJQ49$7!"\e(BJIS X0201 \e$BJ8;z%;%C%H$NL$Dj5ANN0h$K4A;z$r3d$jEv$F$F$$$^$9!#\e(BMS 
916 \e$B4A;z%3!<%I$G$O%(%9%1!<%W%7!<%1%s%9$J$7$G!"\e(BX0201 \e$B$N1Q?t;z$*$h$SJR2>L>$H!"\e(B 
917 X0208 \e$B$N4A;z$H$r:.:_$5$;$k$3$H$,$G$-$^$9!#\e(BMule \e$B$G$O!"\e(BX0201 \e$BJR2>L>$b4^$a\e(B
918 \e$B$F$3$N%3!<%I7O$r%5%]!<%H$7$F$$$^$9\e(B(Nemacs \e$B$G$O\e(B X0201 \e$BJR2>L>$O;HMQ$G$-$^\e(B
919 \e$B$;$s$G$7$?\e(B)\e$B!#\e(B
920
921 @comment ---------------------------------------------------------------
922 @node ISO2022, JUNET, MS Kanji, Coding System
923 @subsection ISO2022
924 @cindex ISO2022
925 @cindex JUNET
926 @cindex EUC
927 @cindex \e$B%3%s%Q%&%s%I%F%-%9%H\e(B[\e$B$3$s$Q$&$s$I$F$-$9$H\e(B]
928
929 Mule \e$B$G$O\e(B ISO2022 \e$B$,Dj$a$kId9f3HD%K!$K4p$E$/%3!<%I7O$b%5%]!<%H$7$F$$$^$9!#\e(B 
930 ISO2022 \e$B$H$O!"J8;z%;%C%H\e(B(ASCII, JIS X0208 \e$B$J$I\e(B)\e$B$r;H$C$F>pJs8r49$r9T$&>l\e(B
931 \e$B9g$NId9f2=$NJ}K!$rDj$a$F$$$k$b$N$G$9!#0J2<$K\e(B ISO2022 \e$B$N4JC1$J@bL@$r9T$J\e(B
932 \e$B$$$^$9$,!"$J$k$Y$/$o$+$j$d$9$/$9$k$?$a$K@53N$G$J$$ItJ,$,$"$j$^$9!#40A4$J\e(B
933 \e$BM}2r$N$?$a$K$O\e(B ISO2022 \e$B$N%*%j%8%J%kJ8=q$r;2>H$7$F2<$5$$!#\e(B
934
935 \e$B$J$*!"\e(BISO \e$B$KEPO?$5$l$F$$$kJ8;z%;%C%H$O!"$9$Y$F\e(B 7\e$B%S%C%H$GDj5A$5$l$F$*$j\e(B 
936 (\e$B4A;z$J$I$O\e(B 2\e$B%P%$%H$N%3!<%I$@$,!"\e(B7 + 7 \e$B%S%C%H$GDj5A$5$l$F$$$k\e(B)\e$B!"J8;z%;%C\e(B
937 \e$B%H$NJ8;z?t$K1~$8$F\e(B 94 \e$BJ8;z%;%C%H\e(B, 96 \e$BJ8;z%;%C%H\e(B, 94x94 \e$BJ8;z%;%C%H\e(B, 96x96 
938 \e$BJ8;z%;%C%H$N\e(B 4\e$B$D$N%+%F%4%j$KJ,N`$5$l$F$$$^$9!#\e(B
939
940 @itemize @bullet
941 @item
942 94 \e$BJ8;z%;%C%H\e(B: ASCII(B)\e$B!"\e(BJIS X0201 \e$B$N:8H>J,\e(B(J)\e$B$H1&H>J,\e(B(I)\e$B!"$J$I\e(B
943 @item
944 96 \e$BJ8;z%;%C%H\e(B: Latin-1(A)\e$B!"\e(BLatin-2(B)\e$B!"\e(BLatin-3(C)\e$B!"$J$I\e(B
945 @item
946 94x94 \e$BJ8;z%;%C%H\e(B: GB2312(A)\e$B!"\e(BJIS X0208(B)\e$B!"\e(BKSC5601(C)\e$B!"$J$I\e(B
947 @item
948 96x96 \e$BJ8;z%;%C%H\e(B: \e$B:#$N$H$3$mL5$7\e(B
949 @end itemize
950
951 \e$B3FJ8;z%;%C%H$N$"$H$N3g8LFb$NJ8;z$O=*C<J8;z\e(B(final character)\e$B$G!"3FJ8;z%;%C\e(B
952 \e$B%H$r<1JL$9$k$b$N$H9M$($k$3$H$,$G$-$^$9!#\e(B
953
954
955 ISO2022 \e$B$NId9f3HD%K!$O!"0lHLE*$K$O0J2<$N$h$&$J\e(B 2\e$BCJ3,J}<0$K$J$C$F$$$^$9!#\e(B
956
957 @enumerate
958 @item
959 \e$B;HMQ$7$?$$J8;z%;%C%H$r%(%9%1!<%W%7!<%1%s%9$rMQ$$$FCf4V%P%C%U%!$N\e(B G0, G1,
960 G2, G3 \e$B$K;X<(\e(B(designate)\e$B$9$k!#\e(B@refill
961 @item
962 \e$B<!$K$=$N$I$l$+$r!"@)8f5!G=$rMQ$$$F\e(B 7\e$BC10L$N%3!<%II=$K8F$S=P$9\e(B(invoke)\e$B!#%3!<\e(B
963 \e$B%II=$O\e(B 8\e$B%S%C%H7O$K$O:8$H1&\e(B(GL\e$B$H\e(BGR)\e$B$NFs$D!"\e(B7\e$B%S%C%H7O$K$O0l$D\e(B(GL)\e$B$"$k!#\e(B
964 @refill
965 @end enumerate
966
967 \e$BCf4V%P%C%U%!$O!"IaDL$O\e(B G0, G1 \e$B$,;H$o$l!"\e(B7\e$B%S%C%H7O$G$O\e(B SI(Shift In)\e$B$G\e(B G0 
968 \e$B$r!"\e(BSO(Shift Out)\e$B$G\e(B G1 \e$B$r8F$S=P$7$^$9!#\e(B8\e$B%S%C%H7O$G$O!"F1;~$K$U$?$DJ8;z%;%C\e(B
969 \e$B%H$r;H$($k$?$a!"\e(BGL \e$B$K\e(B G0 \e$B$r!"\e(BGR \e$B$K\e(B G1 \e$B$r8F$S=P$7$F$*$/$N$,IaDL$G$9!#$?$H\e(B
970 \e$B$($P!"\e(BJIS 8\e$B%S%C%H%3!<%I$O\e(B G0 \e$B$K\e(B JIS X0201 \e$B%m!<%^;z$r!"\e(BG1 \e$B$K\e(B X0201 \e$BJR2>L>\e(B
971 \e$B$r;X<($7$F!"\e(BG0 \e$B$r\e(B GL \e$B$K!"\e(BG1 \e$B$r\e(B GR \e$B$K8F$S=P$7$F;HMQ$7$F$$$k$o$1$G$9!#\e(B
972
973
974 \e$B;X<($O!"0J2<$N$h$&$J%(%9%1!<%W%7!<%1%s%9$G9T$J$$$^$9!#\e(B
975
976 @example
977 ESC I F
978 @end example
979
980\e$B$OCf4VJ8;z\e(B(intermediate character)\e$B$G!"\e(BF \e$B$O=*C<J8;z$G$9!#Cf4VJ8;z$O\e(B 
981 0x20 \e$B$+$i\e(B 0x2F \e$B$N\e(B 16\e$BJ8;z$"$j$^$9$,!"<g$JCf4VJ8;z$N0UL#$O0J2<$NDL$j$G$9!#\e(B
982
983 @table @code
984 @item $ [0x24]
985 \e$BJ#?t%P%$%HJ8;z%;%C%H\e(B(94x94\e$B$^$?$O\e(B96x96)\e$B$r<($9\e(B
986 @item ( [0x28]
987 \e$B=*C<J8;z$,\e(B F \e$B$G$"$k\e(B 94 \e$BJ8;z%;%C%H$r\e(B G0 \e$B$K;X<($9$k\e(B
988 @item ) [0x29]
989 \e$B=*C<J8;z$,\e(B F \e$B$G$"$k\e(B 94 \e$BJ8;z%;%C%H$r\e(B G1 \e$B$K;X<($9$k\e(B
990 @item * [0x2A]
991 \e$B=*C<J8;z$,\e(B F \e$B$G$"$k\e(B 94 \e$BJ8;z%;%C%H$r\e(B G2 \e$B$K;X<($9$k\e(B
992 @item + [0x2B]
993 \e$B=*C<J8;z$,\e(B F \e$B$G$"$k\e(B 94 \e$BJ8;z%;%C%H$r\e(B G3 \e$B$K;X<($9$k\e(B
994 @item - [0x2D]
995 \e$B=*C<J8;z$,\e(B F \e$B$G$"$k\e(B 96 \e$BJ8;z%;%C%H$r\e(B G1 \e$B$K;X<($9$k\e(B
996 @item . [0x2E]
997 \e$B=*C<J8;z$,\e(B F \e$B$G$"$k\e(B 96 \e$BJ8;z%;%C%H$r\e(B G2 \e$B$K;X<($9$k\e(B
998 @item / [0x2F]
999 \e$B=*C<J8;z$,\e(B F \e$B$G$"$k\e(B 96 \e$BJ8;z%;%C%H$r\e(B G3 \e$B$K;X<($9$k\e(B
1000 @end table
1001
1002 \e$B$^$?!"\e(BISO2022 \e$B$G$O5,Dj$5$l$F$$$^$;$s$,!"\e(BMule \e$B$G$O0J2<$NCf4VJ8;z$b;HMQ$G\e(B
1003 \e$B$-$^$9!#\e(B
1004
1005 @table @code
1006 @item , [0x2C]
1007 \e$B=*C<J8;z$,\e(B F \e$B$G$"$k\e(B 96 \e$BJ8;z%;%C%H$r\e(B G0 \e$B$K;X<($9$k\e(B
1008 @end table
1009
1010 \e$B0J2<$K;X<($N%(%9%1!<%W%7!<%1%s%9$NNc$r<($7$^$9!#\e(B
1011
1012 @table @code
1013 @item ESC `(' `B'
1014 ASCII \e$B$r\e(B G0 \e$B$K;X<($9$k\e(B
1015 @item ESC `-' `A'
1016 Latin-1 \e$B$r\e(B G1 \e$B$K;X<($9$k\e(B
1017 @item ESC `$' `(' `A' \e$B$^$?$O\e(B ESC `$' `A'
1018 GB2312 \e$B$r\e(B G0 \e$B$K;X<($9$k\e(B
1019 @item ESC `$' `(' `B' \e$B$^$?$O\e(B ESC `$' `B'
1020 JISX0208 \e$B$r\e(B G0 \e$B$K;X<($9$k\e(B
1021 @item ESC `$' `)' `C' 
1022 KSC5601 \e$B$r\e(B G1 \e$B$K;X<($9$k\e(B
1023 @end table
1024
1025 \e$BNr;KE*$J;v>p$+$i!"5l\e(BJIS X0208(\e$B=*C<J8;z\e(B `@@')\e$B!"\e(BGB2312(`A')\e$B!"\e(BJIS X0208(`B')
1026 \e$B$r\e(B G0 \e$B$K;X<($9$k;~$O\e(B `(' \e$B$r>JN,$7$?%(%9%1!<%W%7!<%1%s%9$r;H$&$3$H$b$G$-\e(B
1027 \e$B$^$9!#\e(B
1028
1029
1030 G0 \e$B$+$i\e(B G3 \e$B$K;X<($5$l$?J8;z%;%C%H$r;H$&$?$a$K$O!"\e(BGL \e$B$"$k$$$O\e(B GR \e$B$K8F$S=P\e(B
1031 \e$B$5$J$1$l$P$$$1$^$;$s!#DL>o!"\e(B8\e$B%S%C%H7O$G$O\e(B GL \e$B$K\e(B G0 \e$B$,!"\e(BGR \e$B$K\e(B G1 \e$B$,8F$S=P\e(B
1032 \e$B$5$l$F$*$j!"\e(B7\e$B%S%C%H7O$G$O\e(B GL \e$B$K\e(B G0 \e$B$,8F$S=P$5$l$F$$$^$9$,!"\e(BG2 \e$B$d\e(B G3 (7\e$B%S%C\e(B
1033 \e$B%H7O$G$O\e(B G1 \e$B$b\e(B)\e$B$OL@<(E*$K8F$S=P$7$r$+$1$kI,MW$,$"$j$^$9!#$3$N8F$S=P$7$K\e(B
1034 \e$B$O%m%C%-%s%0%7%U%H\e(B(locking shift)\e$B$H%7%s%0%k%7%U%H\e(B(single shift)\e$B$N\e(B 2\e$B<oN`\e(B
1035 \e$B$,$"$j$^$9!#\e(B
1036
1037 @table @strong
1038 @item \e$B%m%C%-%s%0%7%U%H\e(B
1039 \e$B%m%C%-%s%0%7%U%H$G8F$S=P$5$l$?J8;z%;%C%H$O$:$C$H8F$S=P$5$l$?$^$^$K$J$j$^\e(B
1040 \e$B$9!#$"$kJ8;z%;%C%H$r4{$K8F$S=P$7$F$"$l$P!"BP1~$9$k%m%C%-%s%0%7%U%H$OL58z\e(B
1041 \e$B$K$J$j$^$9!#%m%C%-%s%0%7%U%H$O0J2<$N\e(B7\e$B$D$N5!G=$,$"$j$^$9!#\e(B@refill
1042 @table @asis
1043 @item SI \e$B$^$?$O\e(B LS0
1044 G0 \e$B$r\e(B GL \e$B$K8F$S=P$9\e(B
1045 @item SO \e$B$^$?$O\e(B LS1
1046 G1 \e$B$r\e(B GL \e$B$K8F$S=P$9\e(B
1047 @item LS2
1048 G2 \e$B$r\e(B GL \e$B$K8F$S=P$9\e(B
1049 @item LS3
1050 G3 \e$B$r\e(B GL \e$B$K8F$S=P$9\e(B
1051 @item LS1R
1052 G1 \e$B$r\e(B GR \e$B$K8F$S=P$9\e(B
1053 @item LS2R
1054 G2 \e$B$r\e(B GR \e$B$K8F$S=P$9\e(B
1055 @item LS3R
1056 G3 \e$B$r\e(B GR \e$B$K8F$S=P$9\e(B
1057 @end table
1058 \e$B$J$*!"\e(BG0 \e$B$r\e(B GR \e$B$K8F$S=P$9$3$H$O$G$-$^$;$s!#\e(B
1059 @item \e$B%7%s%0%k%7%U%H\e(B
1060 \e$B%7%s%0%k%7%U%H$O!"D>8e$N0lJ8;z$N$_$r8F$S=P$7$^$9!#%7%s%0%k%7%U%H$O%m%C%-\e(B
1061 \e$B%s%0%7%U%H$G@_Dj$5$l$?8=:_$N%7%U%H>uBV$K$O1F6A$rM?$($^$;$s!#\e(B@refill
1062 @table @asis
1063 @item SS2
1064 G2 \e$B$N0lJ8;z$r8F$S=P$9\e(B
1065 @item SS3
1066 G3 \e$B$N0lJ8;z$r8F$S=P$9\e(B
1067 @end table
1068 @end table
1069
1070
1071 \e$BK\Mh$J$i$P!";H$$$?$$J8;z%;%C%H$r\e(B G0 \e$B$+$i\e(B G3 \e$B$N$$$:$l$+$K;X<($7$F!"\e(BGL \e$B$^\e(B
1072 \e$B$?$O\e(B GR \e$B$K8F$S=P$9$H$$$&\e(B 2\e$BCJ3,$r9T$J$&$N$,@5<0$J$N$G$9$,!";vA0$K%"%J%&%s\e(B
1073 \e$B%5$H$$$&$b$N$G@k8@$r9T$J$&$3$H$K$h$jJ8;z%;%C%H$r;X<($9$k$HF1;~$K8F$S=P$9\e(B
1074 \e$B$3$H$b$G$-$^$9!#$J$*%"%J%&%s%5$OEv;v<T4V$N9g0U$,M-$l$P>JN,$7$F$bNI$$;v$K\e(B
1075 \e$B$J$C$F$$$^$9!#$^$?!";HMQ$9$kJ8;z=89g$r8BDj$7$F!"%G%U%)%k%H$G\e(B G0 \e$B$+$i\e(B G3 
1076 \e$B$K;X<($7$F$"$k$3$H$K$7$F%(%9%1!<%W%7!<%1%s%9$r>JN,$7$?$j$9$k$3$H$b$"$j$^\e(B
1077 \e$B$9!#\e(B
1078
1079 \e$B$3$N$h$&$K!"\e(BISO2022 \e$B$K4p$E$/B?9q8l%F%-%9%H$N%(%s%3!<%G%#%s%0$K$O$?$/$5$s\e(B
1080 \e$B$NJ}K!$,$"$j$^$9!#8=:_@$3&Cf$K$O!"F|K\$N\e(B JUNET \e$B$G;H$o$l$F$$$k$b$N!"$$$o\e(B
1081 \e$B$f$k\e(B EUC(Extended Unix Code)\e$B!"\e(BX \e$B$N%3%s%Q%&%s%I%F%-%9%H$J$I$?$/$5$s$N%3!<\e(B
1082 \e$B%I7O$,$"$j$^$9$,!"$3$l$i$O$9$Y$F\e(B ISO2022 \e$B$NJQ7A$G$9!#\e(B
1083
1084 Mule \e$B$G$O!"0J2<$NB0@-$K$h$C$F\e(B ISO2022 \e$B$rFCD'$E$1$F$$$^$9!#\e(B
1085
1086 @enumerate
1087 @item
1088 G0 \e$B$+$i\e(B G3 \e$B$X$N;X<($5$l$F$$$kJ8;z%;%C%H$N=i4|CM\e(B
1089 @item
1090 \e$BF|K\8l$HCf9q8l$N>JN,7A$N;X<($r5v$9$+$I$&$+\e(B
1091 @item
1092 \e$B%3%s%H%m!<%k%-%c%i%/%?$NA0$K\e(B ASCII \e$B$r\e(B G0 \e$B$K;X<($7$J$1$l$P$J$i$J$$$+\e(B
1093 @item
1094 \e$B9TKv$G\e(B ASCII \e$B$r\e(B G0 \e$B$K;X<($7$J$1$l$P$J$i$J$$$+\e(B
1095 @item
1096 7\e$B%S%C%H7O$+\e(B 8\e$B%S%C%H7O$+\e(B
1097 @item
1098 \e$B%m%C%-%s%0%7%U%H$r;H$&$+$I$&$+\e(B
1099 @item
1100 ASCII \e$B$^$?$O\e(B JIS X0201-1976 \e$B%m!<%^;z$N$I$A$i$r;H$&$+\e(B(\e$BF|K\8l$N>l9g$N$_\e(B)
1101 @item
1102 JIS X0208-1983 \e$B$^$?$O\e(B JIS X0208-76 \e$B$N$I$A$i$r;H$&$+\e(B(\e$BF|K\8l$N>l9g$N$_\e(B)
1103 @end enumerate
1104
1105 \e$B$3$l$i$NB0@-$r;XDj$9$k$3$H$K$h$C$F!"\e(BISO2022 \e$B$K4p$E$$$?%3!<%I7O$r:n$k$3$H\e(B
1106 \e$B$,$G$-$^$9!#\e(B
1107
1108 @menu
1109 * JUNET::               JUNET \e$BJ}<0$N%3!<%I7O\e(B.
1110 * EUC::                 EUC(\e$B3HD%\e(B UNIX \e$B%3!<%I\e(B).
1111 * Compound Text::       \e$B%3%s%Q%&%s%I%F%-%9%H\e(B.
1112 * Korean Mail::         \e$B4Z9q$N%M%C%H%o!<%/$G;HMQ$5$l$F$$$k%3!<%I7O\e(B.
1113 @end menu
1114
1115 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1116 @node JUNET, EUC, ISO2022, ISO2022
1117 @subsubsection JUNET \e$BJ}<0$N%3!<%I7O\e(B
1118 @cindex JUNET
1119
1120 JUNET \e$B$G;H$o$l$F$$$k!"0lHLE*$K\e(B JIS 7\e$B%S%C%H4A;z%3!<%I$H8F$P$l$F$$$k%3!<%I\e(B
1121 \e$B7O$O!"\e(B7\e$B%S%C%H7O$G!"$7$+$b\e(B G0 \e$B$7$+;H$o$J$$$b$N$G$9!#\e(B
1122
1123 @noindent
1124 @strong{JUNET \e$BJ}<0$N%3!<%I7O\e(B(@code{*junet*})\e$B$NB0@-\e(B}
1125 @enumerate
1126 @item
1127 ASCII @t{->} G0
1128 @item
1129 Yes
1130 @item
1131 Yes
1132 @item
1133 Yes
1134 @item
1135 7\e$B%S%C%H7O\e(B
1136 @item
1137 No
1138 @item
1139 ASCII \e$B$r;H$&\e(B
1140 @item
1141 JIS X0208 \e$B$r;H$&\e(B
1142 @end enumerate
1143
1144 \e$B%"%J%&%s%5$K$h$C$F!"\e(BG0 \e$B$K;X<($7$?J8;z%;%C%H$OB(\e(B GL \e$B$K8F$S=P$5$l$k;v$K$J$C\e(B
1145 \e$B$F$$$^$9$,!"$3$N%"%J%&%s%5$O>JN,$5$l$F$$$^$9!#$=$7$FKh2s\e(B G0 \e$B$K\e(B JIS \e$B%m!<\e(B
1146 \e$B%^;z$r;X<($7$?$j!"F|K\8l4A;zJ8;z%;%C%H$r;X<($7$?$j$7$F$$$k$o$1$G$9!#\e(B 
1147 JUNET \e$B$G;H$o$l$F$$$k%(%9%1!<%W%7!<%1%s%9$O!"@53N$K$O0J2<$N0UL#$K$J$j$^$9!#\e(B
1148
1149 @table @code
1150 @item ESC `(' `B'
1151 ASCII \e$B$r\e(B G0 \e$B$X;X<($9$k\e(B
1152 @item ESC `(' `J'
1153 JIS \e$B%m!<%^;z$r\e(B G0 \e$B$X;X<($9$k\e(B
1154 @item ESC `$' `@@'
1155 JIS\e$B4A;z\e(B(1978)\e$B$r\e(B G0 \e$B$X;X<($9$k\e(B
1156 @item ESC `$' `B'
1157 JIS\e$B4A;z\e(B(1983)\e$B$r\e(B G0 \e$B$X;X<($9$k\e(B
1158 @end table
1159
1160 JUNET \e$B$GG'CN$5$l$F$$$k%(%9%1!<%W%7!<%1%s%9$O0J>e$G$9$,!"\e(BMule \e$B$G$O\e(B 
1161 ISO2022 \e$B$K4p$E$$$FB>$K$b\e(B @code{ESC `$' `A'} \e$B$GCf9q4A;z$r;X<($G$-$^$9$7!"\e(B 
1162 @code{ESC `(' `I'} \e$B$G\e(B JIS X0201 \e$BJR2>L>$r;X<($7$?$j$G$-$^$9!#\e(B@refill
1163
1164 JUNET \e$BJ}<0$NMxE@$O!"\e(BG0 \e$B$KJ8;z%;%C%H$r;X<($9$k$@$1$G!"2?8l$G$b;H$($k;v$G\e(B
1165 \e$B$9!#F|K\8l$r;H$&$@$1$J$i$P\e(B G0 \e$B$K\e(B JIS \e$B%m!<%^;z\e(B, G1 \e$B$K4A;z$r;X<($7$F$*$1$P!"\e(B 
1166 SI \e$B$H\e(B SO \e$B$N\e(B1\e$B%P%$%H$E$D$G\e(B ROMAN \e$B$H4A;z$N@Z$jBX$($,$G$-$^$9$,!"B>$NJ8;z%;%C\e(B
1167 \e$B%H$r;H$&$H$-$K:$$C$F$7$^$$$^$9!#\e(B
1168
1169 \e$B$J$*!"\e(BMule \e$B$KImB0$9$k%I%-%e%a%s%H$d%=!<%9%3!<%I$O$9$Y$F\e(B JUNET \e$BJ}<0$N%3!<\e(B
1170 \e$B%I7O$K$J$C$F$$$^$9!#\e(B
1171
1172 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1173 @node EUC, Compound Text, JUNET, ISO2022
1174 @subsubsection EUC(\e$B3HD%\e(B UNIX \e$B%3!<%I\e(B)
1175 @cindex EUC
1176
1177 EUC \e$B$O!";HMQ$9$kJ8;z=89g$r8BDj$7!"Cf4V%P%C%U%!$X;X<($9$k%(%9%1!<%W%7!<%1\e(B
1178 \e$B%s%9$r>JN,$7$?%3!<%I7O$G$9!#\e(BEUC \e$B$O\e(B 8\e$B%S%C%H7O$G;HMQ$7$^$9!#\e(B
1179
1180 Mule \e$B$G;H$o$l$F$$$kF|K\8l$N$?$a$N\e(B EUC \e$B$NB0@-$O!"0J2<$N$h$&$K$J$j$^$9!#\e(B
1181
1182 @noindent
1183 @strong{\e$BF|K\8l\e(B EUC (@code{*euc-japan*})\e$B$NB0@-\e(B}
1184 @enumerate
1185 @item
1186 ASCII @t{->} G0, JIS X0208 @t{->} G1,
1187 JIS X0201 \e$BJR2>L>\e(B @t{->} G2, JIS X0212 @t{->} G3
1188 @item
1189 Yes
1190 @item
1191 Yes
1192 @item
1193 Yes
1194 @item
1195 8\e$B%S%C%H7O\e(B
1196 @item
1197 No
1198 @item
1199 ASCII \e$B$r;H$&\e(B
1200 @item
1201 JIS X0208 \e$B$r;H$&\e(B
1202 @end enumerate
1203
1204 EUC \e$B$G$O!"\e(BG0 \e$B$,\e(B GL \e$B$K!"\e(BG1 \e$B$,\e(B GR \e$B$K8F$S=P$5$l$F$$$^$9!#\e(BG2 \e$B$*$h$S\e(B G3 \e$B$K;X\e(B
1205 \e$B<($5$l$F$$$kJ8;z%;%C%H$O%7%s%0%k%7%U%H\e(B(SS2 \e$B$*$h$S\e(B SS3)\e$B$G8F$S=P$7$^$9!#%m%C\e(B
1206 \e$B%-%s%0%7%U%H$O;HMQ$7$^$;$s!#\e(B
1207
1208 \e$B0J>e$NB0@-$OF|K\8l\e(B EUC \e$B$N>l9g$G$9$,!"$"$i$+$8$a\e(B G1 \e$B$KCf9q4A;zJ8;z=89g\e(B 
1209 (GB2312) \e$B$r;X<($7$F$"$k$3$H$K$9$l$PCf9q8l\e(B EUC \e$B$K$J$j$^$9$7!"4Z9qJ8;z=89g\e(B 
1210 (KS C5601)\e$B$r;X<($7$F$"$k$3$H$K$9$l$P4Z9q8l\e(B EUC \e$B$K$J$j$^$9!#$?$@!"\e(BEUC \e$B$O!"\e(B
1211 \e$BJ8;z=89g$r;X<($9$k%7!<%1%s%9$,>JN,$5$l$F$$$k$?$a!"$=$N%3!<%I$r8+$?$@$1$G\e(B
1212 \e$B$OE}7WE*<jK!$r;H$o$J$$8B$j2?8l$N\e(B EUC \e$B$G$"$k$+$rH=CG$9$k$3$H$O$G$-$^$;$s!#\e(B
1213 \e$B$h$C$F!"\e(BEUC \e$B$G$O0l$D$N%U%!%$%k$NCf$KCf9q8l!"4Z9q8l!"F|K\8l$J$I$r:.:_$5$;\e(B
1214 \e$B$k$3$H$O$G$-$J$$$3$H$K$J$j$^$9!#\e(B
1215
1216 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1217 @node Compound Text, Korean Mail, EUC, ISO2022
1218 @subsubsection \e$B%3%s%Q%&%s%I%F%-%9%H\e(B
1219
1220 X Window System \e$B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$O!"\e(BEUC \e$B$HF1MM$KJ8;z=8\e(B
1221 \e$B9g$r;X<($9$k%(%9%1!<%W%7!<%1%s%9$r>JN,$7$F$$$k%3!<%I7O$G$"$k$H9M$($k$3$H\e(B
1222 \e$B$,$G$-$^$9!#$?$@$7\e(B GR \e$B$K8F$S=P$5$l$F$$$kJ8;z$O\e(B 1\e$B%P%$%H%3!<%I$G$9!#\e(B
1223
1224 @noindent
1225 @strong{\e$B%3%s%Q%&%s%I%F%-%9%H\e(B(@code{*ctext*})\e$B$NB0@-\e(B}
1226 @enumerate
1227 @item
1228 ASCII @t{->} G0, Latin-1 @t{->} G1
1229 @item
1230 No
1231 @item
1232 No
1233 @item
1234 Yes
1235 @item
1236 8\e$B%S%C%H7O\e(B
1237 @item
1238 No
1239 @item
1240 ASCII \e$B$r;H$&\e(B
1241 @item
1242 JIS X0208 \e$B$r;H$&\e(B
1243 @end enumerate
1244
1245 VT \e$B$N9q:]%b%G%kJ8;zC<Kv$J$I$G$OF1MM$N%3!<%I7O$K$J$C$F$$$^$9$N$G!"%G%#%9\e(B
1246 \e$B%W%l%$J8;z%3!<%I$K%3%s%Q%&%s%I%F%-%9%H$r;XDj$9$l$P\e(B Latin-1 \e$BJ8;z$r2hLL$K\e(B
1247 \e$BI=<($G$-$^$9!#\e(B
1248
1249 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1250 @node Korean Mail, Big5, Compound Text, ISO2022
1251 @subsubsection \e$B4Z9q$N%M%C%H%o!<%/$G;HMQ$5$l$F$$$k%3!<%I7O\e(B
1252
1253 \e$B4Z9q$N%M%C%H%o!<%/$G;HMQ$5$l$F$$$k%3!<%I7O$O!"\e(BJUNET \e$BJ}<0$HF1$8\e(B 7\e$B%S%C%H4D\e(B
1254 \e$B6-$G$9$,!"\e(BG0 \e$B$H\e(B G1 \e$B$NN>J}$r;H$$!"\e(BG1 \e$B$N8F$S=P$7$K$O%m%C%-%s%0%7%U%H$r;H$$\e(B
1255 \e$B$^$9!#\e(BG1 \e$B$r8F$S=P$9A0$K!":G=i$K0l2s$@$1!"\e(BKSC5601 \e$B$r\e(B G1 \e$B$K;X<($9$k%(%9%1!<\e(B
1256 \e$B%W%7!<%1%s%9$,F~$j$^$9!#\e(B
1257
1258 @noindent
1259 @strong{\e$B4Z9q$N%M%C%H%o!<%/$G;HMQ$5$l$F$$$k%3!<%I7O\e(B(@code{*korean-mail*})\e$B$N\e(B
1260 \e$BB0@-\e(B}@refill
1261 @enumerate
1262 @item
1263 ASCII @t{->} G0, KSC5601 @t{->} G1
1264 @item
1265 No
1266 @item
1267 No
1268 @item
1269 Yes
1270 @item
1271 7\e$B%S%C%H7O\e(B
1272 @item
1273 Yes
1274 @item
1275 No
1276 @item
1277 No
1278 @end enumerate
1279
1280 @comment ---------------------------------------------------------------
1281 @node Big5, Buffers, Compound Text, Coding System
1282 @subsection Big5
1283
1284 Big5 \e$B$H8F$P$l$F$$$k%3!<%I7O$K$O!"J#?t$N0[$J$C$?%3!<%I7O$,B8:_$7$F$$$k$h\e(B
1285 \e$B$&$G$9!#$3$N$&$A$h$/CN$i$l$F$$$k$b$N$K\e(B Big5-ETen \e$B$H\e(B Big5-HKU-form2 \e$B$,$"\e(B
1286 \e$B$j$^$9!#$3$NFs$D$OJ8;z$N<oN`$,\e(B 13,000 \e$B0J>e$b$"$k$?$a!"8=:_$N\e(B Mule \e$B$G$O0l\e(B
1287 \e$B$D$NJ8;z%;%C%H$H$7$F$O07$($^$;$s\e(B(Mule \e$B$G$O!"C10l$NJ8;z%;%C%H$H$7$F07$($k\e(B
1288 \e$BJ8;z<o$O!":G9b$GLs\e(B9,200\e$BJ8;z$^$G$G$9\e(B)\e$B!#$=$N$?$a!"\e(BMule \e$B$O$3$N%3!<%I7O$r0J\e(B
1289 \e$B2<$K=R$Y$k$h$&$JJQB'E*$JJ}K!$G=hM}$7$F$$$^$9!#\e(B
1290
1291 @enumerate
1292 @item
1293 Mule \e$B$O$3$l$i$r0[$J$C$?J8;z%;%C%H$H$7$F$O07$o$:!"F1$8\e(B Big5 \e$B$H8F$VJ8;z%;%C\e(B
1294 \e$B%H$H$7$F07$&\e(B(\e$BCm\e(B:Big5 \e$B$O\e(B GB \e$B$H$OJL$NJ8;z%;%C%H$G$"$k\e(B)\e$B!#\e(B
1295 @item
1296 Mule \e$B$O\e(B Big5 \e$B$rFs$D$N%5%VJ8;z%;%C%H$KJ,3d$7$F$$$k!#\e(B
1297 @itemize @bullet
1298 @item
1299 0xa140 - 0xc67e (Level 1)
1300 @item
1301 0xc6a1 - 0xfefe (Level 2)
1302 @end itemize
1303 \e$B$=$7$F$3$l$i$K\e(B lc-big5-1 \e$B$H\e(B lc-big5-2 \e$B$NFs$D$N%j!<%G%#%s%0%-%c%i%/%?$r3d\e(B
1304 \e$B$jEv$F$F$$$k!#\e(B
1305 @item
1306 \e$BIaDL$O!"3F%j!<%G%#%s%0%-%c%i%/%?\e(B(or \e$BJ8;z%;%C%H\e(B)\e$B$O%f%K!<%/$JJ8;z%+%F%4%j\e(B
1307 \e$B$r;}$D!#$7$+$7\e(B lc-big5-1 \e$B$H\e(B lc-big5-2 \e$B$O!"\e(B@code{b} \e$B$H$$$&F1$8%K%b%K%C%/\e(B
1308 \e$B$N%+%F%4%j$K$J$C$F$$$k!#$h$C$F!"@55,I=8=\e(B @code{\cb} \e$B$O!"$9$Y$F$N\e(B Big5 
1309 \e$BJ8;z\e(B(Level 1 \e$B$H\e(B Level 2)\e$B$K%^%C%A$9$k!#\e(B@refill
1310 @item
1311 \e$B$b$7=PNO$K\e(B ISO2022 \e$B%?%$%W$N%3!<%I7O$,;XDj$5$l$?>l9g!"\e(BMule \e$B$O\e(B Big5 \e$B$rHs8x\e(B
1312 \e$B<0$J=*C<J8;z\e(B(final-character) '0' (Level 1\e$BMQ\e(B) \e$B$H\e(B '1' (Level 2\e$BMQ\e(B) \e$B$r;H$&\e(B
1313 \e$B$h$&$KJQ49$9$k!#\e(B
1314 @item
1315 Big5 \e$B%3!<%I$rI=<($9$k$N$K!"\e(BETen \e$B$H\e(B HKU \e$B$NN>J}$N%U%)%s%H$r;HMQ$G$-$k!#\e(B
1316 Mule \e$B$O!"J8;z\e(B C6A1 \e$B$,%U%)%s%H$NCf$KB8:_$7$F$$$k$+$I$&$+$r8!::$9$k$3$H$K\e(B
1317 \e$B$h$C$F$I$A$i$N%U%)%s%H$,;H$o$l$F$$$k$+$rH=Dj$9$k!#$b$7B8:_$7$F$$$k$J$i$P!"\e(B
1318 HKU \e$B%U%)%s%H$G$"$j!"B8:_$7$F$$$J$1$l$P\e(B ETen \e$B%U%)%s%H$G$"$k!#\e(B
1319 @end enumerate
1320
1321 @ignore
1322 @comment ---------------------------------------------------------------
1323 @node Unicode, Buffers, Big5, Coding System
1324 @subsection Unicode
1325
1326 Mule \e$B$G$O!"$^$@\e(B Unicode \e$B$O%5%]!<%H$7$F$$$^$;$s!#$b$7%5%]!<%H$9$k$h$&$K$J\e(B
1327 \e$B$l$P!"\e(BStallman \e$B$O\e(B Mule \e$B$r\e(B GNU Emacs \e$B$KE}9g$9$k$H?=$7$F$*$j$^$9!#\e(B
1328 @end ignore
1329
1330 @comment ===============================================================
1331 @node Buffers, Set Coding System, Big5, Multilingual Char
1332 @section Mule \e$B$N%P%C%U%!\e(B
1333 @cindex \e$B%P%C%U%!\e(B[\e$B$P$C$U$!\e(B]
1334 @cindex alphanumerics
1335 @cindex \e$B%P%C%U%!@8@.\e(B[\e$B$P$C$U$!$;$$$;$$\e(B]
1336 @cindex \e$B%b!<%I%i%$%s\e(B[\e$B$b!<$I$i$$$s\e(B]
1337 @cindex EUC
1338 @cindex JIS \e$B%3!<%I\e(B[JIS\e$B$3!<$I\e(B]
1339 @cindex MS \e$B4A;z%3!<%I\e(B[MS\e$B$+$s$8$3!<$I\e(B]
1340 @cindex \e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B[\e$B$7$U$H\e(BJIS\e$B$3!<$I\e(B]
1341 @cindex Big5 \e$B%3!<%I\e(B[Big5\e$B$3!<$I\e(B]
1342
1343 Mule\e$B$N%P%C%U%!$K$O!"\e(BASCII \e$BJ8;z!"$=$NB>$N\e(B 1\e$B%P%$%HJ8;z!"4A;z$N$h$&$J\e(B 2\e$B%P%$\e(B
1344 \e$B%HJ8;z$,6&B8$G$-$^$9!#\e(BASCII \e$B$N\e(B 1\e$B%P%$%HJ8;z$N$3$H$r\e(B alphanumerics \e$B$H8F$S\e(B
1345 \e$B$^$9!#\e(B
1346
1347 \e$B?75,%P%C%U%!@8@.;~$K$O!"\e(BMule \e$B$O%P%C%U%!$NJQ?t\e(B @code{mc-flag} \e$B$KJQ?t\e(B
1348 @code{default-mc-flag}\e$B$NCM$r@_Dj$7$^$9!#\e(B@refill
1349
1350 \e$BJQ?t\e(B @code{mc-flag} \e$B$,\e(B @code{t} \e$B$N;~!"$D$^$j%3!<%IJQ49$r9T$J$$B?9q8l$rI=\e(B
1351 \e$B<($9$k;~$K$O!"%b!<%I%i%$%s$K0J2<$N$h$&$J%3!<%I7O%K!<%b%K%C%/$,\e(B
1352 \e$B8=$l$^$9!#\e(B@refill
1353
1354 @example
1355  [--]E:--**-Mule: Mule.text    (Fundamental) ---NN%--------------
1356      ^^
1357 @end example
1358
1359 Mule \e$B$O!"%U%!%$%kF~=PNO!"F~NO!"2hLL=PNO!"%W%m%;%94VDL?.$K$D$$$F!"$=$l$>\e(B
1360 \e$B$lFHN)$K%3!<%I7O$r;XDj$5$;$k$3$H$,=PMh$^$9$,!"DL>o$O%U%!%$%kMQ$N%3!<%I\e(B
1361 \e$B7O$N%K!<%b%K%C%/$N$_I=<($7$F$$$^$9!#:G=i$N0lJ8;z$,%3!<%I7O$N%K!<%b%K%C\e(B
1362 \e$B%/!"<!$N\e(B `:' \e$B$,8=:_1Q8l0J30$NJ8;z\e(B(\e$BF|K\8l!"Cf9q8l$J$I\e(B)\e$B$b$A$c$s$HI=<($9$k\e(B
1363 \e$B$H$$$&$3$H$r<($7$F$$$^$9!#\e(B
1364
1365 @noindent
1366 \e$B%K!<%b%K%C%/$O$=$l$>$l\e(B
1367 @table @code
1368 @item =
1369 \e$BL5JQ49\e(B
1370 @item +
1371 \e$B<+F0JQ49\e(B
1372 @item =
1373 \e$B%P%C%U%!FbIt%3!<%I\e(B
1374 @item S
1375 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS )
1376 @item s
1377 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS )\e$B!"9TKv$O\e(B CRLF
1378 @item J
1379 JUNET \e$B$G;H$o$l$F$$$k%3!<%I\e(B(\e$B$*$h$S$=$l$KN`$9$k$b$N\e(B)
1380 @item X
1381\e$B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I\e(B
1382 @item E
1383 \e$BF|K\8l\e(B EUC \e$B%3!<%I\e(B
1384 @item K
1385 \e$B4Z9q8l\e(B EUC \e$B%3!<%I\e(B
1386 @item k
1387 \e$B4Z9q$N%M%C%H%o!<%/$G;HMQ$5$l$F$$$k%3!<%I\e(B
1388 @item C
1389 \e$BCf9q8l\e(B EUC \e$B%3!<%I\e(B
1390 @item I
1391 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B
1392 @item i
1393 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K%m%C%-%s%0%7%U%H$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B
1394 @item B
1395 BIG5 \e$B%3!<%I\e(B
1396 @item b
1397 BIG5 \e$B%3!<%I!"9TKv$O\e(B CRLF
1398 @end table
1399 @noindent \e$B$rI=$7$^$9!#\e(B
1400
1401 \e$B$^$?!"JQ?t\e(B @code{mc-verbose-code} \e$B$K\e(B @code{nil} \e$B0J30$NCM$r%;%C%H$9$k$H!"\e(B
1402 \e$B%b!<%I%i%$%s$K%U%!%$%kMQ!"%-!<F~NOMQ!"2hLLI=<(MQ$N;0$D$N%3!<%I7O$N%K%b\e(B
1403 \e$B%K%C%/$rI=<($9$k$h$&$K$J$j$^$9!#\e(B@refill
1404
1405 @example
1406  [--]E-J:--**-Mule: Mule.text    (Fundamental) ---NN%------------
1407      ^^^
1408 @end example
1409
1410 \e$BI=<($5$l$k%3!<%I$O:8$+$i=g$K\e(B
1411 @table @code
1412 @item file-coding-system
1413 \e$B%U%!%$%kF~=PNO$KMQ$$$i$l$k%3!<%I\e(B(@pxref{File I/O})\e$B!#\e(B
1414 @item keyboard-coding-system
1415 \e$B%-!<%\!<%IF~NO$H$7$FM=4|$7$F$$$k%3!<%I\e(B(@pxref{Key Input})\e$B!#\e(B
1416 @item display-coding-system
1417 \e$BC<KvI=<($KMQ$$$F$$$k%3!<%I\e(B(@pxref{Display})\e$B!#\e(B
1418 @end table
1419 @noindent
1420 \e$B$G$9!#\e(B
1421
1422 @noindent
1423 @ifnottex
1424 \e$BJQ?t\e(B:
1425 @defvr {Local Variable}  mc-flag
1426 @table @asis
1427 @item t
1428 \e$BB?9q8lI=<($r9T$J$$!"%+!<%=%k$bB?9q8lJ8;zC10L$G0\F0!#\e(B@refill
1429 @item nil
1430 \e$BB?9q8lI=<($r9T$J$o$J$$!#%+!<%=%k0\F0$J$I$O\e(B GNU Emacs \e$B$HF1$8!#\e(B@refill
1431 @end table
1432 \e$B$$$:$l$N>l9g$b%U%!%$%k\e(B I/O\e$B!"%W%m%;%9\e(B I/O \e$B$K$*$1$k%3!<%I7OJQ49$,9T$o$l$^\e(B
1433 \e$B$9!#\e(B
1434 @end defvr
1435 @defvr {Global Variable} default-mc-flag
1436 mc-flag \e$B$N%G%U%)%k%HCM!#\e(B
1437 @end defvr
1438 @end ifnottex
1439 @defvr {Global Variable} mc-verbose-code
1440 @table @asis
1441 @item nil
1442 \e$B%b!<%I%i%$%s$K%U%!%$%kMQ$N%3!<%I7O$N$_$rI=<($9$k!#\e(B
1443 @item non-nil
1444 \e$B%b!<%I%i%$%s$K%U%!%$%kMQ!"%-!<F~NOMQ!"2hLLI=<(MQ$N;0$D$N%3!<%I7O%K%b%K%C\e(B
1445 \e$B%/$rI=<($9$k!#\e(B@refill
1446 @end table
1447 @end defvr
1448
1449 @comment ===============================================================
1450 @node Set Coding System, Key Input, Buffers, Multilingual Char
1451 @section \e$B%3!<%I7O$N;XDj\e(B
1452 @cindex \e$B%3!<%I7O\e(B[\e$B$3!<$I$1$$\e(B]
1453 @cindex EUC
1454 @cindex JIS \e$B%3!<%I\e(B[JIS\e$B$3!<$I\e(B]
1455 @cindex MS \e$B4A;z%3!<%I\e(B[MS\e$B$+$s$8$3!<$I\e(B]
1456 @cindex \e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B[\e$B$7$U$H\e(BJIS\e$B$3!<$I\e(B]
1457 @cindex Big5 \e$B%3!<%I\e(B[Big5\e$B$3!<$I\e(B]
1458 @cindex ISO2022
1459
1460 Mule \e$B$G$O!"%U%!%$%kF~=PNO!"%-!<F~NO!"2hLLI=<(!"%W%m%;%94VDL?.$K$D$$$F!"\e(B
1461 \e$B$=$l$>$lFHN)$K%3!<%I7O$r;XDj$9$k$3$H$,$G$-$^$9!#<B:]$K%3!<%I7O$H$7$F;XDj\e(B
1462 \e$B$G$-$kCM\e(B(\e$B%3!<%I7O%*%V%8%'%/%H\e(B)\e$B$H$7$F$O!"$"$i$+$8$a0J2<$N$b$N$,Dj5A$5$l$F\e(B
1463 \e$B$$$^$9!#\e(B
1464
1465 @table @code
1466 @item  *noconv*
1467 \e$BL5JQ49\e(B
1468 @item  *autoconv*
1469 \e$B<+F0JQ49\e(B
1470 @item  *internal*
1471 \e$B%P%C%U%!FbIt%3!<%I\e(B
1472 @item  *sjis*
1473 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)
1474 @item  *sjis-dos*
1475 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)\e$B!"9TKv$O\e(B CRLF
1476 @item *junet*
1477 JUNET \e$B$G;H$o$l$F$$$k%3!<%I\e(B(\e$B$*$h$S$=$l$KN`$9$k$b$N\e(B)
1478 @item *oldjis*
1479 \e$B5l\e(B JIS \e$B%3!<%I\e(B
1480 @item *ctext*
1481\e$B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I\e(B
1482 @item *euc-japan*
1483 \e$BF|K\8l\e(B EUC \e$B%3!<%I\e(B
1484 @item *euc-korea*
1485 \e$B4Z9q8l\e(B EUC \e$B%3!<%I\e(B
1486 @item *iso-2022-kr*
1487 @item *korean-mail*
1488 \e$B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I\e(B
1489 @item *euc-china*
1490 \e$BCf9q8l\e(B EUC \e$B%3!<%I\e(B
1491 @item *iso-2022-ss2-8*
1492 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(8\e$B%S%C%H7O\e(B)
1493 @item *iso-2022-ss2-7*
1494 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(7\e$B%S%C%H7O\e(B)
1495 @item *iso-2022-lock*
1496 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K%m%C%-%s%0%7%U%H$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B
1497 @item *big5-eten*
1498 BIG5-ETen \e$B%3!<%I\e(B
1499 @item *big5-hku*
1500 BIG5-HKU \e$B%3!<%I\e(B
1501 @item *big5-eten-dos*
1502 BIG5-ETen \e$B%3!<%I!"9TKv$O\e(B CRLF
1503 @item *big5-hku-dos*
1504 BIG5-HKU \e$B%3!<%I!"9TKv$O\e(B CRLF
1505 @end table
1506
1507 \e$B$J$*!"=PNO;~$K$*$$$F$O\e(B @code{*noconv*}, @code{*autoconv*}, 
1508 @code{*internal*} \e$B$OA4ItF1$80UL#$K$J$j$^$9!#$^$?!"F~NO;~$K$O\e(B 
1509 @code{*noconv*} \e$B$H\e(B @code{*internal*} \e$B$OF1$80UL#$K$J$j$^$9!#\e(B@refill
1510
1511
1512 \e$B0J>e$N%3!<%I7O$,$"$i$+$8$aDj5A$5$l$F$$$^$9$,!"I,MW$J$i$P4X?t\e(B 
1513 @strong{make-coding-system} \e$B$r;H$C$F<+J,$G?7$?$K%3!<%I7O$rDj5A$9$k$3$H$b\e(B
1514 \e$B$G$-$^$9!#>\$7$/$O\e(B @file{$MULE/doc/coding.text} \e$B$r$_$F$/$@$5$$!#\e(B@refill
1515
1516 @noindent
1517 \e$B4X?t\e(B:
1518 @defun make-coding-system NAME TYPE MNEMONIC DOC &optional CRLF FLAGS
1519 \e$B%7%s%\%k\e(B NAME \e$B$r\e(B @var{TYPE}, @var{MNEMONIC}, @var{DOC}, @var{CRLF},
1520 @var{FLAGS} \e$B$G<($5$l$k%3!<%I7O$H$7$FEPO?$9$k!#\e(B@var{TYPE} \e$B$O%(%s%3!<%G%#\e(B
1521 \e$B%s%0$"$k$$$O%G%3!<%G%#%s%0$N>pJs$r<($9!#$b$7\e(B @var{TYPE} \e$B$,<!$N$&$A$$$:$l\e(B
1522 \e$B$+$J$i$P!"\e(B@refill
1523
1524 nil: \e$BL5JQ49\e(B, t: \e$B<+F0JQ49\e(B, 0: Internal, 1: Shift-JIS, 2: ISO2022, 3: Big5.
1525
1526 \e$B%7%9%F%`$OE,@Z$J%3!<%IJQ495!G=$rDs6!$9$k!#\e(B
1527
1528 @table @var
1529 @item MNEMONIC
1530 \e$B$3$N%3!<%I7O$N%K%b%K%C%/$H$7$F%b!<%I%i%$%s$KI=<($5$l$kJ8;z\e(B
1531 @item DOC
1532 \e$B%3!<%I7O$N@bL@\e(B
1533 @item CRLF (option)
1534 @code{non-nil} \e$B$N>l9g$O!"F~=PNO;~$K\e(B CRLF @t{<->} LF \e$BJQ49$r9T$J$&\e(B
1535 @item FLAGS (option)
1536 \e$B%3!<%I7O$K$D$$$F$N$h$j:Y$+$$>pJs\e(B
1537 @end table
1538
1539 @var{TYPE}\e$B$,\e(B 2(ISO2022) \e$B$J$i$P!"\e(B@var{FLAGS} \e$B$O0J2<$N\e(B list \e$B$G$J$1$l$P$J$i\e(B
1540 \e$B$J$$!#\e(B
1541
1542 @table @var
1543 @item LC-G0, LC-G1, LC-G2, LC-G3
1544 \e$B=i4|CM$H$7$F\e(B G? \e$B$K;X<($5$l$F$$$kJ8;z%;%C%H$N%j!<%G%#%s%0%-%c%i%/%?!#\e(B
1545 @code{nil} \e$B$O\e(B G? \e$B$K:G=i$O2?$b;X<($5$l$F$$$J$$$3$H$r0UL#$7!"\e(B@code{lc-invalid}
1546 \e$B$O\e(B G? \e$B$K$OJ8;z%;%C%H$r;X<($G$-$J$$$3$H$r0UL#$9$k!#\e(B@code{(- loading-char)}
1547 \e$B$,;XDj$5$l$F$$$k$H!"=PNO;~$K;X<($,9T$J$o$l$k!#\e(B@refill
1548 @item SHORT
1549 @code{non-nil} \e$B$N>l9g!"F|K\8l$HCf9q8l$N4A;z$r;X<($9$k;~$N>JN,7A$r5v$9\e(B
1550 @item ASCII-EOL
1551 @code{non-nil} \e$B$N>l9g!"=PNO;~!"9TKvKh$K\e(B G0 \e$B$K\e(B ASCII \e$B$r$K;X<($9$k\e(B
1552 @item ASCII-CNTL
1553 @code{non-nil} \e$B$N>l9g!"\e(BTAB \e$B$*$h$S\e(B SPACE \e$B$r=PNO$9$kA0$K\e(B G0 \e$B$K\e(B ASCII \e$B$r;X\e(B
1554 \e$B<($9$k\e(B@refill
1555 @item SEVEN
1556 @code{non-nil} \e$B$N>l9g$O\e(B 7\e$B%S%C%H7O$r0UL#$9$k\e(B
1557 @item LOCK-SHIFT
1558 @code{non-nil} \e$B$N>l9g!"%7%s%0%k%7%U%H$d%(%9%1!<%W%7!<%1%s%9$K$h$k;X<($N\e(B
1559 \e$BBe$o$j$K%m%C%-%s%0%7%U%H$r;HMQ$9$k\e(B@refill
1560 @item USE-ROMAN
1561 @code{non-nil} \e$B$N>l9g!"\e(BJIS X0201-1976 \e$B%m!<%^;z$r\e(B ASCII \e$B$H$7$F;HMQ$9$k\e(B@refill
1562 @item USE-OLDJIS
1563 @code{non-nil} \e$B$N>l9g!"\e(BJIS X0208-1976 \e$B$r\e(B JIS X0208-1983 \e$B$H$7$F;HMQ$9$k\e(B@refill
1564 @end table
1565
1566 @var{TYPE} \e$B$,\e(B 3 \e$B$J$i$P!"\e(B@var{FLAGS} \e$B$N\e(B @code{t} \e$B$O\e(B Big5-ETen \e$B$r0UL#$7!"\e(B
1567 @code{non-nil} \e$B$O\e(B Big5-HKU \e$B$r0UL#$9$k!#\e(B@refill
1568
1569 @end defun
1570
1571 @menu
1572 * Key Input::           \e$B%-!<%\!<%I$+$i$NF~NO\e(B.
1573 * Display::             \e$B2hLL$X$NI=<(\e(B.
1574 * File I/O::            \e$B%U%!%$%kF~=PNO\e(B.
1575 * Process::             \e$B30It%W%m%;%9$H$NDL?.\e(B.
1576 @end menu
1577
1578 @comment ---------------------------------------------------------------
1579 @node Key Input, Display, Set Coding System, Set Coding System
1580 @subsection \e$B%-!<%\!<%IF~NO\e(B
1581 @cindex \e$B%-!<%\!<%IF~NO\e(B[\e$B$-!<$\!<$I$K$e$&$j$g$/\e(B]
1582
1583 \e$B%-!<%\!<%I$+$i\e(B ASCII \e$B0J30$NJ8;z$rF~NO$9$k$K$O!"$I$N%3!<%I7O$r;H$$$?$$\e(B
1584 \e$B$+$r$"$i$+$8$a\e(B Mule \e$B$K65$($F$d$kI,MW$,$"$j$^$9!#$3$l$O\e(B @kbd{C-x C-k i}
1585 (\e$B%3%^%s%I\e(B @strong{set-keyboard-coding-system}) \e$B$K$h$C$F9T$J$($^$9!#\e(B
1586 @kbd{C-x C-k i} \e$B$HF~NO$9$k$H!"\e(BMule \e$B$O%_%K%P%C%U%!$G!"\e(B@refill
1587
1588 @example
1589 Keybaord-coding-system:
1590 @end example
1591
1592 @noindent
1593 \e$B$HJ9$$$F$-$^$9$N$G!"%-!<%\!<%IJ8;z%3!<%I$H$7$F;XDj$7$?$$%3!<%I7O$rF~NO\e(B
1594 \e$B$7$^$9!#$3$N$H$-!"%9%Z!<%9%-!<$d\e(B TAB \e$B%-!<$K$h$k%3!<%I7OL>$NJd405!G=$,\e(B
1595 \e$B;H$($^$9!#$^$?!"\e(B@file{.emacs} \e$B$J$I$G%-!<%\!<%IJ8;z%3!<%I$r\e(B
1596 \e$B;XDj$9$k>l9g$O!"\e(B@refill
1597
1598 @example
1599 (set-keyboard-coding-system *euc-japan*)
1600 @end example
1601
1602 @noindent
1603 \e$B$J$I$N$h$&$K$7$^$9!#$J$*!"%-!<%\!<%IJ8;z%3!<%I$K\e(B @code{*euc-japan*} \e$B$d\e(B 
1604 @code{*sjis*} \e$B$J$I$N\e(B 8\e$B%S%C%H7O$N%3!<%I$r;XDj$9$k$H%a%?%-!<$,;HMQ$G$-$J$/\e(B
1605 \e$B$J$k$N$GCm0U$7$F$/$@$5$$!#$^$?!"\e(BMule \e$B$O\e(B @code{keyboard-coding-system} \e$B$K\e(B
1606 \e$B$h$C$F$O!"%-!<%^%C%T%s%0$rJQ99$9$k>l9g$,$"$j$^$9!#\e(B@refill
1607
1608 @ignore
1609 \e$BNc$($P\e(B ISO2022 \e$B$N%3!<%I$,;XDj$5$l$?>l9g!"%(%9%1!<%W%7!<\e(B
1610 \e$B%1%s%9$r<u$1IU$1$k$?$a$K\e(B @code{esc-map} \e$B$r0lItJQ99$7$^$9!#\e(B@refill
1611
1612 @example
1613 (define-key esc-map "(" 'esc-openpar-prefix)
1614 (define-key esc-map ")" 'esc-closepar-prefix)
1615 (define-key esc-map "," 'esc-comma-prefix)
1616 (define-key esc-map "-" 'esc-minus-prefix)
1617 (define-key esc-map "$" 'esc-dol-prefix)
1618 @end example
1619
1620 \e$B$7$?$,$C$F!"%*%j%8%J%k\e(B GNU Emacs \e$B$G\e(B @kbd{M-$} \e$B$"$k$$$O\e(B @kbd{M-(} \e$B$,3d$j\e(B
1621 \e$BIU$1$i$l$F$$$?0J2<$N4X?t$K$D$$$F$O?7$?$J%-!<$,Dj5A$5$l$F$$$^$9!#\e(B@refill
1622
1623 @example
1624 (define-key esc-map "#" 'spell-word)
1625 (define-key esc-map "@{" 'insert-parentheses)
1626 @end example
1627 @end ignore
1628
1629 \e$B;XDj$7$?%3!<%I7O$O\e(B @code{keyboard-coding-system} \e$B$NCM$H$7$FJ];}$5$l!"\e(B
1630 Mule \e$B$OF~NO$r$=$N%3!<%I$@$H;W$C$F<u$1<h$j!"FbIt%3!<%I$KJQ49$7$^$9!#\e(B@refill
1631
1632 @noindent
1633 \e$BJQ?t\e(B:
1634 @defvr {Global Variable} keyboard-coding-system
1635 Mule\e$B$,%-!<%\!<%IF~NO$H$7$FM=4|$7$F$$$k%3!<%I7O$rJ];}$9$kJQ?t!#;XDj$G\e(B
1636 \e$B$-$kCM$O0J2<$N$$$:$l$+!#\e(B@refill
1637 @table @code
1638 @item  *noconv*
1639 \e$BL5JQ49\e(B
1640 @item  *sjis*
1641 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)
1642 @item  *sjis-dos*
1643 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)\e$B!"9TKv$O\e(B CRLF
1644 @item *junet*
1645 JUNET \e$B$G;H$o$l$F$$$k%3!<%I\e(B(\e$B$*$h$S$=$l$KN`$9$k$b$N\e(B)
1646 @item *oldjis*
1647 \e$B5l\e(B JIS \e$B%3!<%I\e(B
1648 @item *ctext*
1649\e$B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I\e(B
1650 @item *euc-japan*
1651 \e$BF|K\8l\e(B EUC \e$B%3!<%I\e(B
1652 @item *euc-korea*
1653 \e$B4Z9q8l\e(B EUC \e$B%3!<%I\e(B
1654 @item *iso-2022-kr*
1655 @item *korean-mail*
1656 \e$B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I\e(B
1657 @item *euc-china*
1658 \e$BCf9q8l\e(B EUC \e$B%3!<%I\e(B
1659 @item *iso-2022-ss2-8*
1660 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(8\e$B%S%C%H7O\e(B)
1661 @item *iso-2022-ss2-7*
1662 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(7\e$B%S%C%H7O\e(B)
1663 @item *iso-2022-lock*
1664 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K%m%C%-%s%0%7%U%H$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B
1665 @end table
1666
1667 \e$B%G%U%)%k%HCM$O\e(B @code{nil}\e$B!#\e(B
1668 @end defvr
1669
1670 @noindent
1671 \e$B%3%^%s%I\e(B:
1672 @deffn Command set-keyboard-coding-system CODING-SYSTEM
1673 \e$BJQ?t\e(B @code{keyboard-coding-system} \e$B$r\e(B CODING-SYSTEM \e$B$K@_Dj$9$k!#\e(B
1674 @end deffn
1675
1676 @comment ---------------------------------------------------------------
1677 @node Display, File I/O, Key Input, Set Coding System
1678 @subsection \e$B%G%#%9%W%l%$$X$NI=<(\e(B
1679 @cindex \e$B2hLLI=<(\e(B [\e$B$,$a$s$R$g$&$8\e(B]
1680 @cindex \e$BI=<(\e(B[\e$B$R$g$&$8\e(B]
1681 @cindex \e$B%U%)%s%H\e(B[\e$B$U$)$s$H\e(B]
1682
1683 Mule \e$B$rC<Kv\e(B(\e$B$"$k$$$OC<Kv%(%_%e%l!<%?\e(B)\e$B$G;HMQ$7$F$$$k>l9g!"\e(BMule \e$B$OJ8;z$rJQ\e(B
1684 \e$B?t\e(B @code{display-coding-system} \e$B$NCM$G;XDj$5$l$?%3!<%I$KJQ49$7$F$+$i%G%#\e(B
1685 \e$B%9%W%l%$$KAw$j$^$9!#JQ?t\e(B @code{display-coding-system} \e$B$O\e(B @kbd{C-x C-k d}
1686 (@strong{set-display-coding-system}) \e$B$r8F$V$3$H$G@_Dj$G$-$^$9!#\e(B@kbd{C-x
1687 C-k d} \e$B$HF~NO$9$k$H!"\e(BMule \e$B$O%_%K%P%C%U%!$G!"\e(B@refill
1688
1689 @example
1690 Display-coding-system:
1691 @end example
1692
1693 @noindent
1694 \e$B$HJ9$$$F$-$^$9$N$G!";XDj$7$?$$%3!<%I7O$rF~NO$7$^$9!#$3$N$H$-!"%9%Z!<%9\e(B
1695 \e$B%-!<$d\e(B TAB \e$B%-!<$K$h$k%3!<%I7OL>$NJd405!G=$,;H$($^$9!#$^$?!"\e(B
1696 @file{.emacs} \e$B$J$I$G%G%#%9%W%l%$J8;z%3!<%I$r;XDj$9$k>l9g$O!"\e(B@refill
1697
1698 @example
1699 (set-display-coding-system *euc-japan*)
1700 @end example
1701
1702 @noindent
1703 \e$B$J$I$N$h$&$K$7$^$9!#\e(B
1704
1705 @noindent
1706 \e$BJQ?t\e(B:
1707 @defvr {Global Variable} display-coding-system
1708 Mule \e$B$,C<KvI=<(MQ$KAw?.$9$k%3!<%I7O$rJ];}$9$kJQ?t!#;XDj$G$-$kCM$O0J\e(B
1709 \e$B2<$N$$$:$l$+!#\e(B@refill
1710 @table @code
1711 @item  *noconv*
1712 \e$BL5JQ49\e(B
1713 @item  *autoconv*
1714 \e$B<+F0JQ49\e(B
1715 @item  *internal*
1716 \e$B%P%C%U%!FbIt%3!<%I\e(B
1717 @item  *sjis*
1718 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)
1719 @item  *sjis-dos*
1720 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)\e$B!"9TKv$O\e(B CRLF
1721 @item *junet*
1722 JUNET \e$B$G;H$o$l$F$$$k%3!<%I\e(B(\e$B$*$h$S$=$l$KN`$9$k$b$N\e(B)
1723 @item *oldjis*
1724 \e$B5l\e(B JIS \e$B%3!<%I\e(B
1725 @item *ctext*
1726\e$B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I\e(B
1727 @item *euc-japan*
1728 \e$BF|K\8l\e(B EUC \e$B%3!<%I\e(B
1729 @item *euc-korea*
1730 \e$B4Z9q8l\e(B EUC \e$B%3!<%I\e(B
1731 @item *iso-2022-kr*
1732 @item *korean-mail*
1733 \e$B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I\e(B
1734 @item *euc-china*
1735 \e$BCf9q8l\e(B EUC \e$B%3!<%I\e(B
1736 @item *iso-2022-ss2-8*
1737 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(8\e$B%S%C%H7O\e(B)
1738 @item *iso-2022-ss2-7*
1739 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(7\e$B%S%C%H7O\e(B)
1740 @item *iso-2022-lock*
1741 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K%m%C%-%s%0%7%U%H$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B
1742 @item *big5-eten*
1743 BIG5-ETen \e$B%3!<%I\e(B
1744 @item *big5-hku*
1745 BIG5-HKU \e$B%3!<%I\e(B
1746 @item *big5-eten-dos*
1747 BIG5-ETen \e$B%3!<%I!"9TKv$O\e(B CRLF
1748 @item *big5-hku-dos*
1749 BIG5-HKU \e$B%3!<%I!"9TKv$O\e(B CRLF
1750 @end table
1751
1752 \e$B%G%U%)%k%HCM$O\e(B @code{*junet*}\e$B!#\e(B
1753 @end defvr
1754
1755 @noindent
1756 \e$B%3%^%s%I\e(B:
1757 @deffn Command set-display-coding-system CODING-SYSTEM
1758 \e$BJQ?t\e(B @code{display-coding-system}\e$B$r\e(B CODING-SYSTEM \e$B$K@_Dj$9$k!#\e(B
1759 @end deffn
1760
1761 @comment ---------------------------------------------------------------
1762 @node File I/O, File Input, Display, Set Coding System
1763 @subsection \e$B%U%!%$%k$NFI$_=q$-\e(B
1764 @cindex \e$B%U%!%$%kF~=PNO\e(B[\e$B$U$!$$$k$K$e$&$7$e$D$j$g$/\e(B]
1765
1766 Mule \e$B$N3F%P%C%U%!$O\e(B2\e$B$D$NJQ?t\e(B @code{mc-flag} \e$B$H\e(B @code{file-coding-system} 
1767 \e$B$r;}$A$^$9!#\e(B1\e$B$D$a$N\e(B @code{mc-flag} \e$B$O$=$N%P%C%U%!$,B?9q8lJ8;z$r4^$`$+$I\e(B
1768 \e$B$&$+$r<($7$^$9!#$D$^$j\e(B @code{mc-flag} \e$B$,\e(B nil \e$B$J$i$P!"\e(B Mule \e$B$OB?9q8lJ8;z\e(B
1769 \e$B$,$"$i$o$l$J$$$H;W$$!"4pK\E*$K\e(B GNU Emacs \e$B$HF1$8$h$&$K?6Iq$$$^$9!#$3$N>l\e(B
1770 \e$B9g$K$O\e(B Mule \e$B$rMQ$$$F\e(B 8\e$B%S%C%H%G!<%?$NJT=8$,$G$-$^$9!#\e(B@refill
1771
1772 2\e$B$D$a$NJQ?t\e(B @code{file-coding-system} \e$B$O!"\e(BMule \e$B$,%U%!%$%k$r=q$-=P$9$H$-\e(B
1773 \e$B$K;H$&B?9q8lJ8;z%3!<%I7O$r<($7$^$9!#$3$NJQ?t$O4X?t\e(B @kbd{C-x C-k f}
1774 (@strong{set-file-coding-system}) \e$B$K$h$C$F@_Dj$G$-$^$9!#%G%U%)%k%HCM$O\e(B
1775 @code{default-file-coding-system}\e$B$KJ];}$5$l!"\e(B@kbd{C-x C-k F}
1776 (@strong{set-default-file-coding-system}) \e$B$K$h$C$FJQ992DG=$G$9!#\e(B@refill
1777
1778 \e$BNc$($P!"\e(B@kbd{C-x C-k f} \e$B$HF~NO$9$k$H!"\e(BMule \e$B$O%_%K%P%C%U%!$G!"\e(B@refill
1779
1780 @example
1781 File-coding-system:
1782 @end example
1783
1784 @noindent
1785 \e$B$HJ9$$$F$-$^$9$N$G!";XDj$7$?$$%3!<%I7O$rF~NO$7$^$9!#$3$N$H$-!"%9%Z!<%9\e(B
1786 \e$B%-!<$d\e(B TAB \e$B%-!<$K$h$k%3!<%I7OL>$NJd405!G=$,;H$($^$9!#\e(B
1787
1788 \e$B$^$?!"\e(B@file{.emacs} \e$B$J$I$G%G%U%)%k%H$N%U%!%$%kJ8;z%3!<%I$r;XDj$9$k>l9g$O!"\e(B
1789
1790 @example
1791 (set-default-file-coding-system *euc-japan*)
1792 @end example
1793
1794 @noindent
1795 \e$B$J$I$N$h$&$K$7$^$9!#JQ?t\e(B @code{file-coding-system} \e$B$O!"%P%C%U%!%m!<%+%k\e(B
1796 \e$B$JJQ?t$J$N$G!"\e(B@file{.emacs} \e$B$GCM$r;XDj$7$F$b0UL#$O$"$j$^$;$s!#\e(B@refill
1797
1798 Mule\e$B$O!"%U%!%$%k$KJ8=q$r=q$-=P$9A0$K$OJ8=q$r\e(B @code{file-coding-system} 
1799 \e$B$G;XDj$5$l$k%3!<%I$KJQ49$7$^$9!#\e(B@refill
1800
1801 @noindent
1802 \e$BJQ?t\e(B:
1803 @ifnottex
1804 @defvr {Local Variable} mc-flag
1805 @table @asis
1806 @item t
1807 \e$BB?9q8lI=<($r9T$J$$!"%+!<%=%k$bB?9q8lJ8;zC10L$G0\F0!#\e(B@refill
1808 @item nil
1809 \e$BB?9q8lI=<($r9T$J$o$J$$!#%+!<%=%k0\F0$J$I$O\e(B GNU Emacs \e$B$HF1$8!#\e(B@refill
1810 @end table
1811 \e$B$$$:$l$N>l9g$b%U%!%$%k\e(B I/O\e$B!"%W%m%;%9\e(B I/O \e$B$K$*$1$k%3!<%I7OJQ49$,9T$o$l$^\e(B
1812 \e$B$9!#\e(B
1813 @end defvr
1814 @end ifnottex
1815 @defvr {Local Variable} file-coding-system
1816 \e$B%U%!%$%k$r=q$-=P$9$H$-$KMQ$$$i$l$k%3!<%I7O$rJ];}$9$kJQ?t!#;XDj$G$-$kCM\e(B
1817 \e$B$O0J2<$N$$$:$l$+!#\e(B@refill
1818 @table @code
1819 @item  *noconv*
1820 \e$BL5JQ49\e(B
1821 @item  *autoconv*
1822 \e$B<+F0JQ49\e(B
1823 @item  *internal*
1824 \e$B%P%C%U%!FbIt%3!<%I\e(B
1825 @item  *sjis*
1826 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)
1827 @item  *sjis-dos*
1828 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)\e$B!"9TKv$O\e(B CRLF
1829 @item *junet*
1830 JUNET \e$B$G;H$o$l$F$$$k%3!<%I\e(B(\e$B$*$h$S$=$l$KN`$9$k$b$N\e(B)
1831 @item *oldjis*
1832 \e$B5l\e(B JIS \e$B%3!<%I\e(B
1833 @item *ctext*
1834\e$B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I\e(B
1835 @item *euc-japan*
1836 \e$BF|K\8l\e(B EUC \e$B%3!<%I\e(B
1837 @item *euc-korea*
1838 \e$B4Z9q8l\e(B EUC \e$B%3!<%I\e(B
1839 @item *iso-2022-kr*
1840 @item *korean-mail*
1841 \e$B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I\e(B
1842 @item *euc-china*
1843 \e$BCf9q8l\e(B EUC \e$B%3!<%I\e(B
1844 @item *iso-2022-ss2-8*
1845 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(8\e$B%S%C%H7O\e(B)
1846 @item *iso-2022-ss2-7*
1847 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(7\e$B%S%C%H7O\e(B)
1848 @item *iso-2022-lock*
1849 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K%m%C%-%s%0%7%U%H$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B
1850 @item *big5-eten*
1851 BIG5-ETen \e$B%3!<%I\e(B
1852 @item *big5-hku*
1853 BIG5-HKU \e$B%3!<%I\e(B
1854 @item *big5-eten-dos*
1855 BIG5-ETen \e$B%3!<%I!"9TKv$O\e(B CRLF
1856 @item *big5-hku-dos*
1857 BIG5-HKU \e$B%3!<%I!"9TKv$O\e(B CRLF
1858 @end table
1859 @end defvr
1860 @defvr {Global Variable} default-file-coding-system
1861 \e$B%P%C%U%!$NJQ?t\e(B @code{file-coding-system} \e$B$N%G%U%)%k%HCM!#\e(B
1862 @end defvr
1863
1864 @noindent
1865 \e$B%3%^%s%I\e(B:
1866 @deffn Command set-file-coding-system CODING-SYSTEM
1867 \e$BJQ?t\e(B @code{file-coding-system} \e$B$NCM$r\e(B CODING-SYSTEM \e$B$K@_Dj$9$k!#\e(B
1868 @end deffn
1869 @deffn Command set-default-file-coding-system CODING-SYSTEM
1870 \e$BJQ?t\e(B @code{default-file-coding-system}\e$B$NCM$r\e(B CODING-SYSTEM \e$B$K@_Dj$9$k!#\e(B
1871 @end deffn
1872
1873 @menu
1874 * File Input::          \e$B%U%!%$%kF~NO\e(B.     \e$BF~NO;~$K%3!<%I7O$r$I$&7h$a$k$+\e(B
1875 * File Output::         \e$B%U%!%$%k=PNO\e(B.     \e$B=PNO;~$K2?$r$9$k$+\e(B.
1876 @end menu
1877
1878 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1879 @node File Input, File Output, File I/O, File I/O
1880 @subsubsection \e$B%U%!%$%kF~NO\e(B
1881 @cindex \e$B%U%!%$%kF~NO\e(B[\e$B$U$!$$$k$K$e$&$j$g$/\e(B]
1882 @cindex \e$B%U%!%$%kJ8;z%3!<%I\e(B[\e$B$U$!$$$k$b$8$3!<$I\e(B]
1883 @cindex find file
1884 @findex find-file
1885 @findex find-alternate-file
1886 @findex find-file-other-window
1887 @findex find-file-read-only
1888 @findex insert-file
1889
1890 \e$B%P%C%U%!$NJQ?t\e(B @code{mc-flag} \e$B$NCM$,\e(B t \e$B$N;~$O!"\e(BMule \e$B$O$=$N%P%C%U%!$KFI$_\e(B
1891 \e$B9~$^$l$k%U%!%$%k$O\e(B ASCII \e$B0J30$N%3!<%I$r4^$`$3$H$r2>Dj$7$^$9!#\e(BMule \e$B$O$?$/\e(B
1892 \e$B$5$s$N%3!<%I7O$r07$($k$N$G!"F~NO$5$l$k%U%!%$%k$,$=$N$&$A$N$I$N%3!<%I$G\e(B
1893 \e$B=q$+$l$F$$$k$+$rD4$Y$J$1$l$P$J$j$^$;$s!#F~NO%U%!%$%k$,=q$+$l$F$$$k%3!<%I\e(B
1894 \e$B$r$=$N%U%!%$%k$N\e(B@strong{\e$B%U%!%$%kJ8;z%3!<%I\e(B}\e$B$H8F$S$^$9!#\e(B@refill
1895
1896 Mule \e$B$O;0$D$NJQ?t!"\e(B@code{file-coding-system-for-read},
1897 @code{file-coding-system}, @code{default-file-coding-system} \e$B$K$7$?$,$C\e(B
1898 \e$B$F\e(B@strong{\e$B%U%!%$%kJ8;z%3!<%I\e(B}\e$B$r7hDj$7$^$9!#\e(B@code{file-coding-system} \e$B$O\e(B 
1899 @kbd{C-x C-k f}(\e$B%3%^%s%I\e(B @strong{set-file-coding-system}) \e$B$G!"\e(B 
1900 @code{default-file-coding-system} \e$B$O\e(B @kbd{C-x C-k F}(\e$B%3%^%s%I\e(B 
1901 @strong{set-default-file-coding-system})\e$B$K$h$C$F@_Dj$G$-$^$9!#\e(B@refill
1902
1903 \e$B%U%!%$%k$rFI$_9~$`;~$NJ8;z%3!<%I$O\e(B @code{file-coding-system-for-read} \e$B$G\e(B
1904 \e$B7h$a$i$l$^$9!#DL>o$3$NJQ?t$O\e(B @code{*autoconv*} \e$B$K@_Dj$5$l$F$*$j!"$I$N%3!<\e(B
1905 \e$B%I$,;H$o$l$F$$$k$+$O<+F0H=JL$7$^$9!#\e(B@refill
1906
1907 \e$B$?$@$7!"%U%!%$%k$rFI$_9~$`$H$-$K$=$N%U%!%$%k$,8+$D$+$i$J$+$C$?$H$-!"$9$J\e(B
1908 \e$B$o$A?75,%U%!%$%k$N>l9g$K$O!"JQ?t\e(B @code{default-file-coding-system} \e$B$K;X\e(B
1909 \e$BDj$5$l$?%3!<%I7O$,%U%!%$%kJ8;z%3!<%I$K$J$j$^$9!#\e(B@refill
1910
1911 \e$B$^$H$a$k$H!"\e(B@strong{\e$B%U%!%$%kJ8;z%3!<%I\e(B}\e$B$O0J2<$N$h$&$K@_Dj$5$l$^$9!#\e(B@refill
1912
1913 @table @asis
1914 @item \e$B4{B8%U%!%$%kFI$_9~;~\e(B
1915 file-coding-system-for-read \e$B$K;XDj$5$l$F$$$k%3!<%I7O!#DL>o$O\e(B *autoconv* 
1916 \e$B$K$J$C$F$$$k$N$G!"%U%!%$%k$N%3!<%I7O$r<+F0H=JL$7$F%U%!%$%kJ8;z%3!<%I$r@_\e(B
1917 \e$BDj$9$k!#\e(B
1918 @item \e$B6u%U%!%$%kFI$_9~;~\e(B
1919 default-file-coding-system \e$B$K;XDj$5$l$F$$$k%3!<%I7O!#\e(B
1920 @item \e$B?7%P%C%U%!:n@.;~\e(B
1921 default-file-coding-system \e$B$K;XDj$5$l$F$$$k%3!<%I7O!#\e(B
1922 @item \e$B%m!<%+%k$K\e(B file-coding-system \e$B$,@_Dj$5$l$F$$$J$$%P%C%U%!$K4{B8%U%!%$%kA^F~;~\e(B
1923 file-coding-system-for-read \e$B$K;XDj$5$l$F$$$k%3!<%I7O!#DL>o$O\e(B *autoconv* 
1924 \e$B$K$J$C$F$$$k$N$G!"A^F~$5$l$k%U%!%$%k$N%3!<%I7O$r<+F0H=JL$7$F%U%!%$%kJ8;z\e(B
1925 \e$B%3!<%I$r@_Dj$9$k!#\e(B
1926 @end table
1927
1928
1929 \e$B$^$?!"\e(B@strong{find-file}, @strong{find-alternate-file}, 
1930 @strong{find-file-other-window}, @strong{find-file-read-only}, 
1931 @strong{insert-file} \e$B$N$$$:$l$+$r9T$J$C$F%U%!%$%k$rFI$_9~$`>l9g$K!"?t0z\e(B
1932 \e$B?t$rM?$($k$3$H$K$h$C$FBPOCE*$K\e(B @code{file-coding-system-for-read} \e$B$r;XDj\e(B
1933 \e$B$9$k$3$H$,$G$-$^$9!#\e(B@refill
1934
1935 \e$BNc$($P!"\e(B@kbd{C-u C-x C-f}(@strong{find-file}) \e$B$HF~NO$9$k$H!"\e(BMule \e$B$O%_%K\e(B
1936 \e$B%P%C%U%!$G%U%!%$%kL>$rJ9$$$?8e!"\e(B@refill
1937
1938 @example
1939 Coding-system:
1940 @end example
1941
1942 @noindent
1943 \e$B$N$h$&$K%U%!%$%kJ8;z%3!<%I$rJ9$$$F$-$^$9$N$G!";XDj$7$?$$%3!<%I7O$rF~NO\e(B
1944 \e$B$9$l$P!";XDj$7$?%3!<%I7O$G%U%!%$%k$NFI$_9~$_$r9T$$$^$9!#\e(B
1945
1946 @ifnottex
1947 @defvr {Local Variable} file-coding-system
1948 \e$B%U%!%$%k$r=q$-=P$9$H$-$KMQ$$$i$l$k%3!<%I7O$rJ];}$9$kJQ?t!#;XDj$G$-$kCM\e(B
1949 \e$B$O0J2<$N$$$:$l$+!#\e(B@refill
1950 @table @code
1951 @item  *noconv*
1952 \e$BL5JQ49\e(B
1953 @item  *autoconv*
1954 \e$B<+F0JQ49\e(B
1955 @item  *internal*
1956 \e$B%P%C%U%!FbIt%3!<%I\e(B
1957 @item  *sjis*
1958 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)
1959 @item  *sjis-dos*
1960 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)\e$B!"9TKv$O\e(B CRLF
1961 @item *junet*
1962 JUNET \e$B$G;H$o$l$F$$$k%3!<%I\e(B(\e$B$*$h$S$=$l$KN`$9$k$b$N\e(B)
1963 @item *oldjis*
1964 \e$B5l\e(B JIS \e$B%3!<%I\e(B
1965 @item *ctext*
1966\e$B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I\e(B
1967 @item *euc-japan*
1968 \e$BF|K\8l\e(B EUC \e$B%3!<%I\e(B
1969 @item *euc-korea*
1970 \e$B4Z9q8l\e(B EUC \e$B%3!<%I\e(B
1971 @item *iso-2022-kr*
1972 @item *korean-mail*
1973 \e$B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I\e(B
1974 @item *euc-china*
1975 \e$BCf9q8l\e(B EUC \e$B%3!<%I\e(B
1976 @item *iso-2022-ss2-8*
1977 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(8\e$B%S%C%H7O\e(B)
1978 @item *iso-2022-ss2-7*
1979 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(7\e$B%S%C%H7O\e(B)
1980 @item *iso-2022-lock*
1981 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K%m%C%-%s%0%7%U%H$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B
1982 @item *big5-eten*
1983 BIG5-ETen \e$B%3!<%I\e(B
1984 @item *big5-hku*
1985 BIG5-HKU \e$B%3!<%I\e(B
1986 @item *big5-eten-dos*
1987 BIG5-ETen \e$B%3!<%I!"9TKv$O\e(B CRLF
1988 @item *big5-hku-dos*
1989 BIG5-HKU \e$B%3!<%I!"9TKv$O\e(B CRLF
1990 @end table
1991 @end defvr
1992 @defvr {Global Variable} default-file-coding-system
1993 \e$B%P%C%U%!$NJQ?t\e(B @code{file-coding-system} \e$B$N%G%U%)%k%HCM!#\e(B
1994 @end defvr
1995 @end ifnottex
1996 @defvr {Global Variable} file-coding-system-for-read
1997 \e$B%U%!%$%k$rFI$_9~$`$H$-$K;H$o$l$k%3!<%I7O!#;XDj$G$-$kCM$O!"\e(B
1998 @code{file-coding-system} \e$B$K;XDj$G$-$k$b$N$HF1$8%3!<%I7OL>$+\e(B 
1999 @code{'query}\e$B!#\e(B@code{'query} \e$B$r;XDj$7$?>l9g$K$O!"%U%!%$%kFI$_9~$_;~$K%U%!\e(B
2000 \e$B%$%kJ8;z%3!<%I$rBPOCE*$K;XDj$G$-$k$h$&$K$J$k!#\e(B@refill
2001 @end defvr
2002
2003 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2004 @node File Output, Process, File Input, File I/O
2005 @subsubsection \e$B%U%!%$%k=PNO\e(B
2006 @cindex \e$B%U%!%$%k=PNO\e(B[\e$B$U$!$$$k$7$e$D$j$g$/\e(B]
2007 @cindex write file
2008 @findex write-file
2009 @findex append-to-file
2010 @findex save-buffer
2011
2012 \e$B%P%C%U%!$r%U%!%$%k$K=q$-=P$9;~$K$O!"\e(BMule \e$B$O%P%C%U%!Cf$NJ8=q$rJQ?t\e(B
2013 @code{file-coding-system} \e$B$K<($5$l$?%3!<%I$KJQ49$7$?>e$G!"=q$-=P$7$r9T$J\e(B
2014 \e$B$$$^$9!#\e(B@refill
2015
2016 @strong{write-file}, @strong{append-to-file} \e$B$N$$$:$l$+$r9T$J$C$F%U%!%$\e(B
2017 \e$B%k$r=q$-=P$9>l9g$K!"?t0z?t$rM?$($k$3$H$K$h$C$FBPOCE*$K=q$-=P$9%U%!%$%kJ8\e(B
2018 \e$B;z%3!<%I$r;XDj$9$k$3$H$,$G$-$^$9!#\e(B@refill
2019
2020 \e$BNc$($P!"\e(B@kbd{C-u C-x C-w}(@strong{write-file}) \e$B$HF~NO$9$k$H!"\e(BMule \e$B$O%_%K\e(B
2021 \e$B%P%C%U%!$G=PNO$9$k%U%!%$%kL>$rJ9$$$?8e!"\e(B@refill
2022
2023 @example
2024 Coding-system:
2025 @end example
2026
2027 @noindent
2028 \e$B$N$h$&$K%U%!%$%kJ8;z%3!<%I$rJ9$$$F$-$^$9$N$G!";XDj$7$?$$%3!<%I7O$rF~NO\e(B
2029 \e$B$9$k$H!"$=$N%3!<%I7O$G%U%!%$%k$r=q$-=P$7$^$9!#\e(B
2030
2031 \e$B$?$@$7!"\e(B@kbd{C-x C-s}(@strong{save-buffer}) \e$B$G$O$3$N<j$O;H$($^$;$s\e(B
2032 (@strong{save-buffer} \e$B$G?t0z?t$r;XDj$9$k$HJL$N0UL#$K$J$j$^$9\e(B)\e$B!#\e(B
2033 @strong{save-buffer} \e$B$GJ8;z%3!<%I$rJQ$($?$$>l9g$O!"\e(B@kbd{C-x C-k
2034 f}(@strong{set-file-coding-system}) \e$B$G%3!<%I7O$r;XDj$7$F$+$i\e(B 
2035 @strong{save-buffer} \e$B$7$F2<$5$$!#\e(B@refill
2036
2037 @ifnottex
2038 @noindent
2039 \e$BJQ?t\e(B:
2040 @defvr {Local Variable} file-coding-system
2041 \e$B%U%!%$%k=PNO$KMQ$$$i$l$k%3!<%I7O!#;XDj$G$-$kCM$O0J2<$N$$$:$l$+!#\e(B
2042 @table @code
2043 @item  *noconv*
2044 \e$BL5JQ49\e(B
2045 @item  *autoconv*
2046 \e$B<+F0JQ49\e(B
2047 @item  *internal*
2048 \e$B%P%C%U%!FbIt%3!<%I\e(B
2049 @item  *sjis*
2050 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)
2051 @item  *sjis-dos*
2052 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)\e$B!"9TKv$O\e(B CRLF
2053 @item *junet*
2054 JUNET \e$B$G;H$o$l$F$$$k%3!<%I\e(B(\e$B$*$h$S$=$l$KN`$9$k$b$N\e(B)
2055 @item *oldjis*
2056 \e$B5l\e(B JIS \e$B%3!<%I\e(B
2057 @item *ctext*
2058\e$B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I\e(B
2059 @item *euc-japan*
2060 \e$BF|K\8l\e(B EUC \e$B%3!<%I\e(B
2061 @item *euc-korea*
2062 \e$B4Z9q8l\e(B EUC \e$B%3!<%I\e(B
2063 @item *iso-2022-kr*
2064 @item *korean-mail*
2065 \e$B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I\e(B
2066 @item *euc-china*
2067 \e$BCf9q8l\e(B EUC \e$B%3!<%I\e(B
2068 @item *iso-2022-ss2-8*
2069 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(8\e$B%S%C%H7O\e(B)
2070 @item *iso-2022-ss2-7*
2071 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(7\e$B%S%C%H7O\e(B)
2072 @item *iso-2022-lock*
2073 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K%m%C%-%s%0%7%U%H$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B
2074 @item *big5-eten*
2075 BIG5-ETen \e$B%3!<%I\e(B
2076 @item *big5-hku*
2077 BIG5-HKU \e$B%3!<%I\e(B
2078 @item *big5-eten-dos*
2079 BIG5-ETen \e$B%3!<%I!"9TKv$O\e(B CRLF
2080 @item *big5-hku-dos*
2081 BIG5-HKU \e$B%3!<%I!"9TKv$O\e(B CRLF
2082 @end table
2083 @end defvr
2084 @defvr {Global Variable} default-file-coding-system
2085 \e$B%P%C%U%!$NJQ?t\e(B @code{file-coding-system} \e$B$N%G%U%)%k%HCM!#\e(B
2086 @end defvr
2087 @end ifnottex
2088
2089 @comment ---------------------------------------------------------------
2090 @node Process, More Process, File Output, Set Coding System
2091 @subsection \e$B30It%W%m%;%9$H$NDL?.\e(B
2092 @cindex \e$B%W%m%;%94VDL?.\e(B[\e$B$W$m$;$9$+$s$D$&$7$s\e(B]
2093 @cindex \e$B30It%W%m%;%9\e(B[\e$B$,$$$V$W$m$;$9\e(B]
2094 @cindex \e$B%5!<%P%W%m%;%9\e(B[\e$B$5!<$P$W$m$;$9\e(B]
2095 @cindex \e$B%W%m%;%9J8;z%3!<%I\e(B[\e$B$W$m$;$9$b$8$3!<$I\e(B]
2096 @findex call-process-region
2097 @findex call-process
2098 @findex open-network-stream
2099 @findex start-process
2100
2101 Mule \e$B$O30It%W%m%;%9$d%M%C%H%o!<%/>e$N%5!<%P%W%m%;%9$r5/F0$7!"$=$l$i$HDL\e(B
2102 \e$B?.$9$k$3$H$,$G$-$^$9!#$=$l$>$l$N%W%m%;%9$OF~NOMQ\e(B/\e$B=PNOMQ$NJL!9$KFH<+$N\e(B
2103 @strong{\e$B%W%m%;%9J8;z%3!<%I\e(B}\e$B$r;}$C$F$$$^$9!#\e(BMule \e$B$O;XDj$5$l$?J8;z%3!<%I$K\e(B
2104 \e$B%F%-%9%H$rJQ49$7$F30It%W%m%;%9$d%5!<%P%W%m%;%9$HDL?.$7!"30It%W%m%;%9$d%5!<\e(B
2105 \e$B%P%W%m%;%9$+$i<u$1<h$C$?%F%-%9%H$r\e(B Mule \e$B$NFbItI=8=$KJQ49$7$^$9!#$"$k%W%m\e(B
2106 \e$B%;%9$H$NDL?.$K;H$o$l$k\e(B@strong{\e$B%W%m%;%9J8;z%3!<%I\e(B}\e$B$O!"F~NOMQ$H=PNOMQ$N%3!<\e(B
2107 \e$B%I7O$N\e(B cons \e$B$H$7$FJQ?t\e(B @strong{current-process-coding-system} \e$B$K3JG<$5\e(B
2108 \e$B$l$F$$$^$9!#\e(B@refill
2109
2110 \e$B4X?t\e(B @strong{start-process} \e$B$d\e(B @strong{open-network-stream} \e$B$K$h$C$F30It\e(B
2111 \e$B%W%m%;%9$r5/F0$7$?$j!"\e(B@strong{call-process} \e$B$d\e(B 
2112 @strong{call-process-region} \e$B$K$h$C$F<B9T$7$?$j$9$k>l9g$K$O!"\e(BMule \e$B$O$=$l\e(B
2113 \e$B$>$l$N4X?tJL$K@_Dj$5$l$?%U%C%/$r8F$S=P$7$F\e(B@strong{\e$B%W%m%;%9J8;z%3!<%I\e(B}\e$B$r\e(B
2114 \e$B@_Dj$7$^$9!#$^$?\e(B @kbd{C-x C-k p}(\e$B%3%^%s%I\e(B 
2115 @strong{set-current-process-coding-system})\e$B$K$h$C$F\e(B@strong{\e$B%W%m%;%9J8;z\e(B
2116 \e$B%3!<%I\e(B}\e$B$rD>@\@_Dj$9$k$3$H$b$G$-$^$9!#$5$i$K!"%U%C%/\e(B 
2117 @strong{find-process-coding-system} \e$B$NCM$rJQ99$7$F\e(B Mule \e$B$,\e(B@strong{\e$B%W%m%;\e(B
2118 \e$B%9J8;z%3!<%I\e(B}\e$B$r8+$D$1$kJ}K!$r%f!<%6Kh$KJQ99$7$?$j$9$k$3$H$b$G$-$^$9\e(B
2119 (@xref{More Process})\e$B!#\e(B@refill @*
2120
2121 @strong{\e$B%W%m%;%9J8;z%3!<%I\e(B}\e$B$N%G%U%)%k%HCM$O\e(B 
2122 @code{default-process-coding-system} \e$B$KJ];}$5$l!"4X?t\e(B 
2123 @strong{set-default-process-coding-system}(@kbd{C-x C-k P})\e$B$G@_Dj$G$-$^\e(B
2124 \e$B$9!#\e(B@refill @*
2125
2126 @noindent
2127 \e$BJQ?t\e(B:
2128 @defvr {Local Variable} current-process-coding-system
2129 @strong{\e$B%W%m%;%9J8;z%3!<%I\e(B}\e$B$NCM!#\e(B
2130 @end defvr
2131 @defvr {Global Variable} default-process-coding-system
2132 @strong{\e$B%W%m%;%9J8;z%3!<%I\e(B}\e$B$N%G%U%)%k%HCM!#\e(B
2133 @end defvr
2134
2135 @noindent
2136 \e$B%3%^%s%I\e(B:
2137 @defun find-process-coding-system BUFFER PROGRAM &optional SERVICEP &rest ARG
2138 \e$B0z?t$G<($5$l$k%W%m%0%i%`$^$?$O%5!<%S%9$,;HMQ$9$kF~NO$H=PNO$N%3!<%I7O$N\e(B 
2139 cons \e$B$rJV$9!#\e(B@refill
2140 @end defun
2141 @deffn Command set-current-process-coding-system (INPUT OUTPUT)
2142 \e$BJQ?t\e(B @code{current-process-coding-system} \e$B$NCM!"$9$J$o$A8=:_$N%P%C%U%!$G\e(B
2143 \e$BAv$C$F$$$k%W%m%;%9$N\e(B@strong{\e$B%W%m%;%9J8;z%3!<%I\e(B}\e$B$r\e(B (INPUT OUTPUT) \e$B$K@_Dj\e(B
2144 \e$B$9$k!#\e(B@refill
2145 @end deffn
2146 @deffn Command set-default-process-coding-system (INPUT OUTPUT)
2147 \e$B%W%m%;%9J8;z%3!<%I$N%G%U%)%k%HCM\e(B @code{default-process-coding-system} \e$B$N\e(B
2148 \e$BCM$r@_Dj$9$k!#\e(B@refill
2149 @end deffn
2150 @noindent
2151
2152 @menu
2153 * More Process::        \e$B%W%m%;%9$K$D$$$F$b$C$H\e(B.
2154 @end menu
2155
2156 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2157 @node More Process, Auto Conversion, Process, Process
2158 @subsubsection \e$B%W%m%;%9$K$D$$$F$b$C$H\e(B
2159 @cindex \e$B%W%m%;%94VDL?.\e(B[\e$B$W$m$;$9$+$s$D$&$7$s\e(B]
2160
2161 @code{(load-library "mule-util")} \e$B$r9T$J$&$H!"\e(BMule \e$B$,\e(B@strong{\e$B%W%m%;%9J8\e(B
2162 \e$B;z%3!<%I\e(B}\e$B$r7h$a$kJ}K!$rJQ$($k$3$H$,$G$-$k$h$&$K$J$j$^$9\e(B(@file{mule-util} 
2163 \e$B$O%G%U%)%k%H$G\e(B load \e$B$5$l$F$$$^$9\e(B)\e$B!#4X?t\e(B 
2164 @strong{define-program-coding-system} \e$B$O30It%W%m%;%9$N\e(B@strong{\e$B%W%m%;%9J8\e(B
2165 \e$B;z%3!<%I\e(B}\e$B$r@k8@$7!"4X?t\e(B @strong{define-service-coding-system} \e$B$O%M%C%H%o!<\e(B
2166 \e$B%/>e$N%5!<%P$N\e(B@strong{\e$B%W%m%;%9J8;z%3!<%I\e(B}\e$B$r@k8@$7$^$9!#$3$l$i$N@k8@$r9T\e(B
2167 \e$B$&$H!"4X?t\e(B @strong{find-process-coding-system} \e$B$O@k8@$K1h$C$?CM$rJV$9$h\e(B
2168 \e$B$&$K$J$j$^$9!#\e(B@strong{find-process-coding-system} \e$B$,E,Ev$JCM$rJV$5$J$+$C\e(B
2169 \e$B$?>l9g$K$O!"\e(BMule \e$B$OBe$o$j$KJQ?t\e(B @code{default-process-coding-system} \e$B$N\e(B
2170 \e$BCM$rMQ$$$F%W%m%;%94VDL?.$r9T$J$$$^$9!#\e(B @refill
2171
2172 @noindent
2173 \e$B4X?t\e(B:
2174 @ifnottex
2175 @defun find-process-coding-system BUFFER PROGRAM &optional SERVICEP &rest ARG
2176 \e$B0z?t$G<($5$l$k%W%m%0%i%`$^$?$O%5!<%S%9$,;HMQ$9$kF~NO$H=PNO$N%3!<%I7O$N\e(B 
2177 cons \e$B$rJV$9!#\e(B@refill
2178 @end defun
2179 @end ifnottex
2180 @defun define-program-coding-system BUFFER PROGRAM CODE
2181 BUFFER \e$B$H\e(B PROGRAM \e$B$O@55,I=8=$+\e(B @code{nil}\e$B!#\e(B@code{nil} \e$B$OG$0U$N%9%H%j%s%0\e(B
2182 \e$B$H%^%C%A$9$k!#\e(B@strong{find-process-coding-system}\e$B$,\e(B BUFFER \e$B$H\e(B PROGRAM \e$B$N\e(B 
2183 2\e$B$D$N0z?t$G8F$P$l$?>l9g$K!"\e(B@strong{\e$B%W%m%;%9J8;z%3!<%I\e(B}\e$B$r7hDj$9$k\e(B CODE \e$B$r\e(B
2184 \e$BDj5A$9$k!#\e(B@refill
2185
2186 \e$B$?$H$($P!"\e(B@code{(define-program-coding-system nil ".*mail.*" (cons
2187 *junet* *junet*))} \e$B$O!"%W%m%0%i%`L>$,\e(B "mail" \e$B$r4^$`>l9g$K$O!"$=$N%W%m%0\e(B
2188 \e$B%i%`$H$NDL?.$OF~NO\e(B/\e$B=PNO$H$b$K\e(B JUNET \e$B$G;H$o$l$F$$$k\e(B JIS \e$B%3!<%I$r;H$&$h$&\e(B
2189 \e$B$K\e(B @strong{find-process-coding-system} \e$B$rJQ99$9$k!#\e(B @refill
2190 @end defun
2191 @defun define-service-coding-system SERVICE HOST CODE
2192 SERVICE \e$B$H\e(B HOST \e$B$O@55,I=8=$+\e(B @code{nil}\e$B!#\e(B@code{nil} \e$B$OG$0U$N%9%H%j%s%0$H\e(B
2193 \e$B%^%C%A$9$k!#\e(B@strong{find-process-coding-system}\e$B$N0z?t\e(B SERVICEP \e$B$,\e(B 
2194 @code{nil} \e$B0J30$NCM$G8F$P$l$?>l9g$K!"\e(B@strong{\e$B%W%m%;%9J8;z%3!<%I\e(B}\e$B7hDj$9$k\e(B 
2195 CODE \e$B$rDj5A$9$k!#\e(B@refill
2196
2197 \e$B$?$H$($P!"\e(B@code{(define-service-coding-system "wnn" nil (cons *noconv*
2198 *noconv*))}\e$B$O\e(B Mule \e$B$,%5!<%S%9\e(B "wnn" \e$B$r;HMQ$9$k>l9g$K$OF~NO\e(B/\e$B=PNO$H$b$K%3!<\e(B
2199 \e$B%IJQ49$r9T$J$o$J$$$3$H$r@k8@$9$k!#\e(B@refill
2200 @end defun
2201
2202 @comment ===============================================================
2203 @node Auto Conversion, Summary for Char, More Process, Multilingual Char
2204 @section \e$B%3!<%I7O$N<+F0JQ49\e(B
2205
2206 Mule \e$B$G$O!"F~NO;~$K$*$1$k%3!<%I7O$N<+F0JQ495!G=$r;}$C$F$$$^$9!#$7$+$7!"\e(B
2207 \e$B$3$N5!G=$O$=$l$[$I6/NO$G$O$J$/!"0J2<$K<($9ItN`$N%3!<%I7O$N$_$,<1JL$G$-$^\e(B
2208 \e$B$9!#\e(B
2209
2210 @table @asis
2211 @item ASCII
2212 ASCII \e$B%3!<%I\e(B
2213 @item INTERNAL
2214 Mule \e$B$N%P%C%U%!FbIt%3!<%I\e(B
2215 @item SJIS
2216 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS)
2217 @item JUNET
2218 ISO2022 \e$B$G$N!"$9$Y$F$NJ8;z$,\e(B GL \e$B$K8F$S=P$5$l$F$$$k$b$N\e(B
2219 @item CTEXT
2220 ISO2022 \e$B$G$N!"\e(BGR \e$B$K8F$S=P$5$l$F$$$kJ8;z$,\e(B 1\e$B%P%$%H%3!<%I$N$b$N\e(B
2221 @item EUC
2222 ISO2022 \e$B$G$N!"\e(BGR \e$B$K8F$S=P$5$l$F$$$kJ8;z$,\e(B 2\e$B%P%$%H%3!<%I$N$b$N\e(B
2223 @item BIG5
2224 Big5 \e$B%3!<%I\e(B
2225 @end table
2226
2227 \e$B$^$?!"9TKv$,\e(B CRLF \e$B$K$J$C$F$$$k$+$I$&$+$b8!=P$7$^$9!#\e(B
2228
2229
2230 \e$B$b$7%3!<%I7O<1JL%k!<%A%s$,>e$NItN`$N0l$D$r8!=P$9$k$H!"0J2<$NItN`$K$h$k\e(B
2231 \e$B%3!<%I7O$rJV$7$^$9!#\e(B
2232
2233 @table @code
2234 @item nil (for ASCII)
2235 @item *internal-code-category*
2236 @item *sjis-code-category*
2237 @item *junet-code-category*
2238 @item *ctext-code-category*
2239 @item *euc-code-category*
2240 @item *big5-code-category*
2241 @end table
2242
2243 \e$B$3$l$i$O%G%U%)%k%H$G$O<!$N$h$&$KDj5A$5$l$F$$$^$9!#\e(B
2244
2245 @example
2246 (setq *internal-code-category* '(*internal* . *sjis-dos*)
2247       *sjis-code-category* '(*sjis* . *sjis-dos*)
2248       *junet-code-category* '(*junet* . *sjis-dos*)
2249       *euc-code-category* '(*euc-japan* . *sjis-dos*)
2250       *ctext-code-category* '(*ctext* . *sjis-dos*)
2251       *big5-code-category* '(*big5-hku* . *big5-hku-dos*))
2252 @end example
2253
2254 \e$B$=$l$>$l$N\e(B car \e$BItJ,$O9TKv$,\e(B LF \e$B$N%3!<%I7O$G!"\e(Bcdr \e$BItJ,$O9TKv$,\e(B CRLF \e$B$N%3!<\e(B
2255 \e$B%I7O$G$9!#\e(B
2256
2257 \e$B$9$J$o$A!"\e(BMule \e$B$K$OF|K\8l\e(B EUC, \e$BCf9q8l\e(B EUC, \e$B4Z9q8l\e(B EUC \e$B$N4V$N6hJL$O$D$1$i\e(B
2258 \e$B$l$J$$$N$G!"\e(B(\e$B%G%U%)%k%H$G$O\e(B)\e$B<+F0JQ49;~$K$O$9$Y$FF|K\8l\e(B EUC \e$B$G$"$k$H$_$J\e(B
2259 \e$B$7$^$9!#\e(B
2260
2261 \e$B$b$7%3!<%I7O<1JL%k!<%A%s$,!"0l$D$N%3!<%I7O$K7hDj$G$-$J$+$C$?>l9g$K$O!"JQ\e(B
2262 \e$B?t\e(B @code{code-priority} \e$B$K4p$E$/:G$bM%@h=g0L$N9b$$%3!<%I7O$rJV$7$^$9!#$^\e(B
2263 \e$B$?!"%F%-%9%H$,\e(B ASCII \e$BJ8;z$N$_$+$i$J$C$F$$$k$,9TKv$,\e(B CRLF \e$B$N$b$N$N>l9g$O!"\e(B
2264 \e$B0J2<$N$h$&$KDj5A$5$l$F$$$k\e(B @code{*crlf-code-category*} \e$B$rJV$7$^$9!#\e(B@refill
2265
2266 @example
2267 (setq *crlf-code-category* '(nil . *sjis-dos*))
2268 @end example
2269
2270 @noindent
2271 \e$BJQ?t\e(B:
2272 @defvr {Global Variable} code-priority
2273 \e$B%3!<%I7O$r<1JL$9$k$H$-$NM%@h=g0L%j%9%H!#\e(B
2274 @end defvr
2275
2276 @comment ===============================================================
2277 @node Summary for Char, Features, Auto Conversion, Multilingual Char
2278 @section \e$BB?9q8lJ8;z$K$D$$$F$N$^$H$a\e(B
2279
2280 Mule \e$B$G$O!"0J2<$N$h$&$JJ8;z%;%C%H$r;HMQ$9$k$3$H$,$G$-$^$9!#\e(B
2281
2282 @enumerate
2283 @item
2284 \e$B%3!<%ID9$,\e(B 1\e$B%P%$%H$N$b$N\e(B
2285 @itemize @bullet
2286 @item
2287 ASCII
2288 @item
2289 ISO8859-1 Latin-1
2290 @item
2291 ISO8859-2 Latin-2
2292 @item
2293 ISO8859-3 Latin-3
2294 @item
2295 ISO8859-4 Latin-4
2296 @item
2297 ISO8859-7 Greek
2298 @item
2299 ISO8859-6 Arabic
2300 @item
2301 ISO8859-8 Hebrew
2302 @item
2303 JIS X0201 Japanese Katakana
2304 @item
2305 JIS X0201 Japanese Roman
2306 @item
2307 ISO8859-5 Cyrillic
2308 @item
2309 ISO8859-9 Latin-5
2310 @end itemize
2311 @item
2312 \e$B%3!<%ID9$,\e(B 2\e$B%P%$%H$N$b$N\e(B
2313 @itemize @bullet
2314 @item
2315 JIS X0208 Japanese Old
2316 @item
2317 GB2312-1980 Chinese
2318 @item
2319 JIS X0208 Japanese
2320 @item
2321 KS C5601-1987 Korean
2322 @item
2323 JIS X0212 Japanese Supplement
2324 @item
2325 Big5 Level 1
2326 @item
2327 Big5 Level 2
2328 @end itemize
2329 @item
2330 \e$B%W%i%$%Y!<%HJ8;z%;%C%H\e(B
2331 @itemize @bullet
2332 @item
2333 Pin-Yin-ZhuYin
2334 @item
2335 Thai TSCII
2336 @end itemize
2337 @end enumerate
2338
2339 Mule \e$B$O0J2<$K<($9$h$&$JMM!9$J%3!<%I7O$r%5%]!<%H$7$F$$$^$9!#\e(B
2340
2341 @table @code
2342 @item  *noconv*
2343 \e$BL5JQ49\e(B
2344 @item  *autoconv*
2345 \e$B<+F0JQ49\e(B
2346 @item  *internal*
2347 \e$B%P%C%U%!FbIt%3!<%I\e(B
2348 @item  *sjis*
2349 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)
2350 @item  *sjis-dos*
2351 MS \e$B4A;z%3!<%I\e(B(\e$B%7%U%H\e(B JIS \e$B%3!<%I\e(B)\e$B!"9TKv$O\e(B CRLF
2352 @item *junet*
2353 JUNET \e$B$G;H$o$l$F$$$k%3!<%I\e(B(\e$B$*$h$S$=$l$KN`$9$k$b$N\e(B)
2354 @item *oldjis*
2355 \e$B5l\e(B JIS \e$B%3!<%I\e(B
2356 @item *ctext*
2357\e$B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I\e(B
2358 @item *euc-japan*
2359 \e$BF|K\8l\e(B EUC \e$B%3!<%I\e(B
2360 @item *euc-korea*
2361 \e$B4Z9q8l\e(B EUC \e$B%3!<%I\e(B
2362 @item *iso-2022-kr*
2363 @item *korean-mail*
2364 \e$B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I\e(B
2365 @item *euc-china*
2366 \e$BCf9q8l\e(B EUC \e$B%3!<%I\e(B
2367 @item *iso-2022-ss2-8*
2368 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(8\e$B%S%C%H7O\e(B)
2369 @item *iso-2022-ss2-7*
2370 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K\e(B SS2 \e$B$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B(7\e$B%S%C%H7O\e(B)
2371 @item *iso-2022-lock*
2372 96 \e$BJ8;z%;%C%H$N8F$S=P$7$K%m%C%-%s%0%7%U%H$rMQ$$$k\e(B ISO2022 \e$B%3!<%I7O\e(B
2373 @item *big5-eten*
2374 BIG5-ETen \e$B%3!<%I\e(B
2375 @item *big5-hku*
2376 BIG5-HKU \e$B%3!<%I\e(B
2377 @item *big5-eten-dos*
2378 BIG5-ETen \e$B%3!<%I!"9TKv$O\e(B CRLF
2379 @item *big5-hku-dos*
2380 BIG5-HKU \e$B%3!<%I!"9TKv$O\e(B CRLF
2381 @end table
2382
2383 \e$B$3$l$i$N%3!<%I7O$r!"%U%!%$%kF~=PNO!"%9%/%j!<%sI=<(!"%-!<%\!<%IF~NO!"%W%m\e(B
2384 \e$B%;%94VDL?.$N$=$l$>$l$K$D$$$FFHN)$K@_Dj$G$-$k$h$&$K$J$C$F$$$^$9!#$=$l$>$l\e(B
2385 \e$B$N=hM}$K@_Dj$5$l$F$$$k%3!<%I7O$N$3$H$r!"0J2<$N$h$&$K8F$S$^$9!#\e(B
2386
2387 @table @strong
2388 @item \e$B%U%!%$%kJ8;z%3!<%I\e(B
2389 \e$BJ8=q%U%!%$%k$GMQ$$$i$l$k%3!<%I7O!#\e(B
2390 @item \e$B%G%#%9%W%l%$J8;z%3!<%I\e(B
2391 Mule \e$B$,C<KvI=<(MQ$KAw?.$9$k%3!<%I7O!#\e(B
2392 @item \e$B%-!<%\!<%IJ8;z%3!<%I\e(B
2393 Mule \e$B$,%-!<%\!<%IF~NO$H$7$FM=4|$7$F$$$k%3!<%I7O!#\e(B
2394 @item \e$B%W%m%;%9J8;z%3!<%I\e(B
2395 Mule \e$B$H30It%W%m%;%9$NDL?.$KMQ$$$i$l$k%3!<%I7O!#\e(B
2396 @end table
2397
2398 \e$B%3!<%I7O$r@_Dj$7$?$j!"$I$N%3!<%I7O$,@_Dj$5$l$F$$$k$+$rI=<($5$;$k%3%^%s%I\e(B
2399 \e$B$O!"\e(B@kbd{C-x C-k} \e$B$G;O$^$k%-!<$K%P%$%s%I$5$l$F$$$^$9!#\e(B
2400
2401 @table @asis
2402 @item \e$B%-!<%\!<%IJ8;z%3!<%I$N@_Dj\e(B
2403 @kbd{C-x C-k i}(@strong{set-keyboard-coding-system})
2404 @item \e$B%G%#%9%W%l%$J8;z%3!<%I$N@_Dj\e(B
2405 @kbd{C-x C-k d}(@strong{set-display-coding-system})
2406 @item \e$B%U%!%$%kJ8;z%3!<%I$N@_Dj\e(B
2407 @kbd{C-x C-k f}(@strong{set-file-coding-system})
2408 @item \e$B%W%m%;%9J8;z%3!<%I$N@_Dj\e(B
2409 @kbd{C-x C-k p}(@strong{set-current-process-coding-system})
2410 @item \e$BA*Br$5$l$F$$$k%3!<%I7O$rI=<(\e(B
2411 @kbd{C-x C-k c}(@strong{list-coding-system})\e$B$^$?$O\e(B@kbd{C-x C-k
2412 C}(@strong{list-coding-system-briefry})@refill
2413 @item \e$B%U%!%$%kJ8;z%3!<%I$N%G%U%)%k%HCM$N@_Dj\e(B
2414 @kbd{C-x C-k F}(@strong{set-default-file-coding-system})
2415 @item \e$B%W%m%;%9J8;z%3!<%I$N%G%U%)%k%HCM$N@_Dj\e(B
2416 @kbd{C-x C-k P}(@strong{set-default-process-coding-system})
2417 @end table
2418
2419 @comment ***************************************************************
2420 @node Features, Functions, Summary for Char, Top
2421 @chapter Mule\e$B$N5!G=\e(B
2422 @cindex \e$BB?9q8l\e(B[\e$B$?$3$/$4\e(B]
2423 @cindex \e$BB?9q8l=hM}\e(B[\e$B$?$3$/$4$7$g$j\e(B]
2424
2425 Mule \e$B$OB?9q8lJ8=qJT=8$NMM!9$J5!G=$rDs6!$7$^$9!#\e(B
2426
2427 @menu
2428 * Functions::           \e$BB?9q8lJ8;z%3!<%I7O$K4X$9$k4X?t\e(B.
2429 * Features for Text::   \e$BB?9q8lJ8=qJT=8$N5!G=\e(B.
2430 * Enhancement::         \e$BB?9q8l=hM}$N$?$a$N3HD%\e(B.
2431 @end menu
2432
2433 @comment ===============================================================
2434 @node Functions, Features for Text, Features, Features
2435 @section \e$BB?9q8lJ8;z%3!<%I4XO"$N4X?t\e(B
2436 @cindex \e$BB?9q8lJ8;z%3!<%IJQ49\e(B[\e$B$?$3$/$4$b$8$3!<$I$X$s$+$s\e(B]
2437 @cindex \e$B%3!<%IJQ49%3%^%s%I\e(B[\e$B$3!<$I$X$s$+$s$3$^$s$I\e(B]
2438
2439 Mule \e$B$OB?9q8lJ8;z%3!<%I7O$K4XO"$7$F0J2<$N4X?t$rDs6!$7$F$$$^$9!#$3$l$i\e(B
2440 \e$B$K$h$C$F!"%P%C%U%!Cf$N%F%-%9%H$NB?9q8lJ8;z%3!<%I7O$rJQ49$9$k$3$H$J$I$,\e(B
2441 \e$B2DG=$G$9!#\e(B
2442
2443 @noindent
2444 \e$B%3%^%s%I\e(B:
2445 @deffn Command code-convert-region START END SOURCE TARGET
2446 SOURCE \e$B$H\e(B TARGET \e$B$OJ8;z%3!<%I7O$N;XDj!#\e(BSTART \e$B$+$i\e(B END \e$B$^$G$N%F%-%9%H$N\e(B
2447 \e$BB?9q8lJ8;z%3!<%I$r!"\e(BSOURCE \e$B$+$i\e(BTARGET \e$B$KJQ49$9$k!#\e(B
2448 @end deffn
2449
2450 @noindent
2451 \e$B4X?t\e(B:
2452 @defun code-convert-string STRING SOURCE TARGET
2453 STRING \e$B$NB?9q8lJ8;z%3!<%I$r\e(B SOURCE \e$B$+$i\e(B TARGET \e$B$KJQ49$7!"$=$N7k2L$rJV$9!#\e(B
2454 @end defun
2455 @defun code-detect-region
2456 \e$B%]%$%s%H$+$i%^!<%/$^$G$N%F%-%9%H$N!"B?9q8lJ8;z%3!<%I7O$rD4$Y$k!#\e(B
2457 @end defun
2458
2459 @comment ===============================================================
2460 @node Features for Text, Syntax, Functions, Features
2461 @section \e$BB?9q8lJ8=qJT=85!G=\e(B
2462 @cindex \e$BB?9q8lJ8=qJT=85!G=\e(B[\e$B$?$3$/$4$V$s$7$g$X$s$7$e$&$-$N$&\e(B]
2463
2464 Mule \e$B$O!"F|K\8l$G$$$&$H$3$m$NJ8@aC10L$N%*%Z%l!<%7%g%s$dB?9q8l%F%-%9%H$N\e(B
2465 \e$BC5:w!"CV49$r9T$J$&$3$H$,$G$-$^$9!#FC$KF|K\8lJ8=q$K$*$$$F$O8lC10L$NA`:n$h\e(B
2466 \e$B$j!"J8@aC10L$NA`:n$NJ}$,0lHLE*$G$"$k$H$$$&H=CG$K4p$E$$$F!"\e(BMule \e$B$G$OF|K\\e(B
2467 \e$B8lJ8;z$K$D$$$F$O5?;wE*$JJ8@aC10L$NA`:n$r9T$J$&$h$&$K8l$N35G0$r3HD%$7$F$$\e(B
2468 \e$B$^$9\e(B(ASCII\e$BJ8;z$N$_$N%F%-%9%H$K$D$$$F$O!"%*%j%8%J%k$N\e(B GNU Emacs \e$B$,Ds6!$9\e(B
2469 \e$B$k8lC10L$NA`:n$HF1Ey$G$9!#\e(B@xref{Syntax})\e$B!#F|K\8l$J$I$K$OJ8@a6-3&\e(B
2470 \e$B$r<($95-K!$O$J$$$N$G!"\e(BMule \e$B$O$9$Y$F$NJ8;z$KBP$7$F%+%F%4%j$rDj5A$7!"$3$l\e(B
2471 \e$B$rMQ$$$FJ8@a6-3&$r?dB,$7!"5?;wJ8@a$r@Z$j=P$7$F$$$^$9!#\e(B
2472
2473 @menu
2474 * Syntax::              \e$BB?9q8lJ8;z$N%7%s%?%C%/%9\e(B.
2475 * Regular Expression::  \e$B@55,I=8=$N3HD%\e(B.
2476 * Clause::              \e$BJ8@a\e(B(\e$B8l$N35G0$N3HD%\e(B).
2477 * Search::              \e$BB?9q8lJ8=q$NC5:w$HCV49\e(B.
2478 * Filling&Justifying::  \e$B9T5M$a$H9TB7$(\e(B.
2479 @end menu
2480
2481 @comment ---------------------------------------------------------------
2482 @node Syntax, char-syntax, Features for Text, Features for Text
2483 @subsection \e$BB?9q8lJ8;z$N%7%s%?%C%/%9\e(B
2484
2485 GNU Emacs \e$B$G$O3F%P%$%H$KBP$7$F\e(B @strong{char-syntax} \e$B$,Dj5A$G$-$^$9!#\e(BMule 
2486 \e$B$G$O\e(B GNU Emacs \e$B$N\e(B @strong{char-syntax} \e$B$r3HD%$7$F!"B?9q8lJ8;z%3!<%I$KBP\e(B
2487 \e$B$9$k%7%s%?%C%/%9$,;H$($k$h$&$K$J$C$F$$$^$9!#\e(B@refill
2488
2489 \e$B$5$i$K\e(B Mule \e$B$G$O\e(B @strong{char-syntax} \e$B$rB?9q8lJ8;zMQ$K3HD%$7$?\e(B
2490 @strong{char-category} \e$B$rDj5A$7$F$$$^$9!#\e(B@strong{char-category} \e$B$O!"B?9q\e(B
2491 \e$B8lJ8;z%3!<%I7O$K4^$^$l$kJ8;z$r$$$/$D$+$N%+%F%4%j$KJ,N`$7$^$9!#$^$?!"$3$l\e(B
2492 \e$B$KH<$C$F!"@55,I=8=$,3HD%$*$h$SJQ99$5$l$F$$$^$9!#\e(B@refill
2493
2494 @noindent
2495 \e$B4X?t\e(B:
2496 @defun char-syntax CHAR
2497 CHAR \e$B$N%7%s%?%C%/%9%3!<%I$rJV$9!#\e(B
2498 @end defun
2499 @defun char-category CHAR &optional TABLE
2500 TABLE \e$B$K$*$1$k\e(B CHAR \e$B$N%+%F%4%j%K%b%K%C%/J8;zNs$rJV$9!#\e(BTABLE \e$B$O!"%G%U%)%k\e(B
2501 \e$B%H$G$O%+%l%s%H%P%C%U%!$N%+%F%4%j%F!<%V%k$,;H$o$l$k!#\e(B
2502 @end defun
2503
2504 @menu
2505 * char-syntax::         char-syntax \e$B$K$D$$$F\e(B.
2506 * char-category::       char-category \e$B$K$D$$$F\e(B.
2507 @end menu
2508
2509 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2510 @node char-syntax, char-category, Syntax, Syntax
2511 @subsubsection char-syntax
2512 @cindex char-syntax
2513 @cindex whitespace syntax
2514 @cindex word constituent
2515 @cindex symbol constituent
2516 @cindex punctuation
2517 @cindex open parenthesis
2518 @cindex close parenthesis
2519 @cindex string quote
2520 @cindex character quote
2521 @cindex paired delimiter
2522 @cindex expression prefix operator
2523 @cindex comment starter
2524 @cindex comment ender
2525 @c @cindex first or second byte of a Japanese character
2526
2527 Mule \e$B$G$O!"4X?t\e(B @strong{modify-syntax-entry} \e$B$K$h$C$F!"$9$Y$F$N%^%k%A%P\e(B
2528 \e$B%$%HJ8;z$N%7%s%?%C%/%9$rDj5A$9$k$3$H$,$G$-$^$9!#\e(B@refill
2529
2530 @defun modify-syntax-entry CHAR S
2531 \e$BJ8;z\e(B CHAR \e$B$r\e(B S \e$B$G<($5$l$k%7%s%?%C%/%9$K@_Dj$9$k!#\e(BCHAR \e$B$O0J2<$N$$$:$l$+!#\e(B
2532 @enumerate
2533 @item
2534 ASCII \e$BJ8;z\e(B
2535 @item
2536 \e$B%^%k%A%P%$%HJ8;z\e(B
2537 @item
2538 \e$B%^%k%A%P%$%HJ8;z$N%j!<%G%#%s%0%-%c%i%/%?\e(B
2539 @item
2540 (\e$B%j!<%G%#%s%0%-%c%i%/%?\e(B << 8) | (\e$B%^%k%A%P%$%HJ8;z$N:G=i$N%P%$%H\e(B)
2541 @end enumerate
2542
2543\e$B$N:G=i$NJ8;z$K$O<!$N$b$N$,;XDj$G$-$k!#\e(B
2544
2545 @table @kbd
2546 @item SPC
2547 whitespace syntax.
2548 @item w
2549 word constituent.
2550 @item _
2551 symbol constituent.
2552 @item .
2553 punctuation.
2554 @item (
2555 open parenthesis.
2556 @item )
2557 close parenthesis.
2558 @item "
2559 string quote.
2560 @item \
2561 character quote.
2562 @item $
2563 paired delimiter.
2564 @item '
2565 expression prefix operator.
2566 @item <
2567 comment starter.
2568 @item >
2569 comment ender.
2570 @c @item j
2571 @c first or second byte of Jcode
2572 @end table
2573
2574 \e$B%3%a%s%H$N%7%s%?%C%/%9$N07$$$K$D$$$F$O\e(B GNU Emacs \e$B$HF1$8$G$"$k$,!"\e(B
2575 parenthesis \e$B$N%^%C%A%s%0J8;z$K$D$$$F$O@)8B$,$"$k!#$b$7!"\e(BCHAR \e$B$,%^%k%A%P\e(B
2576 \e$B%$%HJ8;z$^$?$O%^%k%A%P%$%HJ8;z$N%j!<%G%#%s%0%-%c%i%/%?$G$"$l$P!"%^%C%A%s\e(B
2577 \e$B%0J8;z$OF1$8%j!<%G%#%s%0%-%c%i%/%?$r;}$C$?$b$N$G$J$/$F$O$J$i$J$$!#$b$7\e(B 
2578 CHAR \e$B$,\e(B 2\e$B%P%$%HJ8;z$J$i$P!"%^%C%A%s%0J8;z$N:G=i$N%P%$%H$O\e(B CHAR \e$B$N:G=i$N\e(B
2579 \e$B%P%$%H$HF1$8$G$J$1$l$P$J$i$J$$!#\e(B
2580
2581 @end defun
2582
2583 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2584 @node char-category, Regular Expression, char-syntax, Syntax
2585 @subsubsection char-category
2586 @cindex char-category
2587 @cindex \e$B5-9f\e(B[\e$B$-$4$&\e(B]
2588 @cindex \e$B1Q?t;z\e(B[\e$B$($$$9$&$8\e(B]
2589 @cindex \e$B$R$i$,$J\e(B[\e$B$R$i$,$J\e(B]
2590 @cindex \e$B%+%?%+%J\e(B[\e$B$+$?$+$J\e(B]
2591 @cindex \e$B%.%j%7%cJ8;z\e(B[\e$B$.$j$7$c$b$8\e(B]
2592 @cindex \e$B%-%j%kJ8;z\e(B[\e$B$-$j$k$b$8\e(B]
2593 @cindex \e$B4A;z\e(B[\e$B$+$s$8\e(B]
2594
2595 \e$B%7%s%?%C%/%9$HF1MM$K!"%+%F%4%j$bJ8;z$NFC@-$rDj5A$7$^$9!#%7%s%?%C%/%9$H$N\e(B
2596 \e$B0c$$$O0J2<$NDL$j$G$9!#\e(B
2597
2598 @enumerate
2599 @item
2600 \e$B3FJ8;z$O0l$D0J>e$N%+%F%4%j$KB0$9$k$3$H$,$G$-$k!#\e(B
2601 @item
2602 \e$B%f!<%6$O\e(B @strong{define-category} \e$B$G?7$7$$%?%$%W$N%+%F%4%j$rDj5A$9$k$3$H\e(B
2603 \e$B$,$G$-$k!#\e(B(\e$BNc\e(B: japanese.el\e$B;2>H\e(B)@refill
2604 @item
2605 char-category \e$B$O!"J8;z$N$9$Y$F$N%+%F%4%j%K%b%K%C%/$rJ8;zNs$H$7$FJV$9!#\e(B
2606 @item
2607 \e$B@55,I=8=$K$h$k8!:w$G$O!"\e(B\sm \e$B$d\e(B \Sm \e$B$N$+$o$j$K!"\e(B\cm \e$B$^$?$O\e(B \Cm (m \e$B$O%K%b\e(B
2608 \e$B%K%C%/\e(B) \e$B$,;H$($k!#\e(B
2609 @end enumerate
2610
2611 @defun define-category MNEMONIC CHAR DOC
2612 MNEMONIC \e$B$r?7$7$$%+%F%4%j%K%b%K%C%/$H$7$F$D$/$j!"\e(BCHAR \e$B$,%+%F%4%j$H$7$F\e(B 
2613 MNEMONIC \e$B$r4^$`$h$&$K$=$N%+%F%4%j$rJQ99$9$k!#\e(B
2614 @end defun
2615 @ifnottex
2616 @defun char-category CHAR &optional TABLE
2617 TABLE \e$B$K$*$1$k\e(B CHAR \e$B$N%+%F%4%j%K%b%K%C%/J8;zNs$rJV$9!#\e(BTABLE \e$B$O!"%G%U%)%k\e(B
2618 \e$B%H$G$O%+%l%s%H%P%C%U%!$N%+%F%4%j%F!<%V%k$,;H$o$l$k!#\e(B
2619 @end defun
2620 @end ifnottex
2621
2622
2623 Mule \e$B$G$O$"$i$+$8$a0J2<$N\e(B char-category \e$B$rDj5A$7$F$$$^$9!#\e(B
2624
2625 @table @code
2626 @item a
2627 ASCII \e$BJ8;z\e(B
2628 @item b
2629 \e$B%"%i%S%"J8;z\e(B
2630 @item c
2631 \e$BCf9q8l\e(B 2\e$B%P%$%HJ8;z\e(B
2632 @item g
2633 \e$B%.%j%7%cJ8;z\e(B
2634 @item h
2635 \e$B4Z9q8l\e(B 2\e$B%P%$%HJ8;z\e(B
2636 @item j
2637 \e$BF|K\8l\e(B 2\e$B%P%$%HJ8;z\e(B
2638 @item k
2639 \e$BF|K\8l\e(B 1\e$B%P%$%H%+%?%+%J\e(B
2640 @item l
2641 Latin-1 \e$BJ8;z\e(B
2642 @item r
2643 \e$BF|K\8l\e(B 1\e$B%P%$%H%m!<%^;z\e(B
2644 @item t
2645 Big5 Level2 \e$BJ8;z\e(B
2646 @item w
2647 \e$B%X%V%i%$J8;z\e(B
2648 @item y
2649 \e$B%-%j%kJ8;z\e(B
2650 @end table
2651
2652 \e$B$^$?!"\e(Bjapanese.el \e$B$GF|K\8lJ8;z$KBP$7$F0J2<$K<($9$h$&$J\e(B char-category \e$B$r\e(B
2653 \e$BDj5A$7$F$$$^$9!#\e(B
2654
2655 @table @code
2656 @item S
2657 \e$B5-9f!#4A;z%3!<%I$N6hE@$,\e(B 1, 2, 8\e$B6h$N$b$N!#\e(B
2658 @item A
2659 \e$B1Q?t;z!#4A;z%3!<%I$N6hE@$,\e(B 3\e$B6h$N$b$N!#\e(B
2660 @item H
2661 \e$B$R$i$,$J!#4A;z%3!<%I$N6hE@$,\e(B 4\e$B6h$N$b$N!"$*$h$S\e(B "\e$B!<\e(B", "\e$B!+\e(B", "\e$B!,\e(B"\e$B!#\e(B
2662 @item K
2663 \e$B%+%?%+%J!#4A;z%3!<%I$N6hE@$,\e(B 5\e$B6h$N$b$N!"$*$h$S\e(B "\e$B!<\e(B", "\e$B!+\e(B", "\e$B!,\e(B"\e$B!#\e(B
2664 @item G
2665 \e$B%.%j%7%cJ8;z!#4A;z%3!<%I$N6hE@$,\e(B 6\e$B6h$N$b$N!#\e(B
2666 @item Y
2667 \e$B%-%j%kJ8;z!#4A;z%3!<%I$N6hE@$,\e(B 7\e$B6h$N$b$N!#\e(B
2668 @c @item u
2669 @c \e$BL$Dj5A!#4A;z%3!<%I$N6hE@$,\e(B 9\e$B!A\e(B15\e$B6h$N$b$N!#\e(B
2670 @item C
2671 \e$B4A;z!#4A;z%3!<%I$N6hE@$,\e(B 16\e$B6h0J>e$N$b$N!"$*$h$S\e(B "\e$B!3\e(B", "\e$B!4\e(B", "\e$B!5\e(B", "\e$B!6\e(B",
2672 "\e$B!7\e(B", "\e$B!8\e(B", "\e$B!9\e(B", "\e$B!:\e(B", "\e$B!;\e(B"
2673 @end table
2674
2675
2676 \e$B$"$kJ8;z$N%+%F%4%j$O\e(B @strong{modify-category-entry} \e$B$GJQ99$9$k$3$H$,$G$-\e(B
2677 \e$B$^$9!#\e(B
2678
2679 @defun modify-category-entry CHAR CATEGORY &optional TABLE RESET
2680 CHAR \e$B$N%+%F%4%j%3!<%I$r\e(B CATEGORY \e$B$K@_Dj$9$k!#\e(BCHAR \e$B$O%j!<%G%#%s%0%-%c%i%/\e(B
2681 \e$B%?$^$?$O\e(B 1\e$B%P%$%HJ8;z%3!<%I$N%j%9%H$,;XDj$G$-$k!#\e(BCATEGORY \e$B$O%K%b%K%C%/J8\e(B
2682 \e$B;z$GM?$($i$l$k!#%+%F%4%j$O!"%F!<%V%k\e(B TABLE \e$B$KBP$7$F$N$_JQ99$5$l$k!#%G%U%)\e(B
2683 \e$B%k%H$G$O%+%l%s%H%P%C%U%!$N%+%F%4%j%F!<%V%k$,;XDj$5$l$k!#$b$7\e(B RESET \e$B$,\e(B 
2684 @code{non-nil} \e$B$N>l9g$O!"\e(BCHAR \e$B$N%+%F%4%j$O%j%;%C%H$5$l$k!#\e(B@refill
2685 @end defun
2686
2687 \e$B$^$?!"8=MQ$N%+%F%4%j%F!<%V%k$NFbMF$N@bL@$O\e(B @strong{describe-category} \e$B$r\e(B
2688 \e$B;H$C$FI=<($,$G$-$^$9!#\e(B
2689
2690 @deffn Command describe-category
2691 @code{*Help*}\e$B%P%C%U%!$r:n$j!"$=$3$K%+%F%4%j%F!<%V%k$NFbMF$rI=<($9$k!#\e(B
2692 @end deffn
2693
2694 @comment ---------------------------------------------------------------
2695 @node Regular Expression, Regular Expression Compiler, char-category, Features for Text
2696 @subsection \e$B@55,I=8=$N3HD%\e(B
2697 @cindex \e$B@55,I=8=\e(B[\e$B$;$$$-$R$g$&$2$s\e(B]
2698
2699 Mule \e$B$OHs>o$K6/NO$J\e(B@strong{\e$B@55,I=8=%3%s%Q%$%i\e(B}(regular expression 
2700 compiler)\e$B$rDs6!$7$F$$$^$9!#$3$l$K$h$C$F\e(B backward \e$B$N\e(B re-match \e$B$d!"\e(Bregular
2701 expression \e$B$G5-=R$5$l$?G$0U$N%F%-%9%H%A%c%s%/$N%5!<%A$,=PMh$^$9!#$^$?!"\e(B
2702 \e$B@55,I=8=$OB?9q8lJ8;z$d\e(B char-category \e$B$KBP1~$7$F3HD%$*$h$SJQ99$5$l$F$$$^\e(B
2703 \e$B$9!#\e(B@refill
2704
2705 @menu
2706 * Regular Expression Compiler:: \e$B@55,I=8=%3%s%Q%$%i\e(B.
2707 * Extended Pattern::            \e$B3HD%%Q%?!<%s\e(B.
2708 @end menu
2709
2710 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2711 @node Regular Expression Compiler, Extended Pattern, Regular Expression, Regular Expression
2712 @subsubsection \e$B@55,I=8=%3%s%Q%$%i\e(B
2713 @cindex \e$B@55,I=8=%3%s%Q%$%i\e(B[\e$B$;$$$-$R$g$&$2$s$3$s$Q$$$i\e(B]
2714
2715 Gnu Emacs \e$B$G$N@55,I=8=$NC5:w$O!"$^$:@55,I=8=$rCf4V%3!<%I$KJQ49$7$F$+$i$=\e(B
2716 \e$B$NCf4V%3!<%I$r<B9T$7$FC5:w$7$^$9!#$3$NJQ49$O@55,I=8=$NC5:w$r$9$k$?$S$K9T\e(B
2717 \e$B$o$l$^$9!#\e(BMule \e$B$N@55,I=8=%3%s%Q%$%i$O$3$NCf4V%3!<%I$r@8@.$7$^$9!#$^$?@5\e(B
2718 \e$B5,I=8=C5:w$r9T$&4X?t$O@55,I=8=%Q%?!<%s$NB>$KCf4V%3!<%I$K$7$?$,$C$FC5:w$r\e(B
2719 \e$B9T$$$^$9!#\e(BMule \e$B$G$NCf4V%3!<%I$O\e(B Gnu Emacs \e$B$N$b$N$h$j3HD%$5$l$F$*$j!"$h$j\e(B
2720 \e$B9bB.$KC5:w$r9T$&$3$H$,$G$-$^$9!#@55,I=8=%3%s%Q%$%i$O!"$5$i$K8eJ}@55,I=8=\e(B
2721 \e$B$rC5:w$9$kCf4V%3!<%I$b@8@.$7$^$9!#\e(BGnu Emacs \e$B$G$N8eJ}@55,I=8=C5:w$O%]%$%s\e(B
2722 \e$B%H$r0l$D$:$D8eJ}$X$:$i$7$F$O$=$3$+$i;O$^$kJ8;zNs$,@55,I=8=$K9gCW$9$k$+$I\e(B
2723 \e$B$&$+$rH=Dj$7!"9gCW$7$?$H$-C5:w$,@.8y$7$^$9!#\e(B Mule \e$B$N@55,I=8=%3%s%Q%$%i$N\e(B
2724 \e$B8eJ}@55,I=8=C5:w$G$O??$N8eJ}8!:w$r9T$$$^$9!#$5$i$K\e(B Mule \e$B$G$O5?;wE*$JJ8@a\e(B
2725 (word) \e$B$b@55,I=8=$r;H$C$F5-=R$7!"%f!<%6$,Dj5A$9$k$3$H$,$G$-$^$9!#\e(B
2726
2727 \e$B@55,I=8=$N%3%s%Q%$%k$K$O!"4X?t\e(B @strong{regexp-compile} \e$B$*$h$S4X?t\e(B 
2728 @strong{regexp-word-compile} \e$B$rMQ$$$^$9!#\e(B
2729
2730 @defun regexp-compile RE 
2731 \e$B@55,I=8=\e(B RE \e$B$r%3%s%Q%$%k$7$FA0J}$*$h$S8eJ}@55,I=8=C5:w$9$kCf4V%3!<%I$r@8@.$9$k!#\e(B
2732 @end defun
2733
2734 @defun regexp-word-compile RE 
2735 \e$B@55,I=8=\e(B RE \e$B$r%3%s%Q%$%k$7$FJ8@aH=Dj$r9T$&$?$a$NCf4V%3!<%I$r@8@.$9$k!#\e(B
2736 @end defun
2737
2738 \e$BNc$($P%P%C%U%!$K\e(B @code{AAAABBBBCDDDD} \e$B$H$$$&J8;zNs$,$"$j!"%]%$%s%H$,\e(B 
2739 @code{C} \e$B$K$"$k>l9g!"\e(B
2740
2741 @example
2742 (re-search-backward "B+")
2743 @end example
2744
2745 @noindent
2746 \e$B$G$O%]%$%s%H$O:G8e$N\e(B @code{B} \e$B$K0\F0$7$^$9$,!"\e(B
2747
2748 @example
2749 (re-search-backward (regexp-compile "B+"))
2750 @end example
2751
2752 @noindent
2753 \e$B$G$O%]%$%s%H$O:G=i$N\e(B @code{B} \e$B$K0\F0$7$^$9!#\e(B
2754
2755 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2756 @node Extended Pattern, Clause, Regular Expression Compiler, Regular Expression
2757 @subsubsection \e$B3HD%%Q%?!<%s\e(B
2758
2759 Mule \e$B$G$O!"@55,I=8=$O0J2<$K<($9$h$&$KB?9q8lJ8;z$d\e(B char-category \e$B$KBP1~$7\e(B
2760 \e$B$F3HD%$*$h$SJQ99$5$l$F$$$^$9!#\e(B@refill
2761
2762 @noindent
2763 \e$B3HD%\e(B:
2764 @table @asis
2765 @item \c@i{CATEGORY}
2766 char-category \e$B$,\e(B CATEGORY \e$B$NJ8;z$H9gCW$9$k!#\e(B
2767 @item \C@i{CATEGORY}
2768 char-category \e$B$,\e(B CATEGORY \e$B$G$J$$J8;z$H9gCW$9$k!#\e(B
2769 @ignore
2770 @item \h
2771 \e$B2~9T$r=|$/\e(B ASCII \e$BJ8;z\e(B 1\e$BJ8;z$H9gCW$9$k!#\e(B
2772 @item \z
2773 \e$B$9$Y$F$N\e(B2\e$B%P%$%HJ8;z\e(B 1\e$BJ8;z$H9gCW$9$k!#\e(B
2774 @end ignore
2775 @item [...]
2776 \e$B3F%3!<%I$HEy$7$$\e(B 1\e$B%P%$%H$b$7$/$O\e(B \e$B%^%k%A%P%$%HJ8;z$H9gCW$9$k!#\e(B
2777 @item normal code
2778 \e$B$=$l$HEy$7$$\e(B 1\e$B%P%$%H$b$7$/$O\e(B \e$B%^%k%A%P%$%HJ8;z$H9gCW$9$k!#\e(B
2779 @end table
2780 @noindent
2781 \e$BJQ99\e(B:
2782 @table @asis
2783 @item .
2784 \e$B2~9TJ8;z$r=|$/\e(B 1\e$B%P%$%HJ8;z\e(B 1\e$BJ8;z$^$?$O$9$Y$F$N%^%k%A%P%$%HJ8;z\e(B 1\e$BJ8;z$H9g\e(B
2785 \e$BCW$9$k!#\e(B@refill
2786 @ignore
2787 @item \w
2788 word \e$B$N9=@.MWAG$NJ8;z$H9gCW$9$k!#$9$J$o$A\e(B 1\e$B%P%$%HJ8;z$N>l9g$O\e(B 
2789 syntax-table \e$B$N\e(B char-syntax \e$B$,\e(B "w" \e$B$N$b$N!#\e(B@refill
2790 \e$B%^%k%A%P%$%HJ8;z$N>l9g$O\e(B \e$B!"J8;z$NJ,N`$,1Q?t;z!"$R$i$,$J!"%+%?%+%J!"%.%j\e(B
2791 \e$B%7%cJ8;z!"%-%j%kJ8;z!"4A;z$N$b$N$H9gCW$9$k!#\e(B
2792 \(\sw\|\cA\|\cH\|\cK\|\cG\|\cY\|\cC\)\e$B$HEy2A!#\e(B@refill
2793 @item \W
2794 word \e$B$N9=@.MWAG$G$J$$J8;z$H9gCW$9$k!#\e(B
2795 @item \b
2796 \e$B3HD%\e(B word \e$B$NA08e$K$"$k6u$NJ8;zNs$H9gCW$9$k!#\e(B
2797 @item \B
2798 \e$B3HD%\e(B word \e$B$NA08e$K$J$$6u$NJ8;zNs$H9gCW$9$k!#\e(B
2799 @item \<
2800 \e$B3HD%\e(B word \e$B$NA0$K$"$k6u$NJ8;zNs$H9gCW$9$k!#\e(B
2801 @item \>
2802 \e$B3HD%\e(B word \e$B$N8e$K$"$k6u$NJ8;zNs$H9gCW$9$k!#\e(B
2803 @end ignore
2804 @end table
2805
2806 @ignore
2807 \e$BCm0U\e(B: \sw (\Sw) \e$B$O\e(B GNU Emacs \e$B$G$O\e(B \w (\W) \e$B$HEy2A$G$9$,!"\e(BMule \e$B$G$OEy2A$G\e(B
2808 \e$B$O$"$j$^$;$s!#\e(B\sw (\Sw) \e$B$O3HD%\e(B word \e$B$G$O$J$/\e(B word \e$B$N9=@.MWAG\e(B(\e$B$"$k$$$O$=\e(B
2809 \e$B$l0J30\e(B)\e$B$H$N$_9gCW$7$^$9!#\e(B@refill
2810 @end ignore
2811
2812 @comment ---------------------------------------------------------------
2813 @node Clause, Search, Extended Pattern, Features for Text
2814 @subsection \e$BJ8@a\e(B(\e$B8l$N35G0$N3HD%\e(B)
2815 @cindex word
2816 @cindex \e$B8l\e(B[\e$B$4\e(B]
2817 @cindex \e$BJ8@a\e(B[\e$B$V$s$;$D\e(B]
2818 @cindex \e$B3HD%\e(Bword[\e$B$+$/$A$g$&\e(Bword]
2819
2820 GNU Emacs\e$B$G$O!V8l!W$O!"\e(Bword constituent \e$B$NJB$S$H$7$FDj5A$5$l$F$$$^$9!#\e(B
2821 Mule \e$B$G$O!"4X?t\e(B @strong{define-word} \e$B$r;H$&$3$H$K$h$C$F!"%f!<%6$,@55,I=\e(B
2822 \e$B8=$G!V8l!W$rDj5A$9$k$3$H$,$G$-$^$9!#\e(B@refill
2823
2824 @defun define-word-regexp NAME PAT
2825 \e$B!V8l!W\e(BNAME \e$B$NDj5A$r@55,I=8=\e(B PAT \e$B$G9T$&!#\e(B@refill
2826 @end defun
2827
2828 @defun set-word-regexp NAME
2829 \e$B!V8l!W\e(BNAME \e$B$NDj5A$r@55,I=8=$N!V8l!W$H$7$F;HMQ$9$k!#\e(B@refill
2830 @end defun
2831
2832
2833 \e$BNc$($P!"\e(B
2834
2835 @example
2836 (define-word-regexp English-word-regexp "\\w+")
2837 @end example
2838
2839 @noindent
2840 \e$B$O!"!V8l!W\e(BEnglish-word-regexp \e$B$r\e(B word constitute \e$B$G$"$kJ8;z$,\e(B 1\e$BJ8;z0J>e\e(B
2841 \e$BJB$s$@$b$N$G$"$k$3$H$rDj5A$7$^$9!#$3$l$O85$N\e(B word \e$B$NDj5A$HF1$8$G$9!#\e(B
2842
2843 Mule \e$B$G$O!"$3$N5!G=$rMxMQ$7$FF|K\8l$K$*$1$k!V8l!W!"$9$J$o$AJ8@a$r0J2<$N\e(B
2844 \e$B$h$&$KDj5A$9$k$3$H$,$G$-$^$9\e(B(\e$B$3$NDj5A$O\e(B worddef.el \e$B$G$J$5$l$F$$$^$9\e(B)\e$B!#\e(B
2845
2846 @example
2847 (define-word-regexp japanese-word-regexp
2848    "\\(\\cA+\\|\\cH+\\|\\cK+\\|\\cG+\\|\\cY+\\|\\cC+\\)\\cH*\\|\\w+")
2849 @end example
2850
2851 \e$B$5$i$K\e(B
2852
2853 @example
2854 (set-word-regexp japanese-word-regexp)
2855 @end example
2856
2857 @noindent
2858 \e$B$K$h$C$F@h$N!V8l!W$NDj5A$,@55,I=8=$G;HMQ$5$l$^$9!#!J$3$N@k8@$O\e(B 
2859 japanese.el \e$B$G$J$5$l$F$$$^$9!#!K$3$l$K$h$C$F\e(BMule \e$B$O<!$N$h$&$JJ8;z$N%7!<\e(B
2860 \e$B%1%s%9$r\e(B 1\e$B$D$N!V8l!W$H$_$J$7$^$9!#\e(B
2861
2862 @enumerate
2863 @item
2864 \e$BO"B3$9$k\e(B word constituents
2865 @item
2866 \e$BO"B3$9$kF10l$N%+%F%4%j$KB0$9$kJ8;z\e(B
2867 @item
2868 \e$BA09`$N$b$N$K\e(B 0\e$B8D0J>e$N$R$i$,$J$,B3$$$?$b$N\e(B
2869 @end enumerate
2870
2871 \e$B$3$N!V8l!W$O!"F|K\8lJ8Cf$G$O$[$\J8@a$KBP1~$7!"\e(B1\e$B%P%$%HJ8;z%7!<%1%s%9Cf\e(B
2872 \e$B$G$O\e(B word \e$B$HF1$8$b$N$G$9!#\e(B
2873
2874 @comment ---------------------------------------------------------------
2875 @node Search, Filling&Justifying, Clause, Features for Text
2876 @subsection \e$BB?9q8l%9%H%j%s%0$NC5:w$HCV49\e(B
2877 @cindex \e$BC5:w\e(B[\e$B$?$s$5$/\e(B]
2878 @cindex \e$BCV49\e(B[\e$B$A$+$s\e(B]
2879 @findex isearch-backward-regexp
2880 @findex isearch-backward
2881 @findex isearch-forward-regexp
2882 @findex isearch-forward
2883 @findex isearch
2884 @findex re-search-backward
2885 @findex re-search-forward
2886 @findex replace-regexp
2887 @findex replace-string
2888 @findex search-backward
2889 @findex search-forward
2890
2891 \e$BB?9q8lJ8=q$K$D$$$F$bC5:w%3%^%s%I\e(B @strong{search-forward},
2892 @strong{search-backward}, @strong{isearch-forward},
2893 @strong{isearch-backward}, @strong{re-search-forward},
2894 @strong{re-search-backward}, @strong{isearch-forward-regexp},
2895 @strong{isearch-backward-regexp} \e$B$dCV49%3%^%s%I\e(B @strong{replace-string},
2896 @strong{replace-regexp} \e$B$r;H$&$3$H$,$G$-$^$9!#\e(B@refill
2897
2898 \e$B%$%s%/%j%a%s%?%kC5:w\e(B(@strong{isearch})\e$BCf$K%9%H%j%s%0F~NO$r9T$J$&$K$O!"\e(B
2899 @kbd{C-k} \e$B$r%?%$%W$7$F2<$5$$!#$3$N%b!<%I$G$O%_%K%P%C%U%!Cf$G%9%H%j%s%0$N\e(B
2900 \e$BF~NO$r9T$J$&$3$H$,$G$-$^$9!#%9%H%j%s%0F~NO$,=*$C$?$i!"\e(B@key{RET} \e$B%-!<$r2!\e(B
2901 \e$B$7$F2<$5$$!#\e(BMule \e$B$O\e(B @strong{isearch} \e$B$r:F3+$7$^$9!#\e(B@refill
2902
2903 \e$BC5:w$dCV49$KMQ$$$k@55,I=8=$O!"B?9q8lJ8;z$d\e(B char-category \e$B$KBP1~$7$F3HD%\e(B
2904 \e$B$*$h$SJQ99$5$l$F$$$^$9\e(B(@pxref{Regular Expression})\e$B!#\e(B
2905
2906 @comment ---------------------------------------------------------------
2907 @node Filling&Justifying,  Filling, Search, Features for Text    
2908 @subsection \e$B9T5M$a$H9TB7$(\e(B
2909
2910 Mule \e$B$OB?9q8lJ8=q$K$D$$$F$b9T5M$a$H9TB7$($N5!G=$rDs6!$7$F$$$^$9!#\e(B
2911
2912 @menu
2913 * Filling::             \e$BB?9q8lJ8=q$N9T5M$a\e(B.
2914 * Justifying::          \e$BB?9q8lJ8=q$N9TB7$(\e(B.
2915 @end menu
2916
2917 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2918 @node Filling, Justifying, Filling&Justifying, Filling&Justifying
2919 @subsubsection \e$B9T5M$a\e(B
2920 @cindex \e$B9T5M$a\e(B[\e$B$.$g$&$D$a\e(B]
2921 @findex fill-paragrap
2922 @cindex \e$B6XB'\e(B[\e$B$-$s$=$/\e(B]
2923 @cindex \e$B$V$i2<$2=hM}\e(B[\e$B$V$i$5$2$7$g$j\e(B]
2924 @cindex \e$BDI$$$@$7=hM}\e(B[\e$B$*$$$@$7$7$g$j\e(B]
2925
2926 Mule \e$B$OB?9q8lJ8=q$K$D$$$F$b!"%3%^%s%I\e(B @strong{fill-paragraph} \e$B$K$h$k9T5M\e(B
2927 \e$B$a$d!"\e(B@code{auto-fill-mode} \e$B$K$*$1$k<+F09T5M$a5!G=$rDs6!$7$F$$$^$9!#\e(B@refill
2928
2929 \e$BF|K\8l$dCf9q8l$NJ8=q$G$O!"8l$N4V$K%9%Z!<%9$O$J$/9T$O0lDj$ND9$5$G@^$jJV$5\e(B
2930 \e$B$l$k$N$,IaDL$G$9!#$7$+$7$3$l$i$NJ8;z$N$&$A$N0lIt\e(B(\e$B$[$H$s$I5-9f$G$9\e(B)\e$B$O9TF,\e(B
2931 \e$B$d9TKv$K8=$l$k$3$H$,$G$-$^$;$s!#$3$N$h$&$JJ8;z$r@5$7$/07$&$?$a$K!"\e(BMule 
2932 \e$B$O9T$ND9$5$rJQ$($k$3$H$,$"$j$^$9!#B?9q8lJ8=q$N9T5M$a$O%*%j%8%J%k$N\e(B Text
2933 Filling \e$B$N3HD%$H$7$F<B8=$5$l$F$$$k$N$G!"1QJ8;zC18lCf$G9T$,=*$k$3$H$O$"$j\e(B
2934 \e$B$^$;$s!#\e(B
2935
2936 \e$B9TF,5Z$S9TKv6XB'$N0lHL5,B'$O<!$N$h$&$K$J$j$^$9!#\e(B
2937
2938 @table @strong
2939 @item \e$B9TF,6XB'J8;z\e(B
2940 \e$BJ8!?6g$N=*$j$r<($95-9f$O9TF,$K8=$l$J$$!#$3$N$h$&$J5-9f$H$7$F$O6gE@\e(B(\e$B!"\e(B)\e$BFI\e(B
2941 \e$BE@\e(B(\e$B!#\e(B)\e$B$J$I$,$"$k!#JQ?t\e(B @code{kinsoku-bol-chars} \e$B$O$3$N$h$&$JJ8;z$N%j%9%H\e(B
2942 \e$B$rJ];}$9$k!#\e(B@refill
2943 @item \e$B9TKv6XB'J8;z\e(B
2944 \e$BJ8!?6g$N;O$^$j$r<($95-9f$O9TKv$K8=$l$J$$!#$3$N$h$&$J5-9f$H$7$F$O$+$.3g8L\e(B
2945 \e$B3+$1\e(B(\e$B!V\e(B)\e$B!"3g8L3+$1\e(B(()\e$B$J$I$,$"$k!#JQ?t\e(B @code{kinsoku-eol-chars} \e$B$O$3$N$h$&\e(B
2946 \e$B$JJ8;z$N%j%9%H$rJ];}$9$k!#\e(B@refill
2947 @end table
2948
2949 Mule \e$B$O!"0J2<$N$I$A$i$+$NJ}K!\e(B(\e$B6XB'=hM}\e(B)\e$B$r;H$C$F9T$ND9$5$rJQ$(!"9TF,9TKv\e(B
2950 \e$B6XB'$N5,B'$r<i$j$^$9!#\e(B
2951
2952 @table @strong
2953 @item \e$B$V$i2<$2=hM}\e(B
2954 \e$B9T$ND9$5$r\e(B 1\e$B$J$$$7J#?tJ8;zJ,?-$P$9!#JQ?t\e(B @code{kinsoku-nobashi-limit} \e$B$,\e(B
2955 \e$B?-$P$7F@$k:GBgJ8;z?t$r<($9!#\e(B@refill
2956 @item \e$BDI$$$@$7=hM}\e(B
2957 \e$B9T$ND9$5$r\e(B 1\e$B$J$$$7J#?tJ8;zJ,C;$/$9$k!#\e(B
2958 @end table
2959
2960 Mule \e$B$O<!$N>l9g$K8B$jDI$$=P$7$r!"$=$l0J30$N>l9g$V$i2<$2$r9T$J$$$^$9!#\e(B
2961
2962 @itemize @bullet
2963 @item
2964 \e$B6XB'=hM}$r9T$J$o$J$$$H9TKv$,9TKv6XB'J8;z$G$"$j!"$=$N<!$NJ8;z$,9TKv6XB'$G\e(B
2965 \e$B$J$$>l9g!#\e(B@refill
2966 @item
2967 \e$B9TKv6XB'J8;z$,9TKvIU6a$GB3$-!"JQ?t\e(B @code{kinsoku-nobashi-limit} \e$B$G<($5$l\e(B
2968 \e$B$k0J>e$K$V$i2<$2$kI,MW$,$"$k>l9g!#\e(B@refill
2969 @end itemize
2970
2971 @noindent
2972 \e$BJQ?t\e(B:
2973 @defvr {Global Variable} kinsoku-bol-chars
2974 \e$B9TF,6XB'J8;z$N%j%9%H!#\e(B
2975 @end defvr
2976 @defvr {Global Variable} kinsoku-eol-chars
2977 \e$B9TKv6XB'J8;z$N%j%9%H!#\e(B
2978 @end defvr
2979 @defvr {Global Variable} kinsoku-nobashi-limit
2980 \e$B$V$i2<$2=hM}$K$h$C$F?-$P$7F@$kJ8;z?t\e(B(1\e$B%P%$%HJ8;z\e(B)\e$B$N:GBgCM!#\e(B
2981 @end defvr
2982
2983 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2984 @node Justifying, Enhancement, Filling, Filling&Justifying
2985 @subsubsection \e$B9TB7$(\e(B
2986 @cindex \e$B9TB7$(\e(B[\e$B$.$g$&$=$m$(\e(B]
2987
2988 Mule \e$B$OB?9q8lJ8=q$K$D$$$F$b9TB7$($rDs6!$7$F$$$^$9!#1QJ8$N>l9g$K$O8l$N4V\e(B
2989 \e$B$N6uGrJ8;z$rA}$d$9$3$H$K$h$C$F9TB7$($,9T$J$o$l$F$$$^$9!#B?9q8l$N>l9g$K$O\e(B
2990 \e$B8l4V$K$O6uGrJ8;z$r$$$l$F$O$J$i$J$$>l9g$,B?$$$N$G!"6gFIE@$N8e$m$H\e(B 
2991 alphanumerics \e$B$HB?9q8lJ8;z$N4V$K6uGrJ8;z$rA^F~$7$F9TB7$($r<B8=$7$F$$$^$9!#\e(B
2992
2993 @comment ===============================================================
2994 @node Enhancement, Picture Mode, Justifying, Features
2995 @section \e$BB?9q8l=hM}$N$?$a$N3HD%\e(B
2996
2997 \e$BB?9q8l=hM}$r9T$J$&$?$a$K!"%T%/%A%c!<%b!<%I!"6k7ANN0h=hM}!"N,>NE83+\e(B
2998 (dynamic abbreviation)\e$B$N\e(B 3\e$BE@$,3HD%$5$l$F$$$^$9!#\e(B
2999
3000 @menu
3001 * Picture Mode::        \e$B%T%/%A%c!<%b!<%I\e(B.
3002 * Rectangles::          \e$B6k7ANN0h$N=hM}\e(B.
3003 * Abbreviations::       \e$BF0E*$JN,>NE83+\e(B.
3004 @end menu
3005
3006 @comment ---------------------------------------------------------------
3007 @node Picture Mode, Direction, Enhancement, Enhancement
3008 @subsection \e$B%T%/%A%c!<%b!<%I\e(B
3009 @cindex \e$B%T%/%A%c!<%b!<%I\e(B[\e$B$T$/$A$c!<$b!<$I\e(B]
3010
3011 Mule \e$B$K$*$1$k%T%/%A%c!<%b!<%I$O%U%!%$%k\e(B @file{picture.el} \e$B$X$N%Q%C%A$K$h$C\e(B
3012 \e$B$F!"J8;z$NA^F~J}8~!"B?9q8lF~NO$NJ}K!$N\e(B 2\e$BE@$,3HD%$5$l$F$$$^$9!#\e(B@refill
3013
3014 @menu
3015 * Direction::             \e$BJ8;z$NA^F~J}8~$N3HD%\e(B.
3016 * Input in Picture Mode:: \e$B%T%/%A%c!<%b!<%I$G$NB?9q8lF~NO\e(B.
3017 @end menu
3018
3019 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3020 @node Direction, Input in Picture Mode, Picture Mode, Picture Mode
3021 @subsubsection \e$BJ8;z$NA^F~J}8~$N3HD%\e(B
3022
3023 Emacs \e$B$N%T%/%A%c!<%b!<%I$G$O!"\e(B1\e$BJ8;zA^F~$5$l$?8e$N%+!<%=%k$N0\F0J}8~$r>e\e(B
3024 \e$B2<:81&<P$a$K;XDj$G$-$^$9!#<P$a$r;XDj$7$?>l9g$K$O!"=D2#3FJ}8~$K$=$l$>$l\e(B 1
3025 \e$B%+%i%`\e(B(\e$B9T\e(B)\e$B0\F0$7$^$9!#<P$a;XDj$N>uBV$O%b!<%I%i%$%s>e$N\e(B `nw', `ne', `sw',
3026 `se' \e$B$J$I$N%K!<%b%K%C%/I=<($G<($5$l$^$9!#\e(B
3027
3028 Mule \e$B$G$O!"$+$J!$4A;z!$4Z9q8lJ8;z$J$I$ODL>o$N%"%9%-!<J8;z$N\e(B 2\e$BG\$NJ8;zI}\e(B
3029 \e$B$r;}$D$N$G!">e5-$K2C$(\e(B 2\e$B%+%i%`$H\e(B 1\e$B9T<P$a$H$$$&;XDj$,9T$J$($k$h$&$K$J$C$F\e(B
3030 \e$B$$$^$9!#;XDj>uBV$O!"\e(B`wnw', `ene', `wsw', `ese' \e$B$N%K!<%b%K%C%/$GI=<($5$l\e(B
3031 \e$B$^$9!#\e(B
3032
3033 `se' \e$B$H\e(B `ese' \e$B;XDj;~$N%+!<%=%k$N0\F0$O<!$N$h$&$K$J$j$^$9!#\e(B
3034
3035 @example
3036 s
3037  e
3038   \e$B;X\e(B
3039    \e$BDj\e(B
3040     \e$B;~\e(B
3041
3042 e
3043   s
3044     e
3045       \e$B;X\e(B
3046         \e$BDj\e(B
3047           \e$B;~\e(B
3048 @end example
3049
3050 @noindent
3051 \e$B%3%^%s%I\e(B:
3052 @deffn Command picture-movement-wnw
3053 @kbd{C-c ~}\e$B!#A^F~8e!":8$X\e(B 2\e$B%+%i%`!">e$X\e(B 1\e$B9T0\F0$9$k!#\e(B
3054 @end deffn
3055 @deffn Command picture-movement-ene
3056 @kbd{C-c \}\e$B!#A^F~8e!"1&$X\e(B 2\e$B%+%i%`!">e$X\e(B 1\e$B9T0\F0$9$k!#\e(B
3057 @end deffn
3058 @deffn Command picture-movement-wsw
3059 @kbd{C-c ?}\e$B!#A^F~8e!":8$X\e(B 2\e$B%+%i%`!"2<$X\e(B 1\e$B9T0\F0$9$k!#\e(B
3060 @end deffn
3061 @deffn Command picture-movement-ese
3062 @kbd{C-c |}\e$B!#A^F~8e!"1&$X\e(B 2\e$B%+%i%`!"2<$X\e(B 1\e$B9T0\F0$9$k!#\e(B
3063 @end deffn
3064
3065 @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3066 @node Input in Picture Mode, Rectangles, Direction, Picture Mode
3067 @subsubsection \e$B%T%/%A%c!<%b!<%I$G$NB?9q8lF~NO\e(B
3068 @findex egg-self-insert-command
3069 @findex self-insert-after-hook
3070
3071 Emacs \e$B$N\e(B picture \e$B%b!<%I$G$O!"DL>o$NJ8;z$OA4$F\e(B 
3072 @strong{picture-self-insert} \e$B$H$$$&%3%^%s%I$K3d$jIU$1$i$l$F$$$^$9!#\e(BMule 
3073 \e$B$G$O!V$?$^$4!W$K$h$kF|K\8l!&Cf9q8lF~NO$r9T$J$&$?$a$K!"!V$?$^$4!W;HMQ;~$K\e(B
3074 \e$B$ODL>oJ8;z$rA4$F\e(B @strong{egg-self-insert-command} \e$B$K3d$jIU$1$^$9!#!V$?$^\e(B
3075 \e$B$4!W\e(B \e$B$,J8;zNs$r3NDj$7$?8e$K8F$V\e(B @strong{self-insert-after-hook} \e$B$K$O\e(B 
3076 @strong{picture-insert-after-hook} \e$B$,3d$jIU$1$i$l!"$3$N4X?t$,J8;zNs$NF~\e(B
3077 \e$BNO=hM}$r9T$J$$$^$9!#\e(B@refill
3078
3079 EGG \e$B0J30$NF~NOJ}<0\e(B (SKK \e$BEy\e(B) \e$B$rMQ$$$k>l9g$O!"4X?t\e(B 
3080 @strong{picture-insert-string} (@kbd{C-c k})\e$B$r<B9T$7!"%_%K%P%C%U%!$+$iJ8\e(B
3081 \e$B;zNs$rFI$_9~$^$J$/$F$O$J$j$^$;$s!#\e(B@refill @*
3082
3083 @noindent
3084 \e$B4X?t\e(B:
3085 @defun picture-insert-after-hook BEGIN END
3086 \e$B8=:_$N%P%C%U%!$K%9%H%j%s%0$rA^F~$7$?8e<B9T$5$l$k\e(B hook\e$B!#\e(B2\e$B0z?t\e(B BEGIN \e$B$H\e(B 
3087 END \e$B$OA^F~$7$?%9%H%j%s%0$N@hF,$H:G8e$N0LCV$r<($9!#\e(B@refill
3088 @end defun
3089
3090 @noindent
3091 \e$B%3%^%s%I\e(B:
3092 @deffn Command picture-insert-string STR
3093 @strong{picture-movement} \e$B%3%^%s%I$K$h$C$F;XDj$5$l$?J}8~$X%]%$%s%H$r0\F0\e(B
3094 \e$B$5$;$J$,$i!"%9%H%j%s%0\e(B STR \e$B$N9=@.J8;z$r0lJ8;z$:$DA^F~$9$k!#\e(B@refill
3095 @end deffn
3096
3097 @comment ---------------------------------------------------------------
3098 @node Rectangles, Abbreviations, Input in Picture Mode, Enhancement
3099 @subsection \e$B6k7ANN0h$N=hM}\e(B
3100 @cindex \e$B6k7ANN0h\e(B[\e$B$/$1$$$j$g$&$$$-\e(B]
3101
3102 \e$B6k7ANN0h\e(B(rectangle)\e$B$N=hM}$O%U%!%$%k\e(B @file{rect.el} \e$B$X$N%Q%C%A$K$h$C$F3H\e(B
3103 \e$BD%$5$l$F$$$^$9!#\e(B@refill
3104
3105 GNU Emacs \e$B$O%P%C%U%!Fb$N6k7ANN0h$KBP$7$F$5$^$6$^$J=hM}$r9T$J$&4X?t$r;}$C\e(B
3106 \e$B$F$$$^$9!#$7$+$7\e(B Mule \e$B$G$O6k7ANN0h$N6-3&$K$^$?$,$C$FB?9q8lJ8;z\e(B(2\e$B%P%$%HJ8\e(B
3107 \e$B;z\e(B)\e$B$,B8:_$9$k2DG=@-$,$"$j$^$9!#$3$l$KBP=h$9$k$?$a!"6-3&>e$NB?9q8lJ8;z$O\e(B
3108 \e$B$=$N2#I}$KBP1~$9$kJ8;z?tJ,$N%"%9%-!<$N%9%Z!<%9$KCV$-49$($?>e$G=hM}$r9T$J\e(B
3109 \e$B$$$^$9!#\e(B
3110
3111 @ifnottex
3112 \e$B$3$N$?$a!"\e(B
3113 @example
3114                         \e$B"-\e(B
3115                 \e$B$3$l$O\e(B rectangle \e$B$N\e(B
3116                 \e$B6-3&$K\e(B,\e$BB?9q8lJ8;z$,B8\e(B
3117                 \e$B:_$9$k>l9g$N=hM}$NNc\e(B
3118                 \e$B$G$9!#\e(Btest test test
3119                              \e$B",\e(B
3120 @end example
3121
3122 \e$B>e$N$h$&$J\e(B2\e$BE@$G;XDj$5$l$?6k7ANN0h$KBP$7$F\e(B @strong{kill-rectangle} \e$B$r9T$J\e(B
3123 \e$B$&$H!"\e(B@refill
3124
3125 @example
3126                         \e$B"-\e(B
3127                 \e$B$3$l$O\e(B rele \e$B$N\e(B
3128                 \e$B6-3&$K\e(B,\e$BB?\e(B \e$B;z$,B8\e(B
3129                 \e$B:_$9$k>l\e(B \e$BM}$NNc\e(B
3130                 \e$B$G$9!#\e(Btest test
3131                         \e$B",\e(B
3132 @end example
3133
3134 \e$B$H$$$&$h$&$K\e(B2\e$B9TL\$N!VJ8!W$H\e(B3\e$B9TL\$N!V9g!W$N\e(B2\e$BJ8;z$,:o=|$5$l$^$9!#$^$?!"\e(B
3135 @strong{yank-rectangle} \e$B$r9T$J$C$F$b!"\e(B
3136
3137 @example
3138                         \e$B"-\e(B
3139                 \e$B$3$l$O\e(B rectangle \e$B$N\e(B
3140                 \e$B6-3&$K\e(B,\e$BB?9q8l\e(B  \e$B;z$,B8\e(B
3141                 \e$B:_$9$k>l\e(B  \e$B$N=hM}$NNc\e(B
3142                 \e$B$G$9!#\e(Btest test test
3143                              \e$B",\e(B
3144 @end example
3145
3146 \e$B>e5-$N$h$&$K$J$j!"85DL$j$K$OI|85$7$^$;$s!#\e(B
3147 @end ifnottex
3148
3149 @comment ---------------------------------------------------------------
3150 @node Abbreviations, Mule Lisp, Rectangles, Enhancement
3151 @subsection \e$BF0E*$JN,>NE83+\e(B
3152
3153 \e$B%U%!%$%k\e(B @file{dabbrev.el} \e$B$X$N%Q%C%A$K$h$C$F!"B?9q8l$K$D$$$F$bF0E*N,>N\e(B
3154 \e$BE83+\e(B(dynamic abbreviation)\e$B$,$G$-$k$h$&$K$J$C$F$$$^$9!#%o!<%I$N@Z$j=P$7$O\e(B 
3155 @strong{define-word} \e$B$GDj5A$5$l$?$b$N$K=>$$$^$9!#\e(B@refill
3156
3157 @comment ***************************************************************
3158 @node Mule Lisp, Marker, Abbreviations, Top
3159 @chapter Mule Lisp
3160
3161 Emacs Lisp \e$B$K4X$7$F$$$/$D$+$N3HD%$,$J$5$l$F$$$^$9!#\e(B
3162
3163 @menu
3164 * Marker::              \e$B%^!<%+$N3HD%\e(B.
3165 * Attribute::           \e$BB0@-$NIUM?\e(B.
3166 @end menu
3167
3168 @comment ===============================================================
3169 @node Marker, Attribute, Mule Lisp, Mule Lisp
3170 @section \e$B%^!<%+$N3HD%\e(B
3171 @cindex \e$B%^!<%+\e(B[\e$B$^!<$+\e(B]
3172
3173 Mule \e$B$G$O\e(B `point-type' \e$B$H$$$&?7$7$$%?%$%W$N%^!<%+$rDs6!$7$F$$$^$9!#$3$N\e(B
3174 \e$B%?%$%W$N%^!<%+$N0LCV$X$NA^F~$O!"$=$N%^!<%+$r%]%$%s%H$N$h$&$KA^F~$5$l$?%9\e(B
3175 \e$B%H%j%s%0$ND>8e$K0\F0$7$^$9!#@hF,$K%*%j%8%J%k$N%^!<%+!":G8eHx$K$3$N?7$7$$\e(B
3176 \e$B%^!<%+$r$*$/$3$H$G@_Dj$5$l$kNN0h$O!"NN0h$NA4%9%H%j%s%0$N:o=|$d:G8eHx$X$N\e(B
3177 \e$B%9%H%j%s%0$NA^F~$J$I$K$D$$$FFCJL$JG[N8$rI,MW$H$7$^$;$s!#\e(B@*
3178
3179 @noindent
3180 \e$B%3%^%s%I\e(B:
3181 @deffn Command set-marker-type MARKER POINT-TYPE
3182 POINT-TYPE \e$B$,\e(B @code{nil} \e$B$G$J$1$l$P!"%^!<%+\e(B MARKER \e$B$N%?%$%W$r\e(B POINT-TYPE 
3183 \e$B$K@_Dj$9$k!#\e(B@code{nil} \e$B$J$i$P%*%j%8%J%k$N%?%$%W$K@_Dj$9$k!#\e(B
3184 MARKER \e$B$rJV$9!#\e(B@refill
3185 @end deffn
3186
3187 @noindent
3188 \e$B4X?t\e(B:
3189 @defun insert-after-markers STRING/CHAR
3190 \e$B0z?t$H$7$F%9%H%j%s%0$+J8;z\e(B(\e$B$$$/$D$G$b\e(B)\e$B$r$H$k!#%9%H%j%s%0!?J8;z\e(B(\e$B$?$A\e(B)\e$B$r%]\e(B
3191 \e$B%$%s%H$N8e$m$KA^F~$7!"A^F~0LCV$r;X$7$F$$$k\e(B `point-type' \e$B$N%^!<%+$rA^F~$5\e(B
3192 \e$B$l$?%F%-%9%H$ND>A0$K0\F0$9$k!#\e(B
3193 @end defun
3194
3195 @comment ===============================================================
3196 @node  Attribute, Command List, Marker, Mule Lisp
3197 @section \e$BB0@-$NIUM?\e(B
3198 @cindex \e$BI=<(B0@-\e(B[\e$B$R$g$&$8$>$/$;$$\e(B]
3199 @cindex \e$BJ8;z=$>~\e(B[\e$B$b$8$7$e$&$7$g$/\e(B]
3200 @cindex \e$B%"%H%j%S%e!<%H\e(B[\e$B$"$H$j$S$e!<$H\e(B]
3201 @cindex \e$B2<@~\e(B[\e$B$+$;$s\e(B]
3202 @cindex \e$BH?E>\e(B[\e$B$O$s$F$s\e(B]
3203 @cindex \e$B%\!<%k%I\e(B[\e$B$\!<$k$I\e(B]
3204 @cindex \e$BB@;z\e(B[\e$B$U$H$8\e(B]
3205
3206 \e$B%P%C%U%!Cf$NNN0h$K$D$$$F!"I=<($K4X$9$kB0@-$rM?$($k$3$H$,$G$-$^$9!#8=:_Ds\e(B
3207 \e$B6!$5$l$F$$$kB0@-$O2<@~!"H?E>$=$7$FB@;z\e(B(\e$B%\!<%k%I\e(B)\e$B$G$9!#\e(B
3208
3209 @noindent
3210 \e$B%3%^%s%I\e(B:
3211 @deffn Command attribute-on-region ATTR &optional FROM TO
3212 \e$BNN0hFb$NB0@-\e(B ATTR \e$B$r\e(B on \e$B$K$9$k!#8=:_$N$H$3$m\e(B ATTR \e$B$O\e(B `underline',
3213 `inverse', `bold' \e$B$,;HMQ$G$-$k!#%W%m%0%i%`$+$i8F$V>l9g$O$5$i$K\e(B 2\e$B0z?t\e(B 
3214 FROM \e$B$H\e(B TO \e$B$r$H$k!#\e(BFROM \e$B$,\e(B @code{nil} \e$B$N>l9g$K$O\e(B(point-min)\e$B!"\e(BTO \e$B$,\e(B 
3215 @code{nil} \e$B$N>l9g$K$O\e(B(point-max)\e$B$,MQ$$$i$l$k!#\e(B@refill
3216 @end deffn
3217 @deffn Command attribute-off-region ATTR &optional FROM TO
3218 \e$BNN0hFb$NB0@-\e(B ATTR \e$B$r\e(B off \e$B$K$9$k!#\e(BATTR \e$B$O\e(B`underline', `inverse' \e$B$^$?$O\e(B 
3219 `bold'\e$B!#\e(B@refill
3220 @end deffn
3221
3222 @noindent
3223 \e$B4X?t\e(B:
3224 @defun attribute-get-attribute &optional POS
3225 \e$B0LCV\e(B POS \e$B$N\e(B attribute range \e$B$rJV$9!#\e(BPOS \e$B$N%G%U%)%k%HCM$O%+%l%s%H%]%$%s%H!#\e(B
3226 attribute range \e$B$O!"\e(Battribute type\e$B!"$=$N;OE@!"=*E@$N%j%9%H!#\e(B@refill
3227 @end defun
3228
3229 @comment ###############################################################
3230 @node Command List, Concept Index, Attribute, Top
3231 @unnumbered \e$B%3%^%s%I0lMw\e(B
3232
3233 @noindent
3234 @strong{\e$B%A%e!<%H%j%"%k\e(B}
3235 @table @asis
3236 @item Mule \e$BF|K\8lHG%A%e!<%H%j%"%k$r5/F0\e(B
3237 @kbd{C-h T}
3238 @end table
3239
3240 @noindent
3241 @strong{\e$BB?9q8lJ8;z%b!<%I$N@_Dj\e(B}
3242 @table @asis
3243 @item \e$BB?9q8lJ8;z%b!<%I"N\e(B alphanumerics \e$B%b!<%I$N@ZBX$(\e(B
3244 @kbd{C-x C-k t}
3245 @item \e$BB?9q8lJ8;z%b!<%I"N\e(B alphanumerics \e$B%b!<%I$N%G%U%)%k%HCM$N@ZBX$(\e(B
3246 @kbd{C-x C-k T}
3247 @end table
3248
3249 @noindent
3250 @strong{\e$B;HMQ$9$kB?9q8lJ8;z%3!<%I7O$N@_Dj\e(B}
3251 @table @asis
3252 @item \e$B%-!<%\!<%IJ8;z%3!<%I$N@_Dj\e(B
3253 @kbd{C-x C-k i}
3254 @item \e$B%G%#%9%W%l%$J8;z%3!<%I$N@_Dj\e(B
3255 @kbd{C-x C-k d}
3256 @item \e$B%U%!%$%kJ8;z%3!<%I$N@_Dj\e(B
3257 @kbd{C-x C-k f}
3258 @item \e$B%U%!%$%kFI$_9~$_;~$N%U%!%$%kJ8;z%3!<%I$N0l;~E*@ZBX$(\e(B
3259 @kbd{C-u C-x C-f}
3260 @item \e$B%U%!%$%k=q$-9~$_;~$N%U%!%$%kJ8;z%3!<%I$N0l;~E*@ZBX$(\e(B
3261 @kbd{C-u C-x C-w}
3262 @item \e$B%W%m%;%9J8;z%3!<%I$N@_Dj\e(B
3263 @kbd{C-x C-k p}
3264 @item \e$BA*Br$5$l$F$$$k%3!<%I7O$rI=<(\e(B
3265 @kbd{C-x C-k C}\e$B$^$?$O\e(B@kbd{C-x C-k c}
3266 @item \e$B%U%!%$%kJ8;z%3!<%I$N%G%U%)%k%HCM$N@_Dj\e(B
3267 @kbd{C-x C-k F}
3268 @item \e$B%W%m%;%9J8;z%3!<%I$N%G%U%)%k%HCM$N@_Dj\e(B
3269 @kbd{C-x C-k P}
3270 @end table
3271
3272 @noindent
3273 @strong{\e$B%$%s%/%j%a%s%?%kC5:w\e(B}
3274 @table @asis
3275 @item \e$B%9%H%j%s%0F~NO\e(B
3276 (@kbd{C-s},@kbd{C-r} \e$B$J$I$N8e\e(B)@kbd{C-k}@var{string}@key{RET}
3277 @end table
3278
3279 @noindent
3280 @strong{\e$B%T%/%A%c!<%b!<%I\e(B}
3281 @table @asis
3282 @item \e$B:8$X\e(B 2\e$B%+%i%`!">e$X\e(B 1\e$B9T%+!<%=%k0\F0\e(B
3283 @kbd{C-c ~}
3284 @item \e$B1&$X\e(B 2\e$B%+%i%`!">e$X\e(B 1\e$B9T%+!<%=%k0\F0\e(B
3285 @kbd{C-c \}
3286 @item \e$B:8$X\e(B 2\e$B%+%i%`!"2<$X\e(B 1\e$B9T%+!<%=%k0\F0\e(B
3287 @kbd{C-c ?}
3288 @item \e$B1&$X\e(B 2\e$B%+%i%`!"2<$X\e(B 1\e$B9T%+!<%=%k0\F0\e(B
3289 @kbd{C-c |}
3290 @end table
3291
3292 @noindent
3293 @strong{\e$BJQ99\e(B(\e$B%-!<%\!<%IJ8;z%3!<%I$,\e(B ISO2022 \e$B7O$N%3!<%I7O$K$J$C$F$$$k$H$-\e(B)}
3294 @table @asis
3295 @item \e$B%]%$%s%H$N$"$kC18l$NDV$j%A%'%C%/\e(B
3296 @kbd{M-#}
3297 @item \e$B$+$C$3$NA^F~\e(B
3298 @kbd{M-@{}
3299 @end table
3300 @noindent
3301
3302 @comment ###############################################################
3303 @node Concept Index, Command Index, Command List, Top
3304 @unnumbered \e$B35G0:w0z\e(B
3305
3306 @printindex cp
3307
3308 @comment ###############################################################
3309 @node Command Index, Variable Index, Concept Index, Top
3310 @unnumbered \e$B4X?t!&%3%^%s%I:w0z\e(B
3311
3312 @printindex fn
3313
3314 @comment ###############################################################
3315 @node Variable Index, Concept Index, Command Index, Top
3316 @unnumbered \e$BJQ?t:w0z\e(B
3317
3318 @printindex vr
3319
3320 @comment ###############################################################
3321 @contents
3322 @bye