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