Mercurial > hg > xemacs-beta
view man/mule/mule-jp.texi @ 221:6c0ae1f9357f r20-4b9
Import from CVS: tag r20-4b9
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:10:02 +0200 |
parents | 131b0175ea99 |
children |
line wrap: on
line source
%\kanjifiletype=20 % -*-texinfo-*- \overfullrule=0pt \def\lang{jp} \input texinfo @settitle Mule Manual @setfilename ../info/mule-jp @iftex @c @a4book @titlepage @sp 6 @center @titlefont{Mule Manual} @sp 1 @center A Multilingual Enhancement to GNU Emacs @sp 3 @center last updated July 21, 1993 @sp 1 @center for Version 1.0 ($B6MTd(B) @sp 7 @center $BH>ED(B $B7u0l(B @sp 1 @center $B6S8+(B $BH~5.;R(B @sp 1 @center $BA066(B $B9'9-(B @sp 1 @center $B8MB<(B $BE/(B @page @rightline{Farewell Dr. Asimov!! @quad @quad @dots{} from Mule} @vskip 0pt plus 1filll Mule $B$O%U%j!<!&%=%U%H%&%'%"$G$9!#(BFree Software Foundation $B$,8xI=$7$?(BGNU $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 $B$FK\%W%m%0%i%`$r:FHRI[$^$?$OJQ99$9$k$3$H$,$G$-$^$9!#(B $BK\%W%m%0%i%`$OM-MQ$H$O;W$$$^$9$,!"HRI[$K$"$?$C$F$O!";T>l@-5Z$SFCDjL\E*E,(B $B9g@-$K$D$$$F$N0EL[$NJ]>Z$r4^$a$F!"$$$+$J$kJ]>Z$b9T$J$$$^$;$s!#>\:Y$K$D$$(B $B$F$O(B GNU $B0lHL8xM-;HMQ5vBz=q$r$*FI$_2<$5$$!#(B @end titlepage @end iftex @c @synindex vr fn @ifinfo @comment ############################################################### @node Top, Overview, , (dir) Mule, Multilingual enhancement to GNU Emacs ******************************************* Mule $B$O(B GNU Emacs $B$rJ#?t$N8@8l$KBP1~$G$-$k$h$&$K6/2=$7$?%(%G%#%?$G$9!#(B 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 $B$^$JJ8;z%;%C%H$r2hLL$KI=<($7$?$j!"%-!<%\!<%I$+$i$NF~NO$r<u$1IU$1$?$j!"JT(B $B=8$7$?$j$9$k5!G=$rDs6!$7$^$9!#(B $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 $BL@$7$^$9!#(B @end ifinfo @menu * Overview:: Mule $B$C$F$I$s$J$b$N(B? * Invocation:: Mule $B$N5/F0$K$D$$$F(B. * Multilingual Char:: Mule $B$,$I$&B?9q8lJ8;z%3!<%I$r07$&$+(B. * Features:: Mule $BFCM-$N5!G=(B. * Mule Lisp:: Emacs Lisp $B$N3HD%(B. * (egg-jp):: $BF|K\8lF~NO%D!<%k(B. * Command List:: $B%3%^%s%I0lMw(B. * Concept Index:: $B35G0:w0z(B. * Command Index:: $B4X?t!&%3%^%s%I:w0z(B. * Variable Index:: $BJQ?t:w0z(B. $B3F%N!<%I$N2<0L%N!<%I(B Overview * Characteristic:: Mule $B$NFCD'(B. * Multilingual:: $B3F9q8lBP1~$K$D$$$F(B. * Documents:: $B%I%-%e%a%s%H$N:_=h(B. * Bug Report:: $B%P%0%l%]!<%H(B. Invocation * Options:: Mule($BFH<+(B)$B$N5/F0;~%*%W%7%g%s(B. * Init File:: $B5/F0;~$K;2>H$9$k%U%!%$%k(B. Multilingual Char * Character Set:: $BJ8;z%;%C%H(B(character-set)$B$K$D$$$F(B. * Coding System:: $B%3!<%I7O(B(coding-system)$B$K$D$$$F(B. * Buffers:: Mule$B$O%P%C%U%!$r$I$&07$&$+(B. * Set Coding System:: $B%3!<%I7O(B(coding-system)$B$N;XDjJ}K!(B. * Auto Conversion:: $B%3!<%I7O$N<+F0JQ49$K$D$$$F(B. * Summary for Char:: $BB?9q8lJ8;z$K$D$$$F$N$^$H$a(B. Features * Functions:: $BB?9q8lJ8;z%3!<%I7O$r07$&4X?t(B. * Features for Text:: $BB?9q8lJ8=qJT=8$N$?$a$N5!G=(B. * Enhancement:: $BB?9q8l=hM}$N$?$a$N3HD%(B. Mule Lisp * Marker:: $B%^!<%+$N3HD%(B. * Attribute:: $BJ8;z$NB0@-!JH?E>$J$I!K$NIUM?(B. @end menu @comment *************************************************************** @node Overview, Characteristic, Top, Top @chapter Mule $B$H$O2?$+(B @cindex Emacs @cindex GNU Emacs @cindex Mule @cindex Demacs Mule $B$O(B GNU Emacs $B$K4p$E$/B?9q8lBP1~%(%G%#%?$G$9!#(BMule $B$O(B GNU Emacs $B$X$N(B $B%Q%C%A$N7A$GG[I[$5$l$F$$$^$9!#:G?7HG$O(B Mule Version 1.0 (1993.8.2) $B$G!"(B GNU Emacs 18.59 $B$r%Y!<%9$K$7$F$$$^$9!#(B $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 $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 Mule $B$NF|K\8l%A%e!<%H%j%"%k$O%3%^%s%I(B @kbd{C-h T} (@strong{help-with-tutorial-for-mule}) $B$G5/F0$G$-$^$9!#(BMule $B$N%P!<%8%g%s(B $B$O(B @strong{mule-version} $B$G!":G6a$NJQ99E@$O(B @kbd{C-h N}(@strong{view-mule-news})$B$GCN$k$3$H$,$G$-$^$9!#(B@refill @noindent $B%3%^%s%I(B: @deffn Command help-with-tutorial-for-mule Mule $B$NF|K\8lHG%A%e!<%H%j%"%k$r5/F0$9$k!#(B @end deffn @deffn Command view-mule-news Mule $B$N:G?7$NJQ99E@$rI=<($9$k!#(B @end deffn @deffn Command mule-version Mule $B$N%P!<%8%g%s$rI=<($9$k!#(B @end deffn @menu * Characteristic:: $BFCD'(B. * Multilingual:: $B3F9q8lBP1~$K$D$$$F(B. * Documents:: $B%I%-%e%a%s%H$N:_=h(B. * Bug report:: $B%P%0%l%]!<%H(B. @end menu @comment =============================================================== @node Characteristic, Multilingual, Overview, Overview @section Mule $B$NFCD'(B Mule $B$K$O0J2<$N$h$&$JFCD'$,$"$j$^$9!#(B @itemize @bullet @item 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 $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 $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 $B$D$N%P%C%U%!$K:.:_$7$FJ];}$9$k$3$H$,$G$-$^$9!#(B@refill @item $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 $B$9!#$^$?!"C<Kv%(%_%e%l!<%?$N$b$H$GF0$+$9>l9g$O!"%(%_%e%l!<%?$,Ds6!$9$kF~(B $BNOJ}K!$bMxMQ$G$-$^$9!#(B @item $B%U%!%$%kF~=PNO!"%9%/%j!<%sI=<(!"%-!<%\!<%IF~NO!"%W%m%;%94VDL?.$N$=$l$>$l(B $B$K$D$$$FFHN)$K%3!<%I7O$r@_Dj$G$-$^$9!#(B@refill @item $BB?9q8l%b!<%I$G$J$$>l9g$K$O!"%*%j%8%J%k$N(B GNU Emacs $B$H$[$\F1MM$K;H$($^(B $B$9!#(B@refill @end itemize @comment =============================================================== @node Multilingual, For Japanese, Characteristic, Overview @section $B3F9q8l$X$NBP1~$K$D$$$F(B @menu * For Japanese:: $BF|K\8l(B. * For Chinese:: $BCf9q8l(B. * For Korean:: $B4Z9q8l(B. * For European:: $B%h!<%m%C%Q7O8@8l(B. * For Thai:: $B%?%$8l(B. @end menu @comment --------------------------------------------------------------- @node For Japanese, For Chinese, Multilingual, Multilingual @subsection $BF|K\8l(B @cindex JIS $B%3!<%I(B[JIS$B$3!<$I(B] @cindex MS $B4A;z%3!<%I(B[MS$B$+$s$8$3!<$I(B] @cindex $B%7%U%H(B JIS $B%3!<%I(B[$B$7$U$H(BJIS$B$3!<$I(B] @cindex EUC @cindex $B$?$^$4(B[$B$?$^$4(B] @cindex EGG @cindex $B$?$+$J(B[$B$?$+$J(B] @cindex quail-system 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 $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 $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 $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 $BF|K\8l(B EUC $B$r%5%]!<%H$7$F$$$^$9!#(B @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 @c $B$/$*4+$a$7$^$9!#(BMule $B$KImB0$7$F$$$k!V$?$^$4!W%7%9%F%`$O!"(BWnn $B$N(B JSERVER @c $B$HDL?.$7$F$H$F$b2wE,$JF|K\8lF~NO4D6-$rDs6!$7$^$9!#(B $BF|K\8lF~NO%7%9%F%`$H$7$F$O!"0J2<$N$b$N$,MQ0U$5$l$F$$$^$9!#(B @itemize @bullet @item $B$?$^$4(B(EGG)$B!V$?$+$J!W%P!<%8%g%s(B @item sj3-egg @item $B$+$s$J(B(Canna) @end itemize $B$$$:$l$b%M%C%H%o!<%/2>L>4A;zJQ49%5!<%P$rMxMQ$7%m!<%^;z4A;zJQ49J}<0$NF|K\(B $B8lF~NO$rDs6!$7$F$$$^$9!#(BEGG $B$H(B Canna $B$K$D$$$F$O(B Texinfo $B%^%K%e%"%k$,MQ0U(B $B$5$l$F$$$^$9$N$G!">\$7$/$O$=$A$i$r;2>H$7$F2<$5$$!#(B $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 $B$b$N$,;H$($^$9!#(B @itemize @bullet @item quail-system $B$K$h$k(B TCODE $BF~NO(B(@file{doc/QUAIL}$B;2>H(B) @item SKK -- Mule $B$H$H$b$K(B contributed $B%=%U%H$H$7$FG[I[!#(B @end itemize @comment --------------------------------------------------------------- @node For Chinese, For Korean, For Japanese, Multilingual @subsection $BCf9q8l(B @cindex Big5 $B%3!<%I(B[Big5$B$3!<$I(B] @cindex $B$?$^$4(B[$B$?$^$4(B] @cindex EGG @cindex $B$?$+$J(B[$B$?$+$J(B] @cindex quail-system @cindex cxterm $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 $B%H$7$F$$$^$9!#(B $BCf9q8lF~NO%7%9%F%`$H$7$F!"0J2<$N$b$N$,MQ0U$5$l$F$$$^$9!#(B @itemize @bullet @item $B$?$^$4(B(EGG)$B!V$?$+$J!W%P!<%8%g%s(B -- PinYin $BF~NO$r(B cserver $B$GCf9q8l(B (GB) $B$KJQ49!#(B @item quail-system -- @file{cxterm/dict/tit} $B$K$"$k$9$Y$F$NF~NOJQ49%F!<%V%k$r(B $B%5%]!<%H(B(@file{doc/QUAIL}$B;2>H(B)$B!#(B @end itemize quail-system $B;HMQ$N>l9g!"(B @itemize @bullet @item GB $BJ8;z$NF~NO$K$O!"(Bquail/py, quail/ccdospy, quail/ctcps3, quail/punct, quail/qj, quail/sw, quail/tonepy @item Big5 $BJ8;z$NF~NO$K$O!"(Bquail/py-b5, quail/etzy, quail/punct-b5, quail/qj-bt, quail/zozy @end itemize $B$,;HMQ$G$-$^$9!#(B $B%K%e!<%9%0%k!<%W(B @code{alt.chinese.text} $B$r(B GNUS (Emacslisp $B$G=q$+$l$?%K%e!<(B $B%9%j!<%@(B)$B$GFI$`;~$O!"(B@file{hz2gb.el}(@file{contrib/lisp.tar.Z} $B$NCf$K$"(B $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 $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 $BF0E*$K%G%3!<%I$7$?$j!"%(%s%3!<%I$7$?$j$7$^$9!#(B@refill @comment --------------------------------------------------------------- @node For Korean, For European, For Chinese, Multilingual @subsection $B4Z9q8l(B $B4Z9q8lJ8;z$H$7$F!"(BMule $B$O(B KS C5601-1987 $BJ8;z%;%C%H$r%5%]!<%H$7$F$$$^$9!#(B $B4Z9q8lJ8;z$NF~NOMQ$K!"(B@file{its-hangul.el} $B$,Ds6!$5$l$F$$$^$9!#$3$l$r(B $B!V$?$^$4!W%7%9%F%`$N$b$H$G;HMQ$7$F$/$@$5$$!#$^$?!"(B@file{quail/hangul.el} $B$rMxMQ$9$k$3$H$b$G$-$^$9!#(B@refill @comment --------------------------------------------------------------- @node For European, For Thai, For Korean, Multilingual @subsection $B%h!<%m%C%Q7O8@8l(B Mule $B$G$O(B Latin-1 (ISO8859-1)$B$+$i(B Latin-5 (ISO8859-9) $B$^$G$NJ8;z%;%C%H$d!"(B $B%-%j%kJ8;z!"%.%j%7%cJ8;z$b%5%]!<%H$7$F$$$^$9!#DL>o$N(B ASCII $B%-!<%\!<%I$+(B $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 ISO8859 $BJ8;z$NF~NO$K$O(B @file{quail/latin.el}($B=i?4<TMQ(B)$B$"$k$$$O(B @file{quail/ltn.el}($B%-!<%9%m%H!<%/$r>/$J$/$7$?9bB.F~NOMQ(B) $B$,;H$($^$9!#$3(B $B$NCf$K$O%U%i%s%98l!"%I%$%D8l!"%9%&%'!<%G%s8l!"$=$NB>MQ$N%Q%C%1!<%8$,F~$C(B $B$F$$$^$9!#(B@refill $B$^$?!"%.%j%7%c8lF~NOMQ$K$O(B @file{quail/greek.el}$B!"%m%7%"8lF~NOMQ$K$O(B @file{quail/cyrillic.el} $B$,;H$($^$9!#(B@refill @comment --------------------------------------------------------------- @node For Thai, Documents, For European, Multilingual @subsection $B%?%$8l(B Mule $B$G$O(B@strong{$BF0E*J8;z9g@.(B}(@strong{dynamic character composition})$B$N(B $B5!G=$K$h$C$F!"(BTIS620 $BJ8;z%;%C%H$r%Y!<%9$K$7$?%?%$8l$r%5%]!<%H$7$F$$$^$9!#(B $B%?%$8l$NF~NO$K$O$d$O$j(B @strong{quail-system} $B$r;H$$$^$9!#$3$N%7%9%F%`$N(B $B;H$$J}$O(B @file{doc/QUAIL} $B$r;2>H$7$F2<$5$$!#(B@refill $B$^$?!"(BTIS620 $B$N%U%j!<$J%U%)%s%H(B(12x29 $B%I%C%H(B)$B$,(B @file{fonts/ETL.tar.Z} $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 $B$F;H$&$?$a$K$O!"%3%^%s%I(B @strong{x-set-linespace}$B$"$k$$$O5/F0;~%*%W%7%g(B $B%s$N(B @samp{-lsp} $B$G9T4V$rA}2C$5$;$kI,MW$,$"$j$^$9!#0z?t$H$7$F(B @samp{5+} $B$r;XDj$7$F2<$5$$!#(B@refill @ignore @comment --------------------------------------------------------------- @node Other Languages, Documents, For Thai, Multilingual @subsection $B$=$NB>$N8@8l(B In the next version, we'll support Vietnamese. Arabic and Devanagali are also in our target, but we don't know if we can support them by the next version. We may need more time. @end ignore @comment =============================================================== @node Documents, Bug Report, For Thai, Overview @section Mule $B$N%I%-%e%a%s%H(B @cindex $B%I%-%e%a%s%H(B[$B$I$-$e$a$s$H(B] Mule $B$K4XO"$9$k%I%-%e%a%s%H$O!"<!$N$b$N$,(B @file{$MULE/etc} $B%G%#%l%/%H%j(B $B$K$"$j$^$9!#(B@refill @table @code @item FAQ.Mule, FAQ.Mule.jp Mule $B$K4X$7$F$h$/=P$5$l$k<ALd$H$=$N2sEz=8!#1Q8lHG(B(@file{FAQ.Mule})$B$HF|K\(B $B8lHG(B(@file{FAQ.Mule.jp})$B$,$"$j$^$9!#(B@refill @item MULE.tut $BF|K\8l(B Mule $B%A%e!<%H%j%"%k!#(B @kbd{C-h T} (@strong{help-with-tutorial-for-mule}) $B$GFI$`$3$H$,$G$-$^$9!#1Q8lHG(B(GNU Emacs$BMQ(B)$B$O(B @kbd{C-h t}$B$G5/F0$5$l$^$9!#(B @refill @end table $B0J2<$N%^%K%e%"%k$O(B @file{$MULE/man} $B%G%#%l%/%H%j$K$"$j$^$9!#(B @table @code @item mule-jp.texinfo $B$3$N(B texinfo $B$N%=!<%9%U%!%$%k!#(B @item egg-jp.texinfo $B!V$?$^$4!W%7%9%F%`MQ(B texinfo $B$N%=!<%9%U%!%$%k!#(B @item canna-jp.texinfo $B!V$+$s$J!W%7%9%F%`MQ(B texinfo $B$N%=!<%9%U%!%$%k!#(B @end table $B0J2<$N%I%-%e%a%s%H$O(B @file{$MULE/doc} $B%G%#%l%/%H%j$K$"$j$^$9!#(B @table @code @item EGG $B!V$?$^$4!W$N;H$$J}$N1Q8l$K$h$k4JC1$J@bL@!#(B @item ISO2022 ISO2022 $B$K$D$$$F$N1Q8l$K$h$k4JC1$J@bL@!#(B @item QUAIL quail-system $B$K$D$$$F$N1Q8l$K$h$k4JC1$J@bL@!#(B @item TERMINOLOGY $BMM!9$JMQ8l$K$D$$$F$N1Q8l$K$h$k4JC1$J@bL@!#(B @item X11 X11 $B>e$G(B Mule $B$r;H$&:]$N1Q8l$K$h$k4JC1$J@bL@!#(B @item attribute.text $BJ8;zB0@-5!G=$K$D$$$F$N@bL@!#(B @item character.text $BB?9q8lJ8;z$N07$$$K$D$$$F$N@bL@!#(B @item coding.text $B%3!<%I7O$K$D$$$F$N@bL@!#(B @item picture.text $B%T%/%A%c!<%b!<%I$N3HD%$K$D$$$F$N@bL@!#(B @item regexp.text $B@55,I=8=%3%s%Q%$%i$K$D$$$F$N@bL@!#(B @item syntax.text $BJ8;z$N%7%s%?%C%/%9$H%+%F%4%j$K$D$$$F@bL@!#(B @end table $B$^$?!"?7$7$/IU$12C$($i$l$?5!G=$O(B @file{$MULE/NEWFEATURE} $B$K5-=R$5$l$F$$(B $B$^$9!#(B @comment =============================================================== @node Bug report, Invocation, Documents, Overview @section $B%P%0%l%]!<%H(B Mule $B$N%P%0%l%]!<%H$"$k$$$O=$@5$NDs0F$J$I$O!"0J2<$K<($9%"%I%l%9$N%a!<%j(B $B%s%0%j%9%H$KAw$C$F$/$@$5$$!#7A<0$O(B Emacs $B$N$b$N$HF1MM$G7k9=$G$9!#(B @table @samp @item mule@@etl.go.jp $BDL>o$N;HMQ8@8l$O1Q8l(B @item mule-jp@@etl.go.jp $BDL>o$N;HMQ8@8l$OF|K\8l(B @end table $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 @code{*junet*} $B$H$$$&%3!<%I7O$rMQ$$$?B?9q8l%F%-%9%H$rN.$9$3$H$,=PMh(B $B$^$9!#(B@refill $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 Mule $B8GM-$N$b$N$J$N$+!"(BGNU Emacs $B$N%P%0$J$N$+$r3NG'$9$k$h$&$K$7$F$/$@$5(B $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 $B%9%H$G$9!#(B @comment *************************************************************** @node Invocation, Options, Bug report, Top @chapter Mule $B$N5/F0(B 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 $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 $B$D$$$F$O(B @file{$MULE/INSTALL.dos} $B$r;2>H$7$F2<$5$$!#(B @table @strong @item $BDL>o$NC<Kv$G;H$&J}K!(B $BC<Kv2hLL$NCf$G(B Mule $B$rAv$i$;$kJ}K!$G$9!#$=$NC<KvMQ$N(B termcap $B$^$?$O(B terminfo $B$,E,@Z$K@_Dj$5$l$F$$$kI,MW$,$"$j$^$9!#B?9q8lJ8;z$rI=<($G$-$k$+(B $B$I$&$+$OC<Kv$N5!G=$K0MB8$7$^$9!#(B@refill @item X Window System $B$G;H$&J}K!(B 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 $B%U%)%s%H$r;H$C$FB?9q8lJ8;z$rI=<($9$k$3$H$,$G$-$^$9!#(B@refill @item Sun $B$N%3%s%=!<%k2hLL$G;H$&J}K!(B 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 $B%l!<%`%P%C%U%!$rA`:n$7!"%3%s%=!<%k$K(B Mule $BFH<+$N%&%#%s%I%&$rI=<($9$k$3$H(B $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 Latin-1$B!"F|K\8l!"4Z9q8l!"Cf9q8l$J$I$rI=<($7$?$jJT=8$7$?$j$G$-$^$9!#(B@refill @end table 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 Mule $B@lMQ$N%&%#%s%I%&$r3+$-$^$9!#(BX $B$NC<Kv%(%_%e%l!<%?$NCf$G(B Mule $B$rAv$i(B $B$;$?$$>l9g$O!"L@<(E*$K(B @samp{-nw} $B%*%W%7%g%s$r;HMQ$9$kI,MW$,$"$j$^$9!#(B@refill @menu * Options:: Mule($BFH<+(B)$B$N5/F0;~%*%W%7%g%s(B. * Init File:: $B5/F0;~$K;2>H$9$k%U%!%$%k(B. @end menu @comment =============================================================== @node Options, Init File, Invocation, Invocation @section Mule $B$N%*%W%7%g%s(B @cindex $B%*%W%7%g%s(B[$B$*$W$7$g$s(B] 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 $B$,;HMQ$G$-$^$9!#(B @table @samp @item -fs @var{size} Mule $B$N%&%#%s%I%&$G;H$&%U%)%s%H$N%5%$%:$r(B @var{size} $B$K@_Dj$9$k!#(B @item -lsp @var{linespace} $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 @var{u}, @var{l} $B$O$I$A$i$+!"$"$k$$$ON>J}$,>JN,$G$-$k!#(B@var{u} $B$H(B @var{l} $B$N=i4|CM$O(B 1$B!#(B@refill @item -fnltn1 @var{font} Latin-1 $B%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnltn2 @var{font} Latin-2 $B%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnltn3 @var{font} Latin-3 $B%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnltn4 @var{font} Latin-4 $B%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fngrk @var{font} $B%.%j%7%cJ8;z%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnarb @var{font} $B%"%i%S%"J8;z%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnhbw @var{font} $B%X%V%i%$J8;z%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnkana @var{font} $BF|K\8l%+%?%+%JJ8;z%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnroman @var{font} $BF|K\8l%m!<%^%sJ8;z%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fncrl @var{font} $B%-%j%kJ8;z%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnltn5 @var{font} Latin-5 $B%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnjpold @var{font} $BF|K\8l4A;z(B($B5l(B JIS)$B%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fncn @var{font} $BCf9q(B GB $B%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnjp @var{font} $BF|K\8l4A;z%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnkr @var{font} $B4Z9q8l%O%s%0%kJ8;z%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnjp2 @var{font} $BF|K\8lJd=u4A;z%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @item -fnbig5 @var{font} $BCf9q8l(B Big5 $B%U%)%s%H$H$7$F(B @var{font} $B$r;HMQ$9$k!#(B @end table $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 $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 $B$I$rI=<($7$?$jJT=8$7$?$j$G$-$^$9!#(B @table @samp @item -sun Sun $B$N%3%s%=!<%k2hLL$G(B Mule $BFH<+$N%&%#%s%I%&$r3+$/!#$3$N%*%W%7%g%s$O!"%3(B $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 @item -fb @var{frame-buffer} $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 $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 $B%s%I%i%$%s%*%W%7%g%s$NFsHVL\$K;XDj$5$l$J$1$l$P$J$i$J$$!#(B@refill @item -fp @var{pathlist} BDF $B%U%!%$%k$rC5$9:]$N%G%#%l%/%H%jL>$N%j%9%H$r;XDj$9$k!#(B@refill @item -cs @var{CHARSETS} $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 $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 $B$k%G%#%l%/%H%j$N2<$K$"$k(B @file{CHARSETS} $B$,;HMQ$5$l$k!#(B@refill @end table @comment =============================================================== @node Init File, Multilingual Char, Options, Invocation @section .emacs $B$N%5%s%W%k(B @cindex .emacs @cindex $B%+%9%?%^%$%:(B[$B$+$9$?$^$$$:(B] @cindex init file Mule $B$O5/F0;~$K3F<+$N%[!<%`%G%#%l%/%H%j$K$"$k(B @file{.emacs} $B$H$$$&(B $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 $B$r5-=R$7$F$*$/$3$H$K$h$j!"(BMule $B$rFH<+$K%+%9%?%^%$%:$,$G$-$k$h$&$K$J$j$^(B $B$9!#(B@refill Mule $B$O(B Nemacs $B$H$O8_49@-$,$J$$$?$a!"(BNemacs $BMQ$N(B @file{.emacs} $B$O$=$N$^(B $B$^$G$O%(%i!<$r5/$3$92DG=@-$,$"$j$^$9!#0J2<$K!"(BMule $B$H(B Nemacs($B$=$7$F(B GNU Emacs $B$b(B)$B$G6&DL$7$F;HMQ$G$-$k(B @file{.emacs} $B$N4JC1$JNc$r<($7$^$9!#(B@refill $B$?$@$7!"(Bbyte-compile $B$9$k>l9g$OCm0U$7$J$1$l$P$J$j$^$;$s!#(BMule $B$H(B Nemacs $B$G$O4A;z$NFbItI=8=$,0c$$$^$9$N$G!"%3%a%s%H0J30$K4A;zJ8;zNs$r4^$`(B emacs 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 $B$G$-$J$/$J$j$^$9!#(B @example ; sample .emacs ; Lisp $B%i%$%V%i%j$N(B load path $B$K(B "~/elisp" $B$rDI2C$7$^$9!#(B (setq load-path (cons (expand-file-name "~/elisp") load-path)) ; $B%G%#%9%W%l%$$KI=<($9$k$H$-$NJ8;z%3!<%I$rF|K\8l(B EUC $B$K$7$^$9!#(B (cond ((boundp 'NEMACS) (setq kanji-display-code 3)) ((boundp 'MULE) (set-display-coding-system *euc-japan*))) ; $B?7%P%C%U%!:n@.;~$N%U%!%$%kJ8;z%3!<%I$r(B *euc-japan* $B$K$7$^$9!#(B (if (boundp 'MULE) (set-default-file-coding-system *euc-japan*)) ; 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 (if (boundp 'MULE) (progn (define-program-coding-system nil ".*scan.*" (cons *junet* *junet*)) (define-program-coding-system nil ".*inc.*" (cons *junet* *junet*)))) (if (boundp 'NEMACS) (progn (define-program-kanji-code nil ".*scan.*" 2) (define-program-kanji-code nil ".*inc.*" 2))) ; Text $B%b!<%I$K$9$k$H$-!">o$K(B auto-fill-mode $B$K$7$^$9!#(B (setq text-mode-hook '(lambda () (auto-fill-mode 1))) ; 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 ; $B$^$9!#(B (setq mail-mode-hook '(lambda () (setq kanji-fileio-code 2) ; for Nemacs (if (boundp 'MULE) (set-file-coding-system *junet*)))) ; GNUS $BMQ$N@_Dj$r9T$$$^$9!#(B ; $BCm(B:$BI,$:3F%5%$%HMQ$N@_Dj$K=q$-D>$7$F$/$@$5$$!#(B (setq gnus-nntp-server "newshost") (autoload 'gnus "gnus" "Read network news." t) (autoload 'gnus-post-news "gnuspost" "Post a new news." t) (setq gnus-your-domain "your.domain.address") (setq gnus-nntp-service "nntp") (setq gnus-use-generic-from t) ; BS (C-h) $B%-!<$H(B DEL $B%-!<$rF~$l$+$($^$9!#(B (load-library "term/bobcat") @end example @comment *************************************************************** @node Multilingual Char, Character Set, Init File, Top @chapter $BB?9q8lJ8;z$N07$$(B @cindex $BJ8;z%;%C%H(B[$B$b$8$;$C$H(B] @cindex $BB?9q8l%b!<%I(B[$B$?$3$/$4$b!<$I(B] Mule $B$O!"B?9q8l%b!<%I$GF|K\8l$r$O$8$aCf9q8l!"4Z9q8l$J$I$5$^$6$^$J8@8l$N(B $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 t}(@strong{toggle-mc-flag}) $B$GJQ?t(B @code{mc-flag} $B$r(B @code{t} $B$K$7$^$9(B ($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 $B?t(B @code{default-mc-flag} $B$KJ];}$5$l!"%3%^%s%I(B @kbd{C-x C-k T} (@strong{toggle-default-mc-flag}) $B$G@_Dj$G$-$^$9!#(B@refill @noindent $BJQ?t(B: @defvr {Local Variable} mc-flag @table @asis @item t $BB?9q8lI=<($r9T$J$$!"%+!<%=%k$bB?9q8lJ8;zC10L$G0\F0!#(B@refill @item nil $BB?9q8lI=<($r9T$J$o$J$$!#%+!<%=%k0\F0$J$I$O(B GNU Emacs $B$HF1$8!#(B@refill @end table $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 $B$9!#(B@refill @end defvr @defvr {Global Variable} default-mc-flag mc-flag $B$N%G%U%)%k%HCM!#(B @end defvr @noindent $B%3%^%s%I(B: @deffn Command toggle-mc-flag @code{mc-flag} $B$NCM$r!"(B@code{t} $B$+$i(B @code{nil}$B!"(B@code{nil} $B$+$i(B @code{t} $B$K@ZBX$($k!#(B@refill @end deffn @deffn Command toggle-default-mc-flag @kbd{default-mc-flag} $B$NCM$r!"(B@code{t} $B$+$i(B @code{nil}$B!"(B@code{nil} $B$+$i(B @code{t} $B$K@ZBX$($k!#(B@refill @end deffn @menu * Character Set:: $BJ8;z%;%C%H(B(character-set)$B$K$D$$$F(B. * Coding System:: $B%3!<%I7O(B(coding-system)$B$K$D$$$F(B. * Buffers:: Mule$B$O%P%C%U%!$r$I$&07$&$+(B. * Set Coding System:: $B%3!<%I7O(B(coding-system)$B$N;XDjJ}K!(B. * Auto Conversion:: $B%3!<%I7O$N<+F0JQ49$K$D$$$F(B. * Summary for Char:: $BB?9q8lJ8;z$K$D$$$F$N$^$H$a(B. @end menu @comment =============================================================== @node Character Set, Coding System, Multilingual Char, Multilingual Char @section $BJ8;z%;%C%H(B(character-set) $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 $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 $B?t%P%$%H$GI=8=$9$k$b$N$,$"$j$^$9!#(BMule $B$G$O(B ASCII, Latin-1, JIS X0201 $BJR(B $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 $B$&$3$H$,$G$-$^$9!#0J2<$K!"(BMule $B$G$"$i$+$8$aDj5A$5$l$F$$$kJ8;z%;%C%H$N0l(B $BMw$r<($7$^$9!#(B @enumerate @item $B%3!<%ID9$,(B 1$B%P%$%H$N$b$N(B @itemize @bullet @item ASCII @item ISO8859-1 Latin-1 @item ISO8859-2 Latin-2 @item ISO8859-3 Latin-3 @item ISO8859-4 Latin-4 @item ISO8859-7 Greek @item ISO8859-6 Arabic @item ISO8859-8 Hebrew @item JIS X0201 Japanese Katakana @item JIS X0201 Japanese Roman @item ISO8859-5 Cyrillic @item ISO8859-9 Latin-5 @item TIS 620-2533 Thai @end itemize @item $B%3!<%ID9$,(B 2$B%P%$%H$N$b$N(B @itemize @bullet @item JIS X0208 Japanese Old @item GB2312-1980 Chinese @item JIS X0208 Japanese @item KS C5601-1987 Korean @item JIS X0212 Japanese Supplement @item Big5 Level 1 @item Big5 Level 2 @item PinYin-ZhuYin @end itemize @end enumerate $B$3$l$i$N$&$A!$(BBig5 Level 1$B!$(BBig5 Level 2$B!$(BPinYin-ZhuYin$B$N#3$D$O!$%W%i%$(B $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 $B$i$KJL$N%W%i%$%Y!<%HJ8;z%;%C%H$rDj5A$7$F;H$&$3$H$b$G$-$^$9!#(B @comment =============================================================== @node Coding System, Internal, Character Set, Multilingual Char @section $B%3!<%I7O(B(coding-system) @cindex $B%3!<%I7O(B[$B$3!<$I$1$$(B] @cindex $B%P%C%U%!FbIt%3!<%I(B[$B$P$C$U$!$J$$$V$3!<$I(B] @cindex $B%-!<%\!<%IJ8;z%3!<%I(B[$B$-!<$\!<$I$b$8$3!<$I(B] @cindex $B%G%#%9%W%l%$J8;z%3!<%I(B [$B$G$#$9$W$l$$$b$8$3!<$I(B] @cindex $B%U%!%$%kJ8;z%3!<%I(B[$B$U$!$$$k$b$8$3!<$I(B] @cindex $B%W%m%;%9J8;z%3!<%I(B[$B$W$m$;$9$b$8$3!<$I(B] $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 $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 ($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 $B8l$d4Z9q8l$N>l9g$bF1MM$KJ#?t$N%3!<%I7O$,B8:_$7$F$$$^$9!#(B $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 $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 $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 $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 $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 EUC $B$J$I$,B?$/;H$o$l$F$$$^$9!#(B $B$D$^$j!"EE;R%a!<%k$r<u$1<h$j!"$=$l$r%U%!%$%k$K3JG<$7$?$j2hLL$KI=<($7$?$j(B $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 $B$h$&$J8=<B$KBP1~$9$k$?$a!"(BMule $B$G$O%U%!%$%kF~=PNO!"%9%/%j!<%sI=<(!"%-!<(B $B%\!<%IF~NO!"%W%m%;%94VDL?.$N$=$l$>$l$K$D$$$FFHN)$KJ8;z%3!<%I7O$r@_Dj$G(B $B$-$k$h$&$K$J$C$F$$$^$9!#(B @noindent $BDj5A(B: @table @strong @item $B%P%C%U%!FbIt%3!<%I(B Mule $B$,%P%C%U%!$NFbItI=8=$H$7$FMQ$$$k%3!<%I7O!#(B (@pxref{In Buffers, ,$B%U%!%$%k$NFI$_=q$-(B}) @item $B%U%!%$%kJ8;z%3!<%I(B $BJ8=q%U%!%$%k$GMQ$$$i$l$k%3!<%I7O!#(B (@pxref{File I/O}) @item $B%W%m%;%9J8;z%3!<%I(B Mule $B$H30It%W%m%;%9$NDL?.$KMQ$$$i$l$k%3!<%I7O!#(B (@pxref{Process}) @item $B%G%#%9%W%l%$J8;z%3!<%I(B Mule $B$,C<KvI=<(MQ$KAw?.$9$k%3!<%I7O!#(B (@pxref{Display}) @item $B%-!<%\!<%IJ8;z%3!<%I(B Mule $B$,%-!<%\!<%IF~NO$H$7$FM=4|$7$F$$$k%3!<%I7O!#(B (@pxref{Key Input}) @end table $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} (@strong{list-coding-system}) $B$^$?$O(B @kbd{C-x C-k c} (@strong{list-coding-system-briefly}) $B$GCN$k$3$H$,$G$-$^$9!#(B@refill @noindent $B%3%^%s%I(B: @deffn Command list-coding-system @code{*Help*}$B%P%C%U%!$r:n$j!"$=$3$KJ8;z%3!<%I7O$K4X$9$kJQ?t$rI=<($9(B $B$k!#(B@refill @end deffn @deffn Command list-coding-system-briefly $B%_%K%P%C%U%!$KJ8;z%3!<%I7O$K4X$9$kJQ?t$rI=<($9$k!#(B @end deffn Mule $B$G$O!"0J2<$K<($9B??t$N%3!<%I7O$r;HMQ$9$k$3$H$,$G$-$^$9!#(B @itemize @bullet @item Mule $B$N%P%C%U%!$G;H$o$l$F$$$kFbIt%3!<%I(B @item MS $B4A;z%3!<%I(B/$B%7%U%H(B JIS ($BF|K\8l$N$_(B) @item ISO2022 $B$K4p$E$/$b$N(B(JIS [JUNET], EUC, CTEXT $B$r4^$`(B) @item Big5($BCf9q8l$N$_(B) @end itemize $B0J2<!"3F%3!<%I7O$N35MW$K$D$$$F@bL@$7$^$9!#(B @menu * Internal:: Mule $B$NFbIt%3!<%I(B. * MS Kanji:: MS $B4A;z%3!<%I(B($B%7%U%H(BJIS). * ISO2022:: ISO2022 $B$K4p$E$/$b$N(B. * Big5:: Big5 $B%3!<%I(B. @end menu @comment --------------------------------------------------------------- @node Internal, In Buffers, Coding System, Coding System @subsection $BFbIt%3!<%I(B Mule $B$O!"B?9q8lJ8=q$NFbItI=8=$H$7$FFH<+$NFbIt%3!<%I$r;H$C$F$$$^$9!#$3$N(B $BFbItI=8=$O!"(BNemacs $B$N$b$N$H$N8_49@-$O$"$j$^$;$s!#(B @menu * In Buffers:: $B%P%C%U%!Cf$G$NJ8;zI=8=(B. * In Lisp Object:: Lisp$B$G$NJ8;zI=8=(B. @end menu @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node In Buffers, In Lisp Object, Internal, Internal @subsubsection $B%P%C%U%!Cf$G$NJ8;z$NFbItI=8=(B @cindex $B%P%C%U%!FbItI=8=(B[$B$P$C$U$!$J$$$V$R$g$&$2$s(B] @cindex $B%j!<%G%#%s%0%-%c%i%/%?(B[$B$j!<$G$#$s$0$-$c$i$/$?(B] 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 $B%i%/%?(B}$B$H$$$&$b$N$,3d$jIU$1$i$l$F$$$F!"(BASCII $B0J30$NJ8;z$O$9$Y$F(B@strong{ $B%j!<%G%#%s%0%-%c%i%/%?(B}$B$rF,$K$D$1$?$b$N$rFbIt%3!<%I$H$7$F$$$^$9!#(B@refill $BJ8;z%;%C%H$OBg$-$/J,$1$k$H0J2<$K<($9<oN`$KJ,N`$G$-$^$9!#(B @table @asis @item Type 1-1: ASCII $BJ8;z%;%C%H(B ASCII $BJ8;z(B `C'(`C' $B$O(B0x7f$B0J2<$N%3!<%I(B)$B$O!"0JA0(B(GNU Emacs, Nemacs)$B$NFbIt(B $BI=8=$HF1$8$G!"$=$N$^$^$N%3!<%I$G%P%C%U%!$KJ];}$5$l$^$9!#(B@refill @item Type 1-2: ASCII $B0J30$N(B 1$B%P%$%HJ8;z%;%C%H(B $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 $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 $B$O!"FbItI=8=$G$O(B 2$B%P%$%H$K$J$j$^$9!#(B@refill @item Type 1-3: $B%W%i%$%Y!<%H$K;HMQ$9$k(B 1$B%P%$%HJ8;z%;%C%H(B $B$3$NJ8;z%;%C%H$NJ8;z(B `C1' $B$O!"%W%i%$%Y!<%H%j!<%G%#%s%0%-%c%i%/%?(B `LCPRV1' $B$H!"3HD%%j!<%G%#%s%0%-%c%i%/%?(B `LC12' $B$r$D$1$F(B `LCPRV1 LC12 C1' $B$N$h$&$K%P%C%U%!FbIt$G$O(B 3$B%P%$%H$GI=8=$5$l$^$9!#(B@refill @item Type 2-3: 2$B%P%$%HJ8;z%;%C%H(B $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 $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 $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 $B$j$^$9!#(B@refill @item Type 2-4: $B%W%i%$%Y!<%H$K;HMQ$9$k(B 2$B%P%$%HJ8;z%;%C%H(B $B$3$NJ8;z%;%C%H$O!"%W%i%$%Y!<%H%j!<%G%#%s%0%-%c%i%/%?(B `LCPRV2' $B$H!"3HD%%j!<(B $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 $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 $B=i$N%P%$%H!"(B`C22' $B$O(B 2$BHVL\$N%P%$%H$G$9!#(B@refill @item Type 3-4: 3$B%P%$%HJ8;z%;%C%H(B $B$3$NJ8;z%;%C%H$O!"%j!<%G%#%s%0%-%c%i%/%?(B `LC3' $B$r$D$1$F(B `LC3 C31 C32 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 $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 $B$9!#(B@refill @item Type N: $BITDjD9$N9g@.J8;z(B(composite character)$B%;%C%H(B $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 $BF,$K!"(B`LCCMP LCN1 C11 @dots{} LCN2 C21 @dots{} LCNn Cn1 @dots{}' $B$N$h$&(B $B$KI=8=$5$l$F$$$^$9!#J8;z(B `LCN1 C11 @dots{} LCN2 C21 @dots{} LCNn Cn1 @dots{}' $B$OA4$FF1$8%+%i%`$KI=<($5$l$^$9!#(B@refill @end table 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 $B$=$l0J30$N(B `C1' `C21' `C22' @dots{} $B$NFbItI=8=$O$=$l$>$l(B @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 $B%G%#%s%0%-%c%i%/%?$NFbItI=8=$O<oN`$K$h$C$F0[$J$C$F$$$^$9!#>\$7$/$O(B @file{$MULE/doc/character.text} $B$r;2>H$7$F2<$5$$!#(B@refill @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node In Lisp Object, MS Kanji, In Buffers, Internal @subsubsection Lisp $BCf$G$NJ8;z%*%V%8%'%/%H$NI=8=(B @cindex $BJ8;z%*%V%8%'%/%H(B[$B$b$8$*$V$8$'$/$H(B] 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 Mule $B$G$O!"J8;z%;%C%H$,A}$($F$$$k$?$a$K!"J8;z%*%V%8%'%/%H$r0J2<$N$h$&$K(B $B3HD%$7$F$$$^$9!#(B @table @asis @item Type 1-1: `C' (`C' $B$O(B 0x7f$B0J2<(B) 0 @dots{} 0x7f, $B%-%c%i%/%?%3!<%I$=$N$b$N$HF1$8!#(B@refill @item Type 1-2: ((LC1 - 0x80) << 8) | C1 0x01A0 @dots{} 0x0FFF @item Type 1-3: ((LC21 - 0x80) << 8) | C1 0x20A0 @dots{} 0x3FFF @item Type 2-3: ((LC2 - 0x80) << 16) | (C21 << 8) | C22 0x10A0A0 @dots{} 0x19FFFF @item Type 2-4: ((LC22 - 0x80) << 16) | (C21 << 8) | C22 0x40A0A0 @dots{} 0x5FFFFF @item Type 3-4: ((C31 - 0x40 << 16) | (C32 << 8) | C33 0x60A0A0 @dots{} 0x7FFFFF @item Type N: $BJ8;z%*%V%8%'%/%H$H$7$F$O07$($J$$(B @end table $BNc$($P!"(B`?' $B$N8e$K(B Type-2 $B$NJ8;z(B 0x81 0xf1 $B$,$"$k>l9g!"$=$NCM$O(B 498 ( = ((0x81 & 0x1f) << 8) | 0xf1) $B$K$J$j$^$9!#(B @comment --------------------------------------------------------------- @node MS Kanji, ISO2022, In Lisp Object, Coding System @subsection MS $B4A;z%3!<%I(B($B%7%U%H(BJIS) @cindex MS $B4A;z%3!<%I(B[MS$B$+$s$8$3!<$I(B] @cindex $B%7%U%H(B JIS $B%3!<%I(B[$B$7$U$H(BJIS$B$3!<$I(B] 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 $B%I7O$O(B JIS X0208 $BJ8;z%;%C%H$NBh0l?e=`$HBhFs?e=`$NJ8;z$r0lDj$N5,B'$K=>$C(B $B$FJQ49$7!"(BJIS X0201 $BJ8;z%;%C%H$NL$Dj5ANN0h$K4A;z$r3d$jEv$F$F$$$^$9!#(BMS $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 X0208 $B$N4A;z$H$r:.:_$5$;$k$3$H$,$G$-$^$9!#(BMule $B$G$O!"(BX0201 $BJR2>L>$b4^$a(B $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 $B$;$s$G$7$?(B)$B!#(B @comment --------------------------------------------------------------- @node ISO2022, JUNET, MS Kanji, Coding System @subsection ISO2022 @cindex ISO2022 @cindex JUNET @cindex EUC @cindex $B%3%s%Q%&%s%I%F%-%9%H(B[$B$3$s$Q$&$s$I$F$-$9$H(B] Mule $B$G$O(B ISO2022 $B$,Dj$a$kId9f3HD%K!$K4p$E$/%3!<%I7O$b%5%]!<%H$7$F$$$^$9!#(B 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 $B9g$NId9f2=$NJ}K!$rDj$a$F$$$k$b$N$G$9!#0J2<$K(B ISO2022 $B$N4JC1$J@bL@$r9T$J(B $B$$$^$9$,!"$J$k$Y$/$o$+$j$d$9$/$9$k$?$a$K@53N$G$J$$ItJ,$,$"$j$^$9!#40A4$J(B $BM}2r$N$?$a$K$O(B ISO2022 $B$N%*%j%8%J%kJ8=q$r;2>H$7$F2<$5$$!#(B $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 ($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 $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 $BJ8;z%;%C%H$N(B 4$B$D$N%+%F%4%j$KJ,N`$5$l$F$$$^$9!#(B @itemize @bullet @item 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 @item 96 $BJ8;z%;%C%H(B: Latin-1(A)$B!"(BLatin-2(B)$B!"(BLatin-3(C)$B!"$J$I(B @item 94x94 $BJ8;z%;%C%H(B: GB2312(A)$B!"(BJIS X0208(B)$B!"(BKSC5601(C)$B!"$J$I(B @item 96x96 $BJ8;z%;%C%H(B: $B:#$N$H$3$mL5$7(B @end itemize $B3FJ8;z%;%C%H$N$"$H$N3g8LFb$NJ8;z$O=*C<J8;z(B(final character)$B$G!"3FJ8;z%;%C(B $B%H$r<1JL$9$k$b$N$H9M$($k$3$H$,$G$-$^$9!#(B ISO2022 $B$NId9f3HD%K!$O!"0lHLE*$K$O0J2<$N$h$&$J(B 2$BCJ3,J}<0$K$J$C$F$$$^$9!#(B @enumerate @item $B;HMQ$7$?$$J8;z%;%C%H$r%(%9%1!<%W%7!<%1%s%9$rMQ$$$FCf4V%P%C%U%!$N(B G0, G1, G2, G3 $B$K;X<((B(designate)$B$9$k!#(B@refill @item $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 $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 @refill @end enumerate $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 $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 $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 $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 $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 $B;X<($O!"0J2<$N$h$&$J%(%9%1!<%W%7!<%1%s%9$G9T$J$$$^$9!#(B @example ESC I F @end example I $B$OCf4VJ8;z(B(intermediate character)$B$G!"(BF $B$O=*C<J8;z$G$9!#Cf4VJ8;z$O(B 0x20 $B$+$i(B 0x2F $B$N(B 16$BJ8;z$"$j$^$9$,!"<g$JCf4VJ8;z$N0UL#$O0J2<$NDL$j$G$9!#(B @table @code @item $ [0x24] $BJ#?t%P%$%HJ8;z%;%C%H(B(94x94$B$^$?$O(B96x96)$B$r<($9(B @item ( [0x28] $B=*C<J8;z$,(B F $B$G$"$k(B 94 $BJ8;z%;%C%H$r(B G0 $B$K;X<($9$k(B @item ) [0x29] $B=*C<J8;z$,(B F $B$G$"$k(B 94 $BJ8;z%;%C%H$r(B G1 $B$K;X<($9$k(B @item * [0x2A] $B=*C<J8;z$,(B F $B$G$"$k(B 94 $BJ8;z%;%C%H$r(B G2 $B$K;X<($9$k(B @item + [0x2B] $B=*C<J8;z$,(B F $B$G$"$k(B 94 $BJ8;z%;%C%H$r(B G3 $B$K;X<($9$k(B @item - [0x2D] $B=*C<J8;z$,(B F $B$G$"$k(B 96 $BJ8;z%;%C%H$r(B G1 $B$K;X<($9$k(B @item . [0x2E] $B=*C<J8;z$,(B F $B$G$"$k(B 96 $BJ8;z%;%C%H$r(B G2 $B$K;X<($9$k(B @item / [0x2F] $B=*C<J8;z$,(B F $B$G$"$k(B 96 $BJ8;z%;%C%H$r(B G3 $B$K;X<($9$k(B @end table $B$^$?!"(BISO2022 $B$G$O5,Dj$5$l$F$$$^$;$s$,!"(BMule $B$G$O0J2<$NCf4VJ8;z$b;HMQ$G(B $B$-$^$9!#(B @table @code @item , [0x2C] $B=*C<J8;z$,(B F $B$G$"$k(B 96 $BJ8;z%;%C%H$r(B G0 $B$K;X<($9$k(B @end table $B0J2<$K;X<($N%(%9%1!<%W%7!<%1%s%9$NNc$r<($7$^$9!#(B @table @code @item ESC `(' `B' ASCII $B$r(B G0 $B$K;X<($9$k(B @item ESC `-' `A' Latin-1 $B$r(B G1 $B$K;X<($9$k(B @item ESC `$' `(' `A' $B$^$?$O(B ESC `$' `A' GB2312 $B$r(B G0 $B$K;X<($9$k(B @item ESC `$' `(' `B' $B$^$?$O(B ESC `$' `B' JISX0208 $B$r(B G0 $B$K;X<($9$k(B @item ESC `$' `)' `C' KSC5601 $B$r(B G1 $B$K;X<($9$k(B @end table $BNr;KE*$J;v>p$+$i!"5l(BJIS X0208($B=*C<J8;z(B `@@')$B!"(BGB2312(`A')$B!"(BJIS X0208(`B') $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 $B$^$9!#(B 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 $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 $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 $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 $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 $B$,$"$j$^$9!#(B @table @strong @item $B%m%C%-%s%0%7%U%H(B $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 $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 $B$K$J$j$^$9!#%m%C%-%s%0%7%U%H$O0J2<$N(B7$B$D$N5!G=$,$"$j$^$9!#(B@refill @table @asis @item SI $B$^$?$O(B LS0 G0 $B$r(B GL $B$K8F$S=P$9(B @item SO $B$^$?$O(B LS1 G1 $B$r(B GL $B$K8F$S=P$9(B @item LS2 G2 $B$r(B GL $B$K8F$S=P$9(B @item LS3 G3 $B$r(B GL $B$K8F$S=P$9(B @item LS1R G1 $B$r(B GR $B$K8F$S=P$9(B @item LS2R G2 $B$r(B GR $B$K8F$S=P$9(B @item LS3R G3 $B$r(B GR $B$K8F$S=P$9(B @end table $B$J$*!"(BG0 $B$r(B GR $B$K8F$S=P$9$3$H$O$G$-$^$;$s!#(B @item $B%7%s%0%k%7%U%H(B $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 $B%s%0%7%U%H$G@_Dj$5$l$?8=:_$N%7%U%H>uBV$K$O1F6A$rM?$($^$;$s!#(B@refill @table @asis @item SS2 G2 $B$N0lJ8;z$r8F$S=P$9(B @item SS3 G3 $B$N0lJ8;z$r8F$S=P$9(B @end table @end table $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 $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 $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 $B$3$H$b$G$-$^$9!#$J$*%"%J%&%s%5$OEv;v<T4V$N9g0U$,M-$l$P>JN,$7$F$bNI$$;v$K(B $B$J$C$F$$$^$9!#$^$?!";HMQ$9$kJ8;z=89g$r8BDj$7$F!"%G%U%)%k%H$G(B G0 $B$+$i(B G3 $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 $B$9!#(B $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 $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 $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 $B%I7O$,$"$j$^$9$,!"$3$l$i$O$9$Y$F(B ISO2022 $B$NJQ7A$G$9!#(B Mule $B$G$O!"0J2<$NB0@-$K$h$C$F(B ISO2022 $B$rFCD'$E$1$F$$$^$9!#(B @enumerate @item G0 $B$+$i(B G3 $B$X$N;X<($5$l$F$$$kJ8;z%;%C%H$N=i4|CM(B @item $BF|K\8l$HCf9q8l$N>JN,7A$N;X<($r5v$9$+$I$&$+(B @item $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 @item $B9TKv$G(B ASCII $B$r(B G0 $B$K;X<($7$J$1$l$P$J$i$J$$$+(B @item 7$B%S%C%H7O$+(B 8$B%S%C%H7O$+(B @item $B%m%C%-%s%0%7%U%H$r;H$&$+$I$&$+(B @item ASCII $B$^$?$O(B JIS X0201-1976 $B%m!<%^;z$N$I$A$i$r;H$&$+(B($BF|K\8l$N>l9g$N$_(B) @item JIS X0208-1983 $B$^$?$O(B JIS X0208-76 $B$N$I$A$i$r;H$&$+(B($BF|K\8l$N>l9g$N$_(B) @end enumerate $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 $B$,$G$-$^$9!#(B @menu * JUNET:: JUNET $BJ}<0$N%3!<%I7O(B. * EUC:: EUC($B3HD%(B UNIX $B%3!<%I(B). * Compound Text:: $B%3%s%Q%&%s%I%F%-%9%H(B. * Korean Mail:: $B4Z9q$N%M%C%H%o!<%/$G;HMQ$5$l$F$$$k%3!<%I7O(B. @end menu @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node JUNET, EUC, ISO2022, ISO2022 @subsubsection JUNET $BJ}<0$N%3!<%I7O(B @cindex JUNET 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 $B7O$O!"(B7$B%S%C%H7O$G!"$7$+$b(B G0 $B$7$+;H$o$J$$$b$N$G$9!#(B @noindent @strong{JUNET $BJ}<0$N%3!<%I7O(B(@code{*junet*})$B$NB0@-(B} @enumerate @item ASCII @t{->} G0 @item Yes @item Yes @item Yes @item 7$B%S%C%H7O(B @item No @item ASCII $B$r;H$&(B @item JIS X0208 $B$r;H$&(B @end enumerate $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 $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 $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 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 @table @code @item ESC `(' `B' ASCII $B$r(B G0 $B$X;X<($9$k(B @item ESC `(' `J' JIS $B%m!<%^;z$r(B G0 $B$X;X<($9$k(B @item ESC `$' `@@' JIS$B4A;z(B(1978)$B$r(B G0 $B$X;X<($9$k(B @item ESC `$' `B' JIS$B4A;z(B(1983)$B$r(B G0 $B$X;X<($9$k(B @end table JUNET $B$GG'CN$5$l$F$$$k%(%9%1!<%W%7!<%1%s%9$O0J>e$G$9$,!"(BMule $B$G$O(B ISO2022 $B$K4p$E$$$FB>$K$b(B @code{ESC `$' `A'} $B$GCf9q4A;z$r;X<($G$-$^$9$7!"(B @code{ESC `(' `I'} $B$G(B JIS X0201 $BJR2>L>$r;X<($7$?$j$G$-$^$9!#(B@refill 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 $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 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 $B%H$r;H$&$H$-$K:$$C$F$7$^$$$^$9!#(B $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 $B%I7O$K$J$C$F$$$^$9!#(B @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node EUC, Compound Text, JUNET, ISO2022 @subsubsection EUC($B3HD%(B UNIX $B%3!<%I(B) @cindex EUC EUC $B$O!";HMQ$9$kJ8;z=89g$r8BDj$7!"Cf4V%P%C%U%!$X;X<($9$k%(%9%1!<%W%7!<%1(B $B%s%9$r>JN,$7$?%3!<%I7O$G$9!#(BEUC $B$O(B 8$B%S%C%H7O$G;HMQ$7$^$9!#(B 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 @noindent @strong{$BF|K\8l(B EUC (@code{*euc-japan*})$B$NB0@-(B} @enumerate @item ASCII @t{->} G0, JIS X0208 @t{->} G1, JIS X0201 $BJR2>L>(B @t{->} G2, JIS X0212 @t{->} G3 @item Yes @item Yes @item Yes @item 8$B%S%C%H7O(B @item No @item ASCII $B$r;H$&(B @item JIS X0208 $B$r;H$&(B @end enumerate 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 $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 $B%-%s%0%7%U%H$O;HMQ$7$^$;$s!#(B $B0J>e$NB0@-$OF|K\8l(B EUC $B$N>l9g$G$9$,!"$"$i$+$8$a(B G1 $B$KCf9q4A;zJ8;z=89g(B (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 (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 $BJ8;z=89g$r;X<($9$k%7!<%1%s%9$,>JN,$5$l$F$$$k$?$a!"$=$N%3!<%I$r8+$?$@$1$G(B $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 $B$h$C$F!"(BEUC $B$G$O0l$D$N%U%!%$%k$NCf$KCf9q8l!"4Z9q8l!"F|K\8l$J$I$r:.:_$5$;(B $B$k$3$H$O$G$-$J$$$3$H$K$J$j$^$9!#(B @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node Compound Text, Korean Mail, EUC, ISO2022 @subsubsection $B%3%s%Q%&%s%I%F%-%9%H(B 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 $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 $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 @noindent @strong{$B%3%s%Q%&%s%I%F%-%9%H(B(@code{*ctext*})$B$NB0@-(B} @enumerate @item ASCII @t{->} G0, Latin-1 @t{->} G1 @item No @item No @item Yes @item 8$B%S%C%H7O(B @item No @item ASCII $B$r;H$&(B @item JIS X0208 $B$r;H$&(B @end enumerate 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 $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 $BI=<($G$-$^$9!#(B @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node Korean Mail, Big5, Compound Text, ISO2022 @subsubsection $B4Z9q$N%M%C%H%o!<%/$G;HMQ$5$l$F$$$k%3!<%I7O(B $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 $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 $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 $B%W%7!<%1%s%9$,F~$j$^$9!#(B @noindent @strong{$B4Z9q$N%M%C%H%o!<%/$G;HMQ$5$l$F$$$k%3!<%I7O(B(@code{*korean-mail*})$B$N(B $BB0@-(B}@refill @enumerate @item ASCII @t{->} G0, KSC5601 @t{->} G1 @item No @item No @item Yes @item 7$B%S%C%H7O(B @item Yes @item No @item No @end enumerate @comment --------------------------------------------------------------- @node Big5, Buffers, Compound Text, Coding System @subsection Big5 Big5 $B$H8F$P$l$F$$$k%3!<%I7O$K$O!"J#?t$N0[$J$C$?%3!<%I7O$,B8:_$7$F$$$k$h(B $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 $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 $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 $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 $B2<$K=R$Y$k$h$&$JJQB'E*$JJ}K!$G=hM}$7$F$$$^$9!#(B @enumerate @item 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 $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 @item Mule $B$O(B Big5 $B$rFs$D$N%5%VJ8;z%;%C%H$KJ,3d$7$F$$$k!#(B @itemize @bullet @item 0xa140 - 0xc67e (Level 1) @item 0xc6a1 - 0xfefe (Level 2) @end itemize $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 $B$jEv$F$F$$$k!#(B @item $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 $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 $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 $BJ8;z(B(Level 1 $B$H(B Level 2)$B$K%^%C%A$9$k!#(B@refill @item $B$b$7=PNO$K(B ISO2022 $B%?%$%W$N%3!<%I7O$,;XDj$5$l$?>l9g!"(BMule $B$O(B Big5 $B$rHs8x(B $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 $B$h$&$KJQ49$9$k!#(B @item 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 Mule $B$O!"J8;z(B C6A1 $B$,%U%)%s%H$NCf$KB8:_$7$F$$$k$+$I$&$+$r8!::$9$k$3$H$K(B $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 HKU $B%U%)%s%H$G$"$j!"B8:_$7$F$$$J$1$l$P(B ETen $B%U%)%s%H$G$"$k!#(B @end enumerate @ignore @comment --------------------------------------------------------------- @node Unicode, Buffers, Big5, Coding System @subsection Unicode Mule $B$G$O!"$^$@(B Unicode $B$O%5%]!<%H$7$F$$$^$;$s!#$b$7%5%]!<%H$9$k$h$&$K$J(B $B$l$P!"(BStallman $B$O(B Mule $B$r(B GNU Emacs $B$KE}9g$9$k$H?=$7$F$*$j$^$9!#(B @end ignore @comment =============================================================== @node Buffers, Set Coding System, Big5, Multilingual Char @section Mule $B$N%P%C%U%!(B @cindex $B%P%C%U%!(B[$B$P$C$U$!(B] @cindex alphanumerics @cindex $B%P%C%U%!@8@.(B[$B$P$C$U$!$;$$$;$$(B] @cindex $B%b!<%I%i%$%s(B[$B$b!<$I$i$$$s(B] @cindex EUC @cindex JIS $B%3!<%I(B[JIS$B$3!<$I(B] @cindex MS $B4A;z%3!<%I(B[MS$B$+$s$8$3!<$I(B] @cindex $B%7%U%H(B JIS $B%3!<%I(B[$B$7$U$H(BJIS$B$3!<$I(B] @cindex Big5 $B%3!<%I(B[Big5$B$3!<$I(B] 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 $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 $B$^$9!#(B $B?75,%P%C%U%!@8@.;~$K$O!"(BMule $B$O%P%C%U%!$NJQ?t(B @code{mc-flag} $B$KJQ?t(B @code{default-mc-flag}$B$NCM$r@_Dj$7$^$9!#(B@refill $BJQ?t(B @code{mc-flag} $B$,(B @code{t} $B$N;~!"$D$^$j%3!<%IJQ49$r9T$J$$B?9q8l$rI=(B $B<($9$k;~$K$O!"%b!<%I%i%$%s$K0J2<$N$h$&$J%3!<%I7O%K!<%b%K%C%/$,(B $B8=$l$^$9!#(B@refill @example [--]E:--**-Mule: Mule.text (Fundamental) ---NN%-------------- ^^ @end example Mule $B$O!"%U%!%$%kF~=PNO!"F~NO!"2hLL=PNO!"%W%m%;%94VDL?.$K$D$$$F!"$=$l$>(B $B$lFHN)$K%3!<%I7O$r;XDj$5$;$k$3$H$,=PMh$^$9$,!"DL>o$O%U%!%$%kMQ$N%3!<%I(B $B7O$N%K!<%b%K%C%/$N$_I=<($7$F$$$^$9!#:G=i$N0lJ8;z$,%3!<%I7O$N%K!<%b%K%C(B $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 $B$H$$$&$3$H$r<($7$F$$$^$9!#(B @noindent $B%K!<%b%K%C%/$O$=$l$>$l(B @table @code @item = $BL5JQ49(B @item + $B<+F0JQ49(B @item = $B%P%C%U%!FbIt%3!<%I(B @item S MS $B4A;z%3!<%I(B($B%7%U%H(B JIS ) @item s MS $B4A;z%3!<%I(B($B%7%U%H(B JIS )$B!"9TKv$O(B CRLF @item J JUNET $B$G;H$o$l$F$$$k%3!<%I(B($B$*$h$S$=$l$KN`$9$k$b$N(B) @item X X $B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I(B @item E $BF|K\8l(B EUC $B%3!<%I(B @item K $B4Z9q8l(B EUC $B%3!<%I(B @item k $B4Z9q$N%M%C%H%o!<%/$G;HMQ$5$l$F$$$k%3!<%I(B @item C $BCf9q8l(B EUC $B%3!<%I(B @item I 96 $BJ8;z%;%C%H$N8F$S=P$7$K(B SS2 $B$rMQ$$$k(B ISO2022 $B%3!<%I7O(B @item i 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 @item B BIG5 $B%3!<%I(B @item b BIG5 $B%3!<%I!"9TKv$O(B CRLF @end table @noindent $B$rI=$7$^$9!#(B $B$^$?!"JQ?t(B @code{mc-verbose-code} $B$K(B @code{nil} $B0J30$NCM$r%;%C%H$9$k$H!"(B $B%b!<%I%i%$%s$K%U%!%$%kMQ!"%-!<F~NOMQ!"2hLLI=<(MQ$N;0$D$N%3!<%I7O$N%K%b(B $B%K%C%/$rI=<($9$k$h$&$K$J$j$^$9!#(B@refill @example [--]E-J:--**-Mule: Mule.text (Fundamental) ---NN%------------ ^^^ @end example $BI=<($5$l$k%3!<%I$O:8$+$i=g$K(B @table @code @item file-coding-system $B%U%!%$%kF~=PNO$KMQ$$$i$l$k%3!<%I(B(@pxref{File I/O})$B!#(B @item keyboard-coding-system $B%-!<%\!<%IF~NO$H$7$FM=4|$7$F$$$k%3!<%I(B(@pxref{Key Input})$B!#(B @item display-coding-system $BC<KvI=<($KMQ$$$F$$$k%3!<%I(B(@pxref{Display})$B!#(B @end table @noindent $B$G$9!#(B @noindent @ifinfo $BJQ?t(B: @defvr {Local Variable} mc-flag @table @asis @item t $BB?9q8lI=<($r9T$J$$!"%+!<%=%k$bB?9q8lJ8;zC10L$G0\F0!#(B@refill @item nil $BB?9q8lI=<($r9T$J$o$J$$!#%+!<%=%k0\F0$J$I$O(B GNU Emacs $B$HF1$8!#(B@refill @end table $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 $B$9!#(B @end defvr @defvr {Global Variable} default-mc-flag mc-flag $B$N%G%U%)%k%HCM!#(B @end defvr @end ifinfo @defvr {Global Variable} mc-verbose-code @table @asis @item nil $B%b!<%I%i%$%s$K%U%!%$%kMQ$N%3!<%I7O$N$_$rI=<($9$k!#(B @item non-nil $B%b!<%I%i%$%s$K%U%!%$%kMQ!"%-!<F~NOMQ!"2hLLI=<(MQ$N;0$D$N%3!<%I7O%K%b%K%C(B $B%/$rI=<($9$k!#(B@refill @end table @end defvr @comment =============================================================== @node Set Coding System, Key Input, Buffers, Multilingual Char @section $B%3!<%I7O$N;XDj(B @cindex $B%3!<%I7O(B[$B$3!<$I$1$$(B] @cindex EUC @cindex JIS $B%3!<%I(B[JIS$B$3!<$I(B] @cindex MS $B4A;z%3!<%I(B[MS$B$+$s$8$3!<$I(B] @cindex $B%7%U%H(B JIS $B%3!<%I(B[$B$7$U$H(BJIS$B$3!<$I(B] @cindex Big5 $B%3!<%I(B[Big5$B$3!<$I(B] @cindex ISO2022 Mule $B$G$O!"%U%!%$%kF~=PNO!"%-!<F~NO!"2hLLI=<(!"%W%m%;%94VDL?.$K$D$$$F!"(B $B$=$l$>$lFHN)$K%3!<%I7O$r;XDj$9$k$3$H$,$G$-$^$9!#<B:]$K%3!<%I7O$H$7$F;XDj(B $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 $B$$$^$9!#(B @table @code @item *noconv* $BL5JQ49(B @item *autoconv* $B<+F0JQ49(B @item *internal* $B%P%C%U%!FbIt%3!<%I(B @item *sjis* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B) @item *sjis-dos* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B)$B!"9TKv$O(B CRLF @item *junet* JUNET $B$G;H$o$l$F$$$k%3!<%I(B($B$*$h$S$=$l$KN`$9$k$b$N(B) @item *oldjis* $B5l(B JIS $B%3!<%I(B @item *ctext* X $B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I(B @item *euc-japan* $BF|K\8l(B EUC $B%3!<%I(B @item *euc-korea* $B4Z9q8l(B EUC $B%3!<%I(B @item *iso-2022-kr* @item *korean-mail* $B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I(B @item *euc-china* $BCf9q8l(B EUC $B%3!<%I(B @item *iso-2022-ss2-8* 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) @item *iso-2022-ss2-7* 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) @item *iso-2022-lock* 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 @item *big5-eten* BIG5-ETen $B%3!<%I(B @item *big5-hku* BIG5-HKU $B%3!<%I(B @item *big5-eten-dos* BIG5-ETen $B%3!<%I!"9TKv$O(B CRLF @item *big5-hku-dos* BIG5-HKU $B%3!<%I!"9TKv$O(B CRLF @end table $B$J$*!"=PNO;~$K$*$$$F$O(B @code{*noconv*}, @code{*autoconv*}, @code{*internal*} $B$OA4ItF1$80UL#$K$J$j$^$9!#$^$?!"F~NO;~$K$O(B @code{*noconv*} $B$H(B @code{*internal*} $B$OF1$80UL#$K$J$j$^$9!#(B@refill $B0J>e$N%3!<%I7O$,$"$i$+$8$aDj5A$5$l$F$$$^$9$,!"I,MW$J$i$P4X?t(B @strong{make-coding-system} $B$r;H$C$F<+J,$G?7$?$K%3!<%I7O$rDj5A$9$k$3$H$b(B $B$G$-$^$9!#>\$7$/$O(B @file{$MULE/doc/coding.text} $B$r$_$F$/$@$5$$!#(B@refill @noindent $B4X?t(B: @defun make-coding-system NAME TYPE MNEMONIC DOC &optional CRLF FLAGS $B%7%s%\%k(B NAME $B$r(B @var{TYPE}, @var{MNEMONIC}, @var{DOC}, @var{CRLF}, @var{FLAGS} $B$G<($5$l$k%3!<%I7O$H$7$FEPO?$9$k!#(B@var{TYPE} $B$O%(%s%3!<%G%#(B $B%s%0$"$k$$$O%G%3!<%G%#%s%0$N>pJs$r<($9!#$b$7(B @var{TYPE} $B$,<!$N$&$A$$$:$l(B $B$+$J$i$P!"(B@refill nil: $BL5JQ49(B, t: $B<+F0JQ49(B, 0: Internal, 1: Shift-JIS, 2: ISO2022, 3: Big5. $B%7%9%F%`$OE,@Z$J%3!<%IJQ495!G=$rDs6!$9$k!#(B @table @var @item MNEMONIC $B$3$N%3!<%I7O$N%K%b%K%C%/$H$7$F%b!<%I%i%$%s$KI=<($5$l$kJ8;z(B @item DOC $B%3!<%I7O$N@bL@(B @item CRLF (option) @code{non-nil} $B$N>l9g$O!"F~=PNO;~$K(B CRLF @t{<->} LF $BJQ49$r9T$J$&(B @item FLAGS (option) $B%3!<%I7O$K$D$$$F$N$h$j:Y$+$$>pJs(B @end table @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 $B$J$$!#(B @table @var @item LC-G0, LC-G1, LC-G2, LC-G3 $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 @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} $B$O(B G? $B$K$OJ8;z%;%C%H$r;X<($G$-$J$$$3$H$r0UL#$9$k!#(B@code{(- loading-char)} $B$,;XDj$5$l$F$$$k$H!"=PNO;~$K;X<($,9T$J$o$l$k!#(B@refill @item SHORT @code{non-nil} $B$N>l9g!"F|K\8l$HCf9q8l$N4A;z$r;X<($9$k;~$N>JN,7A$r5v$9(B @item ASCII-EOL @code{non-nil} $B$N>l9g!"=PNO;~!"9TKvKh$K(B G0 $B$K(B ASCII $B$r$K;X<($9$k(B @item ASCII-CNTL @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 $B<($9$k(B@refill @item SEVEN @code{non-nil} $B$N>l9g$O(B 7$B%S%C%H7O$r0UL#$9$k(B @item LOCK-SHIFT @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 $BBe$o$j$K%m%C%-%s%0%7%U%H$r;HMQ$9$k(B@refill @item USE-ROMAN @code{non-nil} $B$N>l9g!"(BJIS X0201-1976 $B%m!<%^;z$r(B ASCII $B$H$7$F;HMQ$9$k(B@refill @item USE-OLDJIS @code{non-nil} $B$N>l9g!"(BJIS X0208-1976 $B$r(B JIS X0208-1983 $B$H$7$F;HMQ$9$k(B@refill @end table @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 @code{non-nil} $B$O(B Big5-HKU $B$r0UL#$9$k!#(B@refill @end defun @menu * Key Input:: $B%-!<%\!<%I$+$i$NF~NO(B. * Display:: $B2hLL$X$NI=<((B. * File I/O:: $B%U%!%$%kF~=PNO(B. * Process:: $B30It%W%m%;%9$H$NDL?.(B. @end menu @comment --------------------------------------------------------------- @node Key Input, Display, Set Coding System, Set Coding System @subsection $B%-!<%\!<%IF~NO(B @cindex $B%-!<%\!<%IF~NO(B[$B$-!<$\!<$I$K$e$&$j$g$/(B] $B%-!<%\!<%I$+$i(B ASCII $B0J30$NJ8;z$rF~NO$9$k$K$O!"$I$N%3!<%I7O$r;H$$$?$$(B $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} ($B%3%^%s%I(B @strong{set-keyboard-coding-system}) $B$K$h$C$F9T$J$($^$9!#(B @kbd{C-x C-k i} $B$HF~NO$9$k$H!"(BMule $B$O%_%K%P%C%U%!$G!"(B@refill @example Keybaord-coding-system: @end example @noindent $B$HJ9$$$F$-$^$9$N$G!"%-!<%\!<%IJ8;z%3!<%I$H$7$F;XDj$7$?$$%3!<%I7O$rF~NO(B $B$7$^$9!#$3$N$H$-!"%9%Z!<%9%-!<$d(B TAB $B%-!<$K$h$k%3!<%I7OL>$NJd405!G=$,(B $B;H$($^$9!#$^$?!"(B@file{.emacs} $B$J$I$G%-!<%\!<%IJ8;z%3!<%I$r(B $B;XDj$9$k>l9g$O!"(B@refill @example (set-keyboard-coding-system *euc-japan*) @end example @noindent $B$J$I$N$h$&$K$7$^$9!#$J$*!"%-!<%\!<%IJ8;z%3!<%I$K(B @code{*euc-japan*} $B$d(B @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 $B$J$k$N$GCm0U$7$F$/$@$5$$!#$^$?!"(BMule $B$O(B @code{keyboard-coding-system} $B$K(B $B$h$C$F$O!"%-!<%^%C%T%s%0$rJQ99$9$k>l9g$,$"$j$^$9!#(B@refill @ignore $BNc$($P(B ISO2022 $B$N%3!<%I$,;XDj$5$l$?>l9g!"%(%9%1!<%W%7!<(B $B%1%s%9$r<u$1IU$1$k$?$a$K(B @code{esc-map} $B$r0lItJQ99$7$^$9!#(B@refill @example (define-key esc-map "(" 'esc-openpar-prefix) (define-key esc-map ")" 'esc-closepar-prefix) (define-key esc-map "," 'esc-comma-prefix) (define-key esc-map "-" 'esc-minus-prefix) (define-key esc-map "$" 'esc-dol-prefix) @end example $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 $BIU$1$i$l$F$$$?0J2<$N4X?t$K$D$$$F$O?7$?$J%-!<$,Dj5A$5$l$F$$$^$9!#(B@refill @example (define-key esc-map "#" 'spell-word) (define-key esc-map "@{" 'insert-parentheses) @end example @end ignore $B;XDj$7$?%3!<%I7O$O(B @code{keyboard-coding-system} $B$NCM$H$7$FJ];}$5$l!"(B Mule $B$OF~NO$r$=$N%3!<%I$@$H;W$C$F<u$1<h$j!"FbIt%3!<%I$KJQ49$7$^$9!#(B@refill @noindent $BJQ?t(B: @defvr {Global Variable} keyboard-coding-system Mule$B$,%-!<%\!<%IF~NO$H$7$FM=4|$7$F$$$k%3!<%I7O$rJ];}$9$kJQ?t!#;XDj$G(B $B$-$kCM$O0J2<$N$$$:$l$+!#(B@refill @table @code @item *noconv* $BL5JQ49(B @item *sjis* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B) @item *sjis-dos* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B)$B!"9TKv$O(B CRLF @item *junet* JUNET $B$G;H$o$l$F$$$k%3!<%I(B($B$*$h$S$=$l$KN`$9$k$b$N(B) @item *oldjis* $B5l(B JIS $B%3!<%I(B @item *ctext* X $B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I(B @item *euc-japan* $BF|K\8l(B EUC $B%3!<%I(B @item *euc-korea* $B4Z9q8l(B EUC $B%3!<%I(B @item *iso-2022-kr* @item *korean-mail* $B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I(B @item *euc-china* $BCf9q8l(B EUC $B%3!<%I(B @item *iso-2022-ss2-8* 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) @item *iso-2022-ss2-7* 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) @item *iso-2022-lock* 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 @end table $B%G%U%)%k%HCM$O(B @code{nil}$B!#(B @end defvr @noindent $B%3%^%s%I(B: @deffn Command set-keyboard-coding-system CODING-SYSTEM $BJQ?t(B @code{keyboard-coding-system} $B$r(B CODING-SYSTEM $B$K@_Dj$9$k!#(B @end deffn @comment --------------------------------------------------------------- @node Display, File I/O, Key Input, Set Coding System @subsection $B%G%#%9%W%l%$$X$NI=<((B @cindex $B2hLLI=<((B [$B$,$a$s$R$g$&$8(B] @cindex $BI=<((B[$B$R$g$&$8(B] @cindex $B%U%)%s%H(B[$B$U$)$s$H(B] 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 $B?t(B @code{display-coding-system} $B$NCM$G;XDj$5$l$?%3!<%I$KJQ49$7$F$+$i%G%#(B $B%9%W%l%$$KAw$j$^$9!#JQ?t(B @code{display-coding-system} $B$O(B @kbd{C-x C-k d} (@strong{set-display-coding-system}) $B$r8F$V$3$H$G@_Dj$G$-$^$9!#(B@kbd{C-x C-k d} $B$HF~NO$9$k$H!"(BMule $B$O%_%K%P%C%U%!$G!"(B@refill @example Display-coding-system: @end example @noindent $B$HJ9$$$F$-$^$9$N$G!";XDj$7$?$$%3!<%I7O$rF~NO$7$^$9!#$3$N$H$-!"%9%Z!<%9(B $B%-!<$d(B TAB $B%-!<$K$h$k%3!<%I7OL>$NJd405!G=$,;H$($^$9!#$^$?!"(B @file{.emacs} $B$J$I$G%G%#%9%W%l%$J8;z%3!<%I$r;XDj$9$k>l9g$O!"(B@refill @example (set-display-coding-system *euc-japan*) @end example @noindent $B$J$I$N$h$&$K$7$^$9!#(B @noindent $BJQ?t(B: @defvr {Global Variable} display-coding-system Mule $B$,C<KvI=<(MQ$KAw?.$9$k%3!<%I7O$rJ];}$9$kJQ?t!#;XDj$G$-$kCM$O0J(B $B2<$N$$$:$l$+!#(B@refill @table @code @item *noconv* $BL5JQ49(B @item *autoconv* $B<+F0JQ49(B @item *internal* $B%P%C%U%!FbIt%3!<%I(B @item *sjis* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B) @item *sjis-dos* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B)$B!"9TKv$O(B CRLF @item *junet* JUNET $B$G;H$o$l$F$$$k%3!<%I(B($B$*$h$S$=$l$KN`$9$k$b$N(B) @item *oldjis* $B5l(B JIS $B%3!<%I(B @item *ctext* X $B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I(B @item *euc-japan* $BF|K\8l(B EUC $B%3!<%I(B @item *euc-korea* $B4Z9q8l(B EUC $B%3!<%I(B @item *iso-2022-kr* @item *korean-mail* $B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I(B @item *euc-china* $BCf9q8l(B EUC $B%3!<%I(B @item *iso-2022-ss2-8* 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) @item *iso-2022-ss2-7* 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) @item *iso-2022-lock* 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 @item *big5-eten* BIG5-ETen $B%3!<%I(B @item *big5-hku* BIG5-HKU $B%3!<%I(B @item *big5-eten-dos* BIG5-ETen $B%3!<%I!"9TKv$O(B CRLF @item *big5-hku-dos* BIG5-HKU $B%3!<%I!"9TKv$O(B CRLF @end table $B%G%U%)%k%HCM$O(B @code{*junet*}$B!#(B @end defvr @noindent $B%3%^%s%I(B: @deffn Command set-display-coding-system CODING-SYSTEM $BJQ?t(B @code{display-coding-system}$B$r(B CODING-SYSTEM $B$K@_Dj$9$k!#(B @end deffn @comment --------------------------------------------------------------- @node File I/O, File Input, Display, Set Coding System @subsection $B%U%!%$%k$NFI$_=q$-(B @cindex $B%U%!%$%kF~=PNO(B[$B$U$!$$$k$K$e$&$7$e$D$j$g$/(B] Mule $B$N3F%P%C%U%!$O(B2$B$D$NJQ?t(B @code{mc-flag} $B$H(B @code{file-coding-system} $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 $B$&$+$r<($7$^$9!#$D$^$j(B @code{mc-flag} $B$,(B nil $B$J$i$P!"(B Mule $B$OB?9q8lJ8;z(B $B$,$"$i$o$l$J$$$H;W$$!"4pK\E*$K(B GNU Emacs $B$HF1$8$h$&$K?6Iq$$$^$9!#$3$N>l(B $B9g$K$O(B Mule $B$rMQ$$$F(B 8$B%S%C%H%G!<%?$NJT=8$,$G$-$^$9!#(B@refill 2$B$D$a$NJQ?t(B @code{file-coding-system} $B$O!"(BMule $B$,%U%!%$%k$r=q$-=P$9$H$-(B $B$K;H$&B?9q8lJ8;z%3!<%I7O$r<($7$^$9!#$3$NJQ?t$O4X?t(B @kbd{C-x C-k f} (@strong{set-file-coding-system}) $B$K$h$C$F@_Dj$G$-$^$9!#%G%U%)%k%HCM$O(B @code{default-file-coding-system}$B$KJ];}$5$l!"(B@kbd{C-x C-k F} (@strong{set-default-file-coding-system}) $B$K$h$C$FJQ992DG=$G$9!#(B@refill $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 @example File-coding-system: @end example @noindent $B$HJ9$$$F$-$^$9$N$G!";XDj$7$?$$%3!<%I7O$rF~NO$7$^$9!#$3$N$H$-!"%9%Z!<%9(B $B%-!<$d(B TAB $B%-!<$K$h$k%3!<%I7OL>$NJd405!G=$,;H$($^$9!#(B $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 @example (set-default-file-coding-system *euc-japan*) @end example @noindent $B$J$I$N$h$&$K$7$^$9!#JQ?t(B @code{file-coding-system} $B$O!"%P%C%U%!%m!<%+%k(B $B$JJQ?t$J$N$G!"(B@file{.emacs} $B$GCM$r;XDj$7$F$b0UL#$O$"$j$^$;$s!#(B@refill Mule$B$O!"%U%!%$%k$KJ8=q$r=q$-=P$9A0$K$OJ8=q$r(B @code{file-coding-system} $B$G;XDj$5$l$k%3!<%I$KJQ49$7$^$9!#(B@refill @noindent $BJQ?t(B: @ifinfo @defvr {Local Variable} mc-flag @table @asis @item t $BB?9q8lI=<($r9T$J$$!"%+!<%=%k$bB?9q8lJ8;zC10L$G0\F0!#(B@refill @item nil $BB?9q8lI=<($r9T$J$o$J$$!#%+!<%=%k0\F0$J$I$O(B GNU Emacs $B$HF1$8!#(B@refill @end table $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 $B$9!#(B @end defvr @end ifinfo @defvr {Local Variable} file-coding-system $B%U%!%$%k$r=q$-=P$9$H$-$KMQ$$$i$l$k%3!<%I7O$rJ];}$9$kJQ?t!#;XDj$G$-$kCM(B $B$O0J2<$N$$$:$l$+!#(B@refill @table @code @item *noconv* $BL5JQ49(B @item *autoconv* $B<+F0JQ49(B @item *internal* $B%P%C%U%!FbIt%3!<%I(B @item *sjis* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B) @item *sjis-dos* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B)$B!"9TKv$O(B CRLF @item *junet* JUNET $B$G;H$o$l$F$$$k%3!<%I(B($B$*$h$S$=$l$KN`$9$k$b$N(B) @item *oldjis* $B5l(B JIS $B%3!<%I(B @item *ctext* X $B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I(B @item *euc-japan* $BF|K\8l(B EUC $B%3!<%I(B @item *euc-korea* $B4Z9q8l(B EUC $B%3!<%I(B @item *iso-2022-kr* @item *korean-mail* $B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I(B @item *euc-china* $BCf9q8l(B EUC $B%3!<%I(B @item *iso-2022-ss2-8* 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) @item *iso-2022-ss2-7* 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) @item *iso-2022-lock* 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 @item *big5-eten* BIG5-ETen $B%3!<%I(B @item *big5-hku* BIG5-HKU $B%3!<%I(B @item *big5-eten-dos* BIG5-ETen $B%3!<%I!"9TKv$O(B CRLF @item *big5-hku-dos* BIG5-HKU $B%3!<%I!"9TKv$O(B CRLF @end table @end defvr @defvr {Global Variable} default-file-coding-system $B%P%C%U%!$NJQ?t(B @code{file-coding-system} $B$N%G%U%)%k%HCM!#(B @end defvr @noindent $B%3%^%s%I(B: @deffn Command set-file-coding-system CODING-SYSTEM $BJQ?t(B @code{file-coding-system} $B$NCM$r(B CODING-SYSTEM $B$K@_Dj$9$k!#(B @end deffn @deffn Command set-default-file-coding-system CODING-SYSTEM $BJQ?t(B @code{default-file-coding-system}$B$NCM$r(B CODING-SYSTEM $B$K@_Dj$9$k!#(B @end deffn @menu * File Input:: $B%U%!%$%kF~NO(B. $BF~NO;~$K%3!<%I7O$r$I$&7h$a$k$+(B * File Output:: $B%U%!%$%k=PNO(B. $B=PNO;~$K2?$r$9$k$+(B. @end menu @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node File Input, File Output, File I/O, File I/O @subsubsection $B%U%!%$%kF~NO(B @cindex $B%U%!%$%kF~NO(B[$B$U$!$$$k$K$e$&$j$g$/(B] @cindex $B%U%!%$%kJ8;z%3!<%I(B[$B$U$!$$$k$b$8$3!<$I(B] @cindex find file @findex find-file @findex find-alternate-file @findex find-file-other-window @findex find-file-read-only @findex insert-file $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 $B9~$^$l$k%U%!%$%k$O(B ASCII $B0J30$N%3!<%I$r4^$`$3$H$r2>Dj$7$^$9!#(BMule $B$O$?$/(B $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 $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 $B$r$=$N%U%!%$%k$N(B@strong{$B%U%!%$%kJ8;z%3!<%I(B}$B$H8F$S$^$9!#(B@refill Mule $B$O;0$D$NJQ?t!"(B@code{file-coding-system-for-read}, @code{file-coding-system}, @code{default-file-coding-system} $B$K$7$?$,$C(B $B$F(B@strong{$B%U%!%$%kJ8;z%3!<%I(B}$B$r7hDj$7$^$9!#(B@code{file-coding-system} $B$O(B @kbd{C-x C-k f}($B%3%^%s%I(B @strong{set-file-coding-system}) $B$G!"(B @code{default-file-coding-system} $B$O(B @kbd{C-x C-k F}($B%3%^%s%I(B @strong{set-default-file-coding-system})$B$K$h$C$F@_Dj$G$-$^$9!#(B@refill $B%U%!%$%k$rFI$_9~$`;~$NJ8;z%3!<%I$O(B @code{file-coding-system-for-read} $B$G(B $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 $B%I$,;H$o$l$F$$$k$+$O<+F0H=JL$7$^$9!#(B@refill $B$?$@$7!"%U%!%$%k$rFI$_9~$`$H$-$K$=$N%U%!%$%k$,8+$D$+$i$J$+$C$?$H$-!"$9$J(B $B$o$A?75,%U%!%$%k$N>l9g$K$O!"JQ?t(B @code{default-file-coding-system} $B$K;X(B $BDj$5$l$?%3!<%I7O$,%U%!%$%kJ8;z%3!<%I$K$J$j$^$9!#(B@refill $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 @table @asis @item $B4{B8%U%!%$%kFI$_9~;~(B file-coding-system-for-read $B$K;XDj$5$l$F$$$k%3!<%I7O!#DL>o$O(B *autoconv* $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 $BDj$9$k!#(B @item $B6u%U%!%$%kFI$_9~;~(B default-file-coding-system $B$K;XDj$5$l$F$$$k%3!<%I7O!#(B @item $B?7%P%C%U%!:n@.;~(B default-file-coding-system $B$K;XDj$5$l$F$$$k%3!<%I7O!#(B @item $B%m!<%+%k$K(B file-coding-system $B$,@_Dj$5$l$F$$$J$$%P%C%U%!$K4{B8%U%!%$%kA^F~;~(B file-coding-system-for-read $B$K;XDj$5$l$F$$$k%3!<%I7O!#DL>o$O(B *autoconv* $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 $B%3!<%I$r@_Dj$9$k!#(B @end table $B$^$?!"(B@strong{find-file}, @strong{find-alternate-file}, @strong{find-file-other-window}, @strong{find-file-read-only}, @strong{insert-file} $B$N$$$:$l$+$r9T$J$C$F%U%!%$%k$rFI$_9~$`>l9g$K!"?t0z(B $B?t$rM?$($k$3$H$K$h$C$FBPOCE*$K(B @code{file-coding-system-for-read} $B$r;XDj(B $B$9$k$3$H$,$G$-$^$9!#(B@refill $BNc$($P!"(B@kbd{C-u C-x C-f}(@strong{find-file}) $B$HF~NO$9$k$H!"(BMule $B$O%_%K(B $B%P%C%U%!$G%U%!%$%kL>$rJ9$$$?8e!"(B@refill @example Coding-system: @end example @noindent $B$N$h$&$K%U%!%$%kJ8;z%3!<%I$rJ9$$$F$-$^$9$N$G!";XDj$7$?$$%3!<%I7O$rF~NO(B $B$9$l$P!";XDj$7$?%3!<%I7O$G%U%!%$%k$NFI$_9~$_$r9T$$$^$9!#(B @ifinfo @defvr {Local Variable} file-coding-system $B%U%!%$%k$r=q$-=P$9$H$-$KMQ$$$i$l$k%3!<%I7O$rJ];}$9$kJQ?t!#;XDj$G$-$kCM(B $B$O0J2<$N$$$:$l$+!#(B@refill @table @code @item *noconv* $BL5JQ49(B @item *autoconv* $B<+F0JQ49(B @item *internal* $B%P%C%U%!FbIt%3!<%I(B @item *sjis* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B) @item *sjis-dos* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B)$B!"9TKv$O(B CRLF @item *junet* JUNET $B$G;H$o$l$F$$$k%3!<%I(B($B$*$h$S$=$l$KN`$9$k$b$N(B) @item *oldjis* $B5l(B JIS $B%3!<%I(B @item *ctext* X $B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I(B @item *euc-japan* $BF|K\8l(B EUC $B%3!<%I(B @item *euc-korea* $B4Z9q8l(B EUC $B%3!<%I(B @item *iso-2022-kr* @item *korean-mail* $B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I(B @item *euc-china* $BCf9q8l(B EUC $B%3!<%I(B @item *iso-2022-ss2-8* 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) @item *iso-2022-ss2-7* 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) @item *iso-2022-lock* 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 @item *big5-eten* BIG5-ETen $B%3!<%I(B @item *big5-hku* BIG5-HKU $B%3!<%I(B @item *big5-eten-dos* BIG5-ETen $B%3!<%I!"9TKv$O(B CRLF @item *big5-hku-dos* BIG5-HKU $B%3!<%I!"9TKv$O(B CRLF @end table @end defvr @defvr {Global Variable} default-file-coding-system $B%P%C%U%!$NJQ?t(B @code{file-coding-system} $B$N%G%U%)%k%HCM!#(B @end defvr @end ifinfo @defvr {Global Variable} file-coding-system-for-read $B%U%!%$%k$rFI$_9~$`$H$-$K;H$o$l$k%3!<%I7O!#;XDj$G$-$kCM$O!"(B @code{file-coding-system} $B$K;XDj$G$-$k$b$N$HF1$8%3!<%I7OL>$+(B @code{'query}$B!#(B@code{'query} $B$r;XDj$7$?>l9g$K$O!"%U%!%$%kFI$_9~$_;~$K%U%!(B $B%$%kJ8;z%3!<%I$rBPOCE*$K;XDj$G$-$k$h$&$K$J$k!#(B@refill @end defvr @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node File Output, Process, File Input, File I/O @subsubsection $B%U%!%$%k=PNO(B @cindex $B%U%!%$%k=PNO(B[$B$U$!$$$k$7$e$D$j$g$/(B] @cindex write file @findex write-file @findex append-to-file @findex save-buffer $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 @code{file-coding-system} $B$K<($5$l$?%3!<%I$KJQ49$7$?>e$G!"=q$-=P$7$r9T$J(B $B$$$^$9!#(B@refill @strong{write-file}, @strong{append-to-file} $B$N$$$:$l$+$r9T$J$C$F%U%!%$(B $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 $B;z%3!<%I$r;XDj$9$k$3$H$,$G$-$^$9!#(B@refill $BNc$($P!"(B@kbd{C-u C-x C-w}(@strong{write-file}) $B$HF~NO$9$k$H!"(BMule $B$O%_%K(B $B%P%C%U%!$G=PNO$9$k%U%!%$%kL>$rJ9$$$?8e!"(B@refill @example Coding-system: @end example @noindent $B$N$h$&$K%U%!%$%kJ8;z%3!<%I$rJ9$$$F$-$^$9$N$G!";XDj$7$?$$%3!<%I7O$rF~NO(B $B$9$k$H!"$=$N%3!<%I7O$G%U%!%$%k$r=q$-=P$7$^$9!#(B $B$?$@$7!"(B@kbd{C-x C-s}(@strong{save-buffer}) $B$G$O$3$N<j$O;H$($^$;$s(B (@strong{save-buffer} $B$G?t0z?t$r;XDj$9$k$HJL$N0UL#$K$J$j$^$9(B)$B!#(B @strong{save-buffer} $B$GJ8;z%3!<%I$rJQ$($?$$>l9g$O!"(B@kbd{C-x C-k f}(@strong{set-file-coding-system}) $B$G%3!<%I7O$r;XDj$7$F$+$i(B @strong{save-buffer} $B$7$F2<$5$$!#(B@refill @ifinfo @noindent $BJQ?t(B: @defvr {Local Variable} file-coding-system $B%U%!%$%k=PNO$KMQ$$$i$l$k%3!<%I7O!#;XDj$G$-$kCM$O0J2<$N$$$:$l$+!#(B @table @code @item *noconv* $BL5JQ49(B @item *autoconv* $B<+F0JQ49(B @item *internal* $B%P%C%U%!FbIt%3!<%I(B @item *sjis* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B) @item *sjis-dos* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B)$B!"9TKv$O(B CRLF @item *junet* JUNET $B$G;H$o$l$F$$$k%3!<%I(B($B$*$h$S$=$l$KN`$9$k$b$N(B) @item *oldjis* $B5l(B JIS $B%3!<%I(B @item *ctext* X $B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I(B @item *euc-japan* $BF|K\8l(B EUC $B%3!<%I(B @item *euc-korea* $B4Z9q8l(B EUC $B%3!<%I(B @item *iso-2022-kr* @item *korean-mail* $B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I(B @item *euc-china* $BCf9q8l(B EUC $B%3!<%I(B @item *iso-2022-ss2-8* 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) @item *iso-2022-ss2-7* 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) @item *iso-2022-lock* 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 @item *big5-eten* BIG5-ETen $B%3!<%I(B @item *big5-hku* BIG5-HKU $B%3!<%I(B @item *big5-eten-dos* BIG5-ETen $B%3!<%I!"9TKv$O(B CRLF @item *big5-hku-dos* BIG5-HKU $B%3!<%I!"9TKv$O(B CRLF @end table @end defvr @defvr {Global Variable} default-file-coding-system $B%P%C%U%!$NJQ?t(B @code{file-coding-system} $B$N%G%U%)%k%HCM!#(B @end defvr @end ifinfo @comment --------------------------------------------------------------- @node Process, More Process, File Output, Set Coding System @subsection $B30It%W%m%;%9$H$NDL?.(B @cindex $B%W%m%;%94VDL?.(B[$B$W$m$;$9$+$s$D$&$7$s(B] @cindex $B30It%W%m%;%9(B[$B$,$$$V$W$m$;$9(B] @cindex $B%5!<%P%W%m%;%9(B[$B$5!<$P$W$m$;$9(B] @cindex $B%W%m%;%9J8;z%3!<%I(B[$B$W$m$;$9$b$8$3!<$I(B] @findex call-process-region @findex call-process @findex open-network-stream @findex start-process 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 $B?.$9$k$3$H$,$G$-$^$9!#$=$l$>$l$N%W%m%;%9$OF~NOMQ(B/$B=PNOMQ$NJL!9$KFH<+$N(B @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 $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 $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 $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 $B%I7O$N(B cons $B$H$7$FJQ?t(B @strong{current-process-coding-system} $B$K3JG<$5(B $B$l$F$$$^$9!#(B@refill $B4X?t(B @strong{start-process} $B$d(B @strong{open-network-stream} $B$K$h$C$F30It(B $B%W%m%;%9$r5/F0$7$?$j!"(B@strong{call-process} $B$d(B @strong{call-process-region} $B$K$h$C$F<B9T$7$?$j$9$k>l9g$K$O!"(BMule $B$O$=$l(B $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 $B@_Dj$7$^$9!#$^$?(B @kbd{C-x C-k p}($B%3%^%s%I(B @strong{set-current-process-coding-system})$B$K$h$C$F(B@strong{$B%W%m%;%9J8;z(B $B%3!<%I(B}$B$rD>@\@_Dj$9$k$3$H$b$G$-$^$9!#$5$i$K!"%U%C%/(B @strong{find-process-coding-system} $B$NCM$rJQ99$7$F(B Mule $B$,(B@strong{$B%W%m%;(B $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 (@xref{More Process})$B!#(B@refill @* @strong{$B%W%m%;%9J8;z%3!<%I(B}$B$N%G%U%)%k%HCM$O(B @code{default-process-coding-system} $B$KJ];}$5$l!"4X?t(B @strong{set-default-process-coding-system}(@kbd{C-x C-k P})$B$G@_Dj$G$-$^(B $B$9!#(B@refill @* @noindent $BJQ?t(B: @defvr {Local Variable} current-process-coding-system @strong{$B%W%m%;%9J8;z%3!<%I(B}$B$NCM!#(B @end defvr @defvr {Global Variable} default-process-coding-system @strong{$B%W%m%;%9J8;z%3!<%I(B}$B$N%G%U%)%k%HCM!#(B @end defvr @noindent $B%3%^%s%I(B: @defun find-process-coding-system BUFFER PROGRAM &optional SERVICEP &rest ARG $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 cons $B$rJV$9!#(B@refill @end defun @deffn Command set-current-process-coding-system (INPUT OUTPUT) $BJQ?t(B @code{current-process-coding-system} $B$NCM!"$9$J$o$A8=:_$N%P%C%U%!$G(B $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 $B$9$k!#(B@refill @end deffn @deffn Command set-default-process-coding-system (INPUT OUTPUT) $B%W%m%;%9J8;z%3!<%I$N%G%U%)%k%HCM(B @code{default-process-coding-system} $B$N(B $BCM$r@_Dj$9$k!#(B@refill @end deffn @noindent @menu * More Process:: $B%W%m%;%9$K$D$$$F$b$C$H(B. @end menu @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node More Process, Auto Conversion, Process, Process @subsubsection $B%W%m%;%9$K$D$$$F$b$C$H(B @cindex $B%W%m%;%94VDL?.(B[$B$W$m$;$9$+$s$D$&$7$s(B] @code{(load-library "mule-util")} $B$r9T$J$&$H!"(BMule $B$,(B@strong{$B%W%m%;%9J8(B $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} $B$O%G%U%)%k%H$G(B load $B$5$l$F$$$^$9(B)$B!#4X?t(B @strong{define-program-coding-system} $B$O30It%W%m%;%9$N(B@strong{$B%W%m%;%9J8(B $B;z%3!<%I(B}$B$r@k8@$7!"4X?t(B @strong{define-service-coding-system} $B$O%M%C%H%o!<(B $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 $B$&$H!"4X?t(B @strong{find-process-coding-system} $B$O@k8@$K1h$C$?CM$rJV$9$h(B $B$&$K$J$j$^$9!#(B@strong{find-process-coding-system} $B$,E,Ev$JCM$rJV$5$J$+$C(B $B$?>l9g$K$O!"(BMule $B$OBe$o$j$KJQ?t(B @code{default-process-coding-system} $B$N(B $BCM$rMQ$$$F%W%m%;%94VDL?.$r9T$J$$$^$9!#(B @refill @noindent $B4X?t(B: @ifinfo @defun find-process-coding-system BUFFER PROGRAM &optional SERVICEP &rest ARG $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 cons $B$rJV$9!#(B@refill @end defun @end ifinfo @defun define-program-coding-system BUFFER PROGRAM CODE 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 $B$H%^%C%A$9$k!#(B@strong{find-process-coding-system}$B$,(B BUFFER $B$H(B PROGRAM $B$N(B 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 $BDj5A$9$k!#(B@refill $B$?$H$($P!"(B@code{(define-program-coding-system nil ".*mail.*" (cons *junet* *junet*))} $B$O!"%W%m%0%i%`L>$,(B "mail" $B$r4^$`>l9g$K$O!"$=$N%W%m%0(B $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 $B$K(B @strong{find-process-coding-system} $B$rJQ99$9$k!#(B @refill @end defun @defun define-service-coding-system SERVICE HOST CODE 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 $B%^%C%A$9$k!#(B@strong{find-process-coding-system}$B$N0z?t(B SERVICEP $B$,(B @code{nil} $B0J30$NCM$G8F$P$l$?>l9g$K!"(B@strong{$B%W%m%;%9J8;z%3!<%I(B}$B7hDj$9$k(B CODE $B$rDj5A$9$k!#(B@refill $B$?$H$($P!"(B@code{(define-service-coding-system "wnn" nil (cons *noconv* *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 $B%IJQ49$r9T$J$o$J$$$3$H$r@k8@$9$k!#(B@refill @end defun @comment =============================================================== @node Auto Conversion, Summary for Char, More Process, Multilingual Char @section $B%3!<%I7O$N<+F0JQ49(B Mule $B$G$O!"F~NO;~$K$*$1$k%3!<%I7O$N<+F0JQ495!G=$r;}$C$F$$$^$9!#$7$+$7!"(B $B$3$N5!G=$O$=$l$[$I6/NO$G$O$J$/!"0J2<$K<($9ItN`$N%3!<%I7O$N$_$,<1JL$G$-$^(B $B$9!#(B @table @asis @item ASCII ASCII $B%3!<%I(B @item INTERNAL Mule $B$N%P%C%U%!FbIt%3!<%I(B @item SJIS MS $B4A;z%3!<%I(B($B%7%U%H(B JIS) @item JUNET ISO2022 $B$G$N!"$9$Y$F$NJ8;z$,(B GL $B$K8F$S=P$5$l$F$$$k$b$N(B @item CTEXT 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 @item EUC 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 @item BIG5 Big5 $B%3!<%I(B @end table $B$^$?!"9TKv$,(B CRLF $B$K$J$C$F$$$k$+$I$&$+$b8!=P$7$^$9!#(B $B$b$7%3!<%I7O<1JL%k!<%A%s$,>e$NItN`$N0l$D$r8!=P$9$k$H!"0J2<$NItN`$K$h$k(B $B%3!<%I7O$rJV$7$^$9!#(B @table @code @item nil (for ASCII) @item *internal-code-category* @item *sjis-code-category* @item *junet-code-category* @item *ctext-code-category* @item *euc-code-category* @item *big5-code-category* @end table $B$3$l$i$O%G%U%)%k%H$G$O<!$N$h$&$KDj5A$5$l$F$$$^$9!#(B @example (setq *internal-code-category* '(*internal* . *sjis-dos*) *sjis-code-category* '(*sjis* . *sjis-dos*) *junet-code-category* '(*junet* . *sjis-dos*) *euc-code-category* '(*euc-japan* . *sjis-dos*) *ctext-code-category* '(*ctext* . *sjis-dos*) *big5-code-category* '(*big5-hku* . *big5-hku-dos*)) @end example $B$=$l$>$l$N(B car $BItJ,$O9TKv$,(B LF $B$N%3!<%I7O$G!"(Bcdr $BItJ,$O9TKv$,(B CRLF $B$N%3!<(B $B%I7O$G$9!#(B $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 $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 $B$7$^$9!#(B $B$b$7%3!<%I7O<1JL%k!<%A%s$,!"0l$D$N%3!<%I7O$K7hDj$G$-$J$+$C$?>l9g$K$O!"JQ(B $B?t(B @code{code-priority} $B$K4p$E$/:G$bM%@h=g0L$N9b$$%3!<%I7O$rJV$7$^$9!#$^(B $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 $B0J2<$N$h$&$KDj5A$5$l$F$$$k(B @code{*crlf-code-category*} $B$rJV$7$^$9!#(B@refill @example (setq *crlf-code-category* '(nil . *sjis-dos*)) @end example @noindent $BJQ?t(B: @defvr {Global Variable} code-priority $B%3!<%I7O$r<1JL$9$k$H$-$NM%@h=g0L%j%9%H!#(B @end defvr @comment =============================================================== @node Summary for Char, Features, Auto Conversion, Multilingual Char @section $BB?9q8lJ8;z$K$D$$$F$N$^$H$a(B Mule $B$G$O!"0J2<$N$h$&$JJ8;z%;%C%H$r;HMQ$9$k$3$H$,$G$-$^$9!#(B @enumerate @item $B%3!<%ID9$,(B 1$B%P%$%H$N$b$N(B @itemize @bullet @item ASCII @item ISO8859-1 Latin-1 @item ISO8859-2 Latin-2 @item ISO8859-3 Latin-3 @item ISO8859-4 Latin-4 @item ISO8859-7 Greek @item ISO8859-6 Arabic @item ISO8859-8 Hebrew @item JIS X0201 Japanese Katakana @item JIS X0201 Japanese Roman @item ISO8859-5 Cyrillic @item ISO8859-9 Latin-5 @end itemize @item $B%3!<%ID9$,(B 2$B%P%$%H$N$b$N(B @itemize @bullet @item JIS X0208 Japanese Old @item GB2312-1980 Chinese @item JIS X0208 Japanese @item KS C5601-1987 Korean @item JIS X0212 Japanese Supplement @item Big5 Level 1 @item Big5 Level 2 @end itemize @item $B%W%i%$%Y!<%HJ8;z%;%C%H(B @itemize @bullet @item Pin-Yin-ZhuYin @item Thai TSCII @end itemize @end enumerate Mule $B$O0J2<$K<($9$h$&$JMM!9$J%3!<%I7O$r%5%]!<%H$7$F$$$^$9!#(B @table @code @item *noconv* $BL5JQ49(B @item *autoconv* $B<+F0JQ49(B @item *internal* $B%P%C%U%!FbIt%3!<%I(B @item *sjis* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B) @item *sjis-dos* MS $B4A;z%3!<%I(B($B%7%U%H(B JIS $B%3!<%I(B)$B!"9TKv$O(B CRLF @item *junet* JUNET $B$G;H$o$l$F$$$k%3!<%I(B($B$*$h$S$=$l$KN`$9$k$b$N(B) @item *oldjis* $B5l(B JIS $B%3!<%I(B @item *ctext* X $B$G;H$o$l$F$$$k%3%s%Q%&%s%I%F%-%9%H$N%3!<%I(B @item *euc-japan* $BF|K\8l(B EUC $B%3!<%I(B @item *euc-korea* $B4Z9q8l(B EUC $B%3!<%I(B @item *iso-2022-kr* @item *korean-mail* $B4Z9q$N%M%C%H%o!<%/$G;H$o$l$F$$$k%3!<%I(B @item *euc-china* $BCf9q8l(B EUC $B%3!<%I(B @item *iso-2022-ss2-8* 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) @item *iso-2022-ss2-7* 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) @item *iso-2022-lock* 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 @item *big5-eten* BIG5-ETen $B%3!<%I(B @item *big5-hku* BIG5-HKU $B%3!<%I(B @item *big5-eten-dos* BIG5-ETen $B%3!<%I!"9TKv$O(B CRLF @item *big5-hku-dos* BIG5-HKU $B%3!<%I!"9TKv$O(B CRLF @end table $B$3$l$i$N%3!<%I7O$r!"%U%!%$%kF~=PNO!"%9%/%j!<%sI=<(!"%-!<%\!<%IF~NO!"%W%m(B $B%;%94VDL?.$N$=$l$>$l$K$D$$$FFHN)$K@_Dj$G$-$k$h$&$K$J$C$F$$$^$9!#$=$l$>$l(B $B$N=hM}$K@_Dj$5$l$F$$$k%3!<%I7O$N$3$H$r!"0J2<$N$h$&$K8F$S$^$9!#(B @table @strong @item $B%U%!%$%kJ8;z%3!<%I(B $BJ8=q%U%!%$%k$GMQ$$$i$l$k%3!<%I7O!#(B @item $B%G%#%9%W%l%$J8;z%3!<%I(B Mule $B$,C<KvI=<(MQ$KAw?.$9$k%3!<%I7O!#(B @item $B%-!<%\!<%IJ8;z%3!<%I(B Mule $B$,%-!<%\!<%IF~NO$H$7$FM=4|$7$F$$$k%3!<%I7O!#(B @item $B%W%m%;%9J8;z%3!<%I(B Mule $B$H30It%W%m%;%9$NDL?.$KMQ$$$i$l$k%3!<%I7O!#(B @end table $B%3!<%I7O$r@_Dj$7$?$j!"$I$N%3!<%I7O$,@_Dj$5$l$F$$$k$+$rI=<($5$;$k%3%^%s%I(B $B$O!"(B@kbd{C-x C-k} $B$G;O$^$k%-!<$K%P%$%s%I$5$l$F$$$^$9!#(B @table @asis @item $B%-!<%\!<%IJ8;z%3!<%I$N@_Dj(B @kbd{C-x C-k i}(@strong{set-keyboard-coding-system}) @item $B%G%#%9%W%l%$J8;z%3!<%I$N@_Dj(B @kbd{C-x C-k d}(@strong{set-display-coding-system}) @item $B%U%!%$%kJ8;z%3!<%I$N@_Dj(B @kbd{C-x C-k f}(@strong{set-file-coding-system}) @item $B%W%m%;%9J8;z%3!<%I$N@_Dj(B @kbd{C-x C-k p}(@strong{set-current-process-coding-system}) @item $BA*Br$5$l$F$$$k%3!<%I7O$rI=<((B @kbd{C-x C-k c}(@strong{list-coding-system})$B$^$?$O(B@kbd{C-x C-k C}(@strong{list-coding-system-briefry})@refill @item $B%U%!%$%kJ8;z%3!<%I$N%G%U%)%k%HCM$N@_Dj(B @kbd{C-x C-k F}(@strong{set-default-file-coding-system}) @item $B%W%m%;%9J8;z%3!<%I$N%G%U%)%k%HCM$N@_Dj(B @kbd{C-x C-k P}(@strong{set-default-process-coding-system}) @end table @comment *************************************************************** @node Features, Functions, Summary for Char, Top @chapter Mule$B$N5!G=(B @cindex $BB?9q8l(B[$B$?$3$/$4(B] @cindex $BB?9q8l=hM}(B[$B$?$3$/$4$7$g$j(B] Mule $B$OB?9q8lJ8=qJT=8$NMM!9$J5!G=$rDs6!$7$^$9!#(B @menu * Functions:: $BB?9q8lJ8;z%3!<%I7O$K4X$9$k4X?t(B. * Features for Text:: $BB?9q8lJ8=qJT=8$N5!G=(B. * Enhancement:: $BB?9q8l=hM}$N$?$a$N3HD%(B. @end menu @comment =============================================================== @node Functions, Features for Text, Features, Features @section $BB?9q8lJ8;z%3!<%I4XO"$N4X?t(B @cindex $BB?9q8lJ8;z%3!<%IJQ49(B[$B$?$3$/$4$b$8$3!<$I$X$s$+$s(B] @cindex $B%3!<%IJQ49%3%^%s%I(B[$B$3!<$I$X$s$+$s$3$^$s$I(B] Mule $B$OB?9q8lJ8;z%3!<%I7O$K4XO"$7$F0J2<$N4X?t$rDs6!$7$F$$$^$9!#$3$l$i(B $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 $B2DG=$G$9!#(B @noindent $B%3%^%s%I(B: @deffn Command code-convert-region START END SOURCE TARGET 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 $BB?9q8lJ8;z%3!<%I$r!"(BSOURCE $B$+$i(BTARGET $B$KJQ49$9$k!#(B @end deffn @noindent $B4X?t(B: @defun code-convert-string STRING SOURCE TARGET STRING $B$NB?9q8lJ8;z%3!<%I$r(B SOURCE $B$+$i(B TARGET $B$KJQ49$7!"$=$N7k2L$rJV$9!#(B @end defun @defun code-detect-region $B%]%$%s%H$+$i%^!<%/$^$G$N%F%-%9%H$N!"B?9q8lJ8;z%3!<%I7O$rD4$Y$k!#(B @end defun @comment =============================================================== @node Features for Text, Syntax, Functions, Features @section $BB?9q8lJ8=qJT=85!G=(B @cindex $BB?9q8lJ8=qJT=85!G=(B[$B$?$3$/$4$V$s$7$g$X$s$7$e$&$-$N$&(B] 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 $BC5:w!"CV49$r9T$J$&$3$H$,$G$-$^$9!#FC$KF|K\8lJ8=q$K$*$$$F$O8lC10L$NA`:n$h(B $B$j!"J8@aC10L$NA`:n$NJ}$,0lHLE*$G$"$k$H$$$&H=CG$K4p$E$$$F!"(BMule $B$G$OF|K\(B $B8lJ8;z$K$D$$$F$O5?;wE*$JJ8@aC10L$NA`:n$r9T$J$&$h$&$K8l$N35G0$r3HD%$7$F$$(B $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 $B$k8lC10L$NA`:n$HF1Ey$G$9!#(B@xref{Syntax})$B!#F|K\8l$J$I$K$OJ8@a6-3&(B $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 $B$rMQ$$$FJ8@a6-3&$r?dB,$7!"5?;wJ8@a$r@Z$j=P$7$F$$$^$9!#(B @menu * Syntax:: $BB?9q8lJ8;z$N%7%s%?%C%/%9(B. * Regular Expression:: $B@55,I=8=$N3HD%(B. * Clause:: $BJ8@a(B($B8l$N35G0$N3HD%(B). * Search:: $BB?9q8lJ8=q$NC5:w$HCV49(B. * Filling&Justifying:: $B9T5M$a$H9TB7$((B. @end menu @comment --------------------------------------------------------------- @node Syntax, char-syntax, Features for Text, Features for Text @subsection $BB?9q8lJ8;z$N%7%s%?%C%/%9(B GNU Emacs $B$G$O3F%P%$%H$KBP$7$F(B @strong{char-syntax} $B$,Dj5A$G$-$^$9!#(BMule $B$G$O(B GNU Emacs $B$N(B @strong{char-syntax} $B$r3HD%$7$F!"B?9q8lJ8;z%3!<%I$KBP(B $B$9$k%7%s%?%C%/%9$,;H$($k$h$&$K$J$C$F$$$^$9!#(B@refill $B$5$i$K(B Mule $B$G$O(B @strong{char-syntax} $B$rB?9q8lJ8;zMQ$K3HD%$7$?(B @strong{char-category} $B$rDj5A$7$F$$$^$9!#(B@strong{char-category} $B$O!"B?9q(B $B8lJ8;z%3!<%I7O$K4^$^$l$kJ8;z$r$$$/$D$+$N%+%F%4%j$KJ,N`$7$^$9!#$^$?!"$3$l(B $B$KH<$C$F!"@55,I=8=$,3HD%$*$h$SJQ99$5$l$F$$$^$9!#(B@refill @noindent $B4X?t(B: @defun char-syntax CHAR CHAR $B$N%7%s%?%C%/%9%3!<%I$rJV$9!#(B @end defun @defun char-category CHAR &optional TABLE 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 $B%H$G$O%+%l%s%H%P%C%U%!$N%+%F%4%j%F!<%V%k$,;H$o$l$k!#(B @end defun @menu * char-syntax:: char-syntax $B$K$D$$$F(B. * char-category:: char-category $B$K$D$$$F(B. @end menu @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node char-syntax, char-category, Syntax, Syntax @subsubsection char-syntax @cindex char-syntax @cindex whitespace syntax @cindex word constituent @cindex symbol constituent @cindex punctuation @cindex open parenthesis @cindex close parenthesis @cindex string quote @cindex character quote @cindex paired delimiter @cindex expression prefix operator @cindex comment starter @cindex comment ender @c @cindex first or second byte of a Japanese character Mule $B$G$O!"4X?t(B @strong{modify-syntax-entry} $B$K$h$C$F!"$9$Y$F$N%^%k%A%P(B $B%$%HJ8;z$N%7%s%?%C%/%9$rDj5A$9$k$3$H$,$G$-$^$9!#(B@refill @defun modify-syntax-entry CHAR S $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 @enumerate @item ASCII $BJ8;z(B @item $B%^%k%A%P%$%HJ8;z(B @item $B%^%k%A%P%$%HJ8;z$N%j!<%G%#%s%0%-%c%i%/%?(B @item ($B%j!<%G%#%s%0%-%c%i%/%?(B << 8) | ($B%^%k%A%P%$%HJ8;z$N:G=i$N%P%$%H(B) @end enumerate S $B$N:G=i$NJ8;z$K$O<!$N$b$N$,;XDj$G$-$k!#(B @table @kbd @item SPC whitespace syntax. @item w word constituent. @item _ symbol constituent. @item . punctuation. @item ( open parenthesis. @item ) close parenthesis. @item " string quote. @item \ character quote. @item $ paired delimiter. @item ' expression prefix operator. @item < comment starter. @item > comment ender. @c @item j @c first or second byte of Jcode @end table $B%3%a%s%H$N%7%s%?%C%/%9$N07$$$K$D$$$F$O(B GNU Emacs $B$HF1$8$G$"$k$,!"(B parenthesis $B$N%^%C%A%s%0J8;z$K$D$$$F$O@)8B$,$"$k!#$b$7!"(BCHAR $B$,%^%k%A%P(B $B%$%HJ8;z$^$?$O%^%k%A%P%$%HJ8;z$N%j!<%G%#%s%0%-%c%i%/%?$G$"$l$P!"%^%C%A%s(B $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 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 $B%P%$%H$HF1$8$G$J$1$l$P$J$i$J$$!#(B @end defun @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node char-category, Regular Expression, char-syntax, Syntax @subsubsection char-category @cindex char-category @cindex $B5-9f(B[$B$-$4$&(B] @cindex $B1Q?t;z(B[$B$($$$9$&$8(B] @cindex $B$R$i$,$J(B[$B$R$i$,$J(B] @cindex $B%+%?%+%J(B[$B$+$?$+$J(B] @cindex $B%.%j%7%cJ8;z(B[$B$.$j$7$c$b$8(B] @cindex $B%-%j%kJ8;z(B[$B$-$j$k$b$8(B] @cindex $B4A;z(B[$B$+$s$8(B] $B%7%s%?%C%/%9$HF1MM$K!"%+%F%4%j$bJ8;z$NFC@-$rDj5A$7$^$9!#%7%s%?%C%/%9$H$N(B $B0c$$$O0J2<$NDL$j$G$9!#(B @enumerate @item $B3FJ8;z$O0l$D0J>e$N%+%F%4%j$KB0$9$k$3$H$,$G$-$k!#(B @item $B%f!<%6$O(B @strong{define-category} $B$G?7$7$$%?%$%W$N%+%F%4%j$rDj5A$9$k$3$H(B $B$,$G$-$k!#(B($BNc(B: japanese.el$B;2>H(B)@refill @item 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 @item $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 $B%K%C%/(B) $B$,;H$($k!#(B @end enumerate @defun define-category MNEMONIC CHAR DOC 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 MNEMONIC $B$r4^$`$h$&$K$=$N%+%F%4%j$rJQ99$9$k!#(B @end defun @ifinfo @defun char-category CHAR &optional TABLE 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 $B%H$G$O%+%l%s%H%P%C%U%!$N%+%F%4%j%F!<%V%k$,;H$o$l$k!#(B @end defun @end ifinfo Mule $B$G$O$"$i$+$8$a0J2<$N(B char-category $B$rDj5A$7$F$$$^$9!#(B @table @code @item a ASCII $BJ8;z(B @item b $B%"%i%S%"J8;z(B @item c $BCf9q8l(B 2$B%P%$%HJ8;z(B @item g $B%.%j%7%cJ8;z(B @item h $B4Z9q8l(B 2$B%P%$%HJ8;z(B @item j $BF|K\8l(B 2$B%P%$%HJ8;z(B @item k $BF|K\8l(B 1$B%P%$%H%+%?%+%J(B @item l Latin-1 $BJ8;z(B @item r $BF|K\8l(B 1$B%P%$%H%m!<%^;z(B @item t Big5 Level2 $BJ8;z(B @item w $B%X%V%i%$J8;z(B @item y $B%-%j%kJ8;z(B @end table $B$^$?!"(Bjapanese.el $B$GF|K\8lJ8;z$KBP$7$F0J2<$K<($9$h$&$J(B char-category $B$r(B $BDj5A$7$F$$$^$9!#(B @table @code @item S $B5-9f!#4A;z%3!<%I$N6hE@$,(B 1, 2, 8$B6h$N$b$N!#(B @item A $B1Q?t;z!#4A;z%3!<%I$N6hE@$,(B 3$B6h$N$b$N!#(B @item H $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 @item K $B%+%?%+%J!#4A;z%3!<%I$N6hE@$,(B 5$B6h$N$b$N!"$*$h$S(B "$B!<(B", "$B!+(B", "$B!,(B"$B!#(B @item G $B%.%j%7%cJ8;z!#4A;z%3!<%I$N6hE@$,(B 6$B6h$N$b$N!#(B @item Y $B%-%j%kJ8;z!#4A;z%3!<%I$N6hE@$,(B 7$B6h$N$b$N!#(B @c @item u @c $BL$Dj5A!#4A;z%3!<%I$N6hE@$,(B 9$B!A(B15$B6h$N$b$N!#(B @item C $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", "$B!7(B", "$B!8(B", "$B!9(B", "$B!:(B", "$B!;(B" @end table $B$"$kJ8;z$N%+%F%4%j$O(B @strong{modify-category-entry} $B$GJQ99$9$k$3$H$,$G$-(B $B$^$9!#(B @defun modify-category-entry CHAR CATEGORY &optional TABLE RESET 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 $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 $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 $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 @code{non-nil} $B$N>l9g$O!"(BCHAR $B$N%+%F%4%j$O%j%;%C%H$5$l$k!#(B@refill @end defun $B$^$?!"8=MQ$N%+%F%4%j%F!<%V%k$NFbMF$N@bL@$O(B @strong{describe-category} $B$r(B $B;H$C$FI=<($,$G$-$^$9!#(B @deffn Command describe-category @code{*Help*}$B%P%C%U%!$r:n$j!"$=$3$K%+%F%4%j%F!<%V%k$NFbMF$rI=<($9$k!#(B @end deffn @comment --------------------------------------------------------------- @node Regular Expression, Regular Expression Compiler, char-category, Features for Text @subsection $B@55,I=8=$N3HD%(B @cindex $B@55,I=8=(B[$B$;$$$-$R$g$&$2$s(B] Mule $B$OHs>o$K6/NO$J(B@strong{$B@55,I=8=%3%s%Q%$%i(B}(regular expression compiler)$B$rDs6!$7$F$$$^$9!#$3$l$K$h$C$F(B backward $B$N(B re-match $B$d!"(Bregular expression $B$G5-=R$5$l$?G$0U$N%F%-%9%H%A%c%s%/$N%5!<%A$,=PMh$^$9!#$^$?!"(B $B@55,I=8=$OB?9q8lJ8;z$d(B char-category $B$KBP1~$7$F3HD%$*$h$SJQ99$5$l$F$$$^(B $B$9!#(B@refill @menu * Regular Expression Compiler:: $B@55,I=8=%3%s%Q%$%i(B. * Extended Pattern:: $B3HD%%Q%?!<%s(B. @end menu @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node Regular Expression Compiler, Extended Pattern, Regular Expression, Regular Expression @subsubsection $B@55,I=8=%3%s%Q%$%i(B @cindex $B@55,I=8=%3%s%Q%$%i(B[$B$;$$$-$R$g$&$2$s$3$s$Q$$$i(B] Gnu Emacs $B$G$N@55,I=8=$NC5:w$O!"$^$:@55,I=8=$rCf4V%3!<%I$KJQ49$7$F$+$i$=(B $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 $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 $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 $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 $B9bB.$KC5:w$r9T$&$3$H$,$G$-$^$9!#@55,I=8=%3%s%Q%$%i$O!"$5$i$K8eJ}@55,I=8=(B $B$rC5:w$9$kCf4V%3!<%I$b@8@.$7$^$9!#(BGnu Emacs $B$G$N8eJ}@55,I=8=C5:w$O%]%$%s(B $B%H$r0l$D$:$D8eJ}$X$:$i$7$F$O$=$3$+$i;O$^$kJ8;zNs$,@55,I=8=$K9gCW$9$k$+$I(B $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 $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 (word) $B$b@55,I=8=$r;H$C$F5-=R$7!"%f!<%6$,Dj5A$9$k$3$H$,$G$-$^$9!#(B $B@55,I=8=$N%3%s%Q%$%k$K$O!"4X?t(B @strong{regexp-compile} $B$*$h$S4X?t(B @strong{regexp-word-compile} $B$rMQ$$$^$9!#(B @defun regexp-compile RE $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 @end defun @defun regexp-word-compile RE $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 @end defun $BNc$($P%P%C%U%!$K(B @code{AAAABBBBCDDDD} $B$H$$$&J8;zNs$,$"$j!"%]%$%s%H$,(B @code{C} $B$K$"$k>l9g!"(B @example (re-search-backward "B+") @end example @noindent $B$G$O%]%$%s%H$O:G8e$N(B @code{B} $B$K0\F0$7$^$9$,!"(B @example (re-search-backward (regexp-compile "B+")) @end example @noindent $B$G$O%]%$%s%H$O:G=i$N(B @code{B} $B$K0\F0$7$^$9!#(B @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node Extended Pattern, Clause, Regular Expression Compiler, Regular Expression @subsubsection $B3HD%%Q%?!<%s(B Mule $B$G$O!"@55,I=8=$O0J2<$K<($9$h$&$KB?9q8lJ8;z$d(B char-category $B$KBP1~$7(B $B$F3HD%$*$h$SJQ99$5$l$F$$$^$9!#(B@refill @noindent $B3HD%(B: @table @asis @item \c@i{CATEGORY} char-category $B$,(B CATEGORY $B$NJ8;z$H9gCW$9$k!#(B @item \C@i{CATEGORY} char-category $B$,(B CATEGORY $B$G$J$$J8;z$H9gCW$9$k!#(B @ignore @item \h $B2~9T$r=|$/(B ASCII $BJ8;z(B 1$BJ8;z$H9gCW$9$k!#(B @item \z $B$9$Y$F$N(B2$B%P%$%HJ8;z(B 1$BJ8;z$H9gCW$9$k!#(B @end ignore @item [...] $B3F%3!<%I$HEy$7$$(B 1$B%P%$%H$b$7$/$O(B $B%^%k%A%P%$%HJ8;z$H9gCW$9$k!#(B @item normal code $B$=$l$HEy$7$$(B 1$B%P%$%H$b$7$/$O(B $B%^%k%A%P%$%HJ8;z$H9gCW$9$k!#(B @end table @noindent $BJQ99(B: @table @asis @item . $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 $BCW$9$k!#(B@refill @ignore @item \w word $B$N9=@.MWAG$NJ8;z$H9gCW$9$k!#$9$J$o$A(B 1$B%P%$%HJ8;z$N>l9g$O(B syntax-table $B$N(B char-syntax $B$,(B "w" $B$N$b$N!#(B@refill $B%^%k%A%P%$%HJ8;z$N>l9g$O(B $B!"J8;z$NJ,N`$,1Q?t;z!"$R$i$,$J!"%+%?%+%J!"%.%j(B $B%7%cJ8;z!"%-%j%kJ8;z!"4A;z$N$b$N$H9gCW$9$k!#(B \(\sw\|\cA\|\cH\|\cK\|\cG\|\cY\|\cC\)$B$HEy2A!#(B@refill @item \W word $B$N9=@.MWAG$G$J$$J8;z$H9gCW$9$k!#(B @item \b $B3HD%(B word $B$NA08e$K$"$k6u$NJ8;zNs$H9gCW$9$k!#(B @item \B $B3HD%(B word $B$NA08e$K$J$$6u$NJ8;zNs$H9gCW$9$k!#(B @item \< $B3HD%(B word $B$NA0$K$"$k6u$NJ8;zNs$H9gCW$9$k!#(B @item \> $B3HD%(B word $B$N8e$K$"$k6u$NJ8;zNs$H9gCW$9$k!#(B @end ignore @end table @ignore $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 $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 $B$l0J30(B)$B$H$N$_9gCW$7$^$9!#(B@refill @end ignore @comment --------------------------------------------------------------- @node Clause, Search, Extended Pattern, Features for Text @subsection $BJ8@a(B($B8l$N35G0$N3HD%(B) @cindex word @cindex $B8l(B[$B$4(B] @cindex $BJ8@a(B[$B$V$s$;$D(B] @cindex $B3HD%(Bword[$B$+$/$A$g$&(Bword] GNU Emacs$B$G$O!V8l!W$O!"(Bword constituent $B$NJB$S$H$7$FDj5A$5$l$F$$$^$9!#(B Mule $B$G$O!"4X?t(B @strong{define-word} $B$r;H$&$3$H$K$h$C$F!"%f!<%6$,@55,I=(B $B8=$G!V8l!W$rDj5A$9$k$3$H$,$G$-$^$9!#(B@refill @defun define-word-regexp NAME PAT $B!V8l!W(BNAME $B$NDj5A$r@55,I=8=(B PAT $B$G9T$&!#(B@refill @end defun @defun set-word-regexp NAME $B!V8l!W(BNAME $B$NDj5A$r@55,I=8=$N!V8l!W$H$7$F;HMQ$9$k!#(B@refill @end defun $BNc$($P!"(B @example (define-word-regexp English-word-regexp "\\w+") @end example @noindent $B$O!"!V8l!W(BEnglish-word-regexp $B$r(B word constitute $B$G$"$kJ8;z$,(B 1$BJ8;z0J>e(B $BJB$s$@$b$N$G$"$k$3$H$rDj5A$7$^$9!#$3$l$O85$N(B word $B$NDj5A$HF1$8$G$9!#(B 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 $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 @example (define-word-regexp japanese-word-regexp "\\(\\cA+\\|\\cH+\\|\\cK+\\|\\cG+\\|\\cY+\\|\\cC+\\)\\cH*\\|\\w+") @end example $B$5$i$K(B @example (set-word-regexp japanese-word-regexp) @end example @noindent $B$K$h$C$F@h$N!V8l!W$NDj5A$,@55,I=8=$G;HMQ$5$l$^$9!#!J$3$N@k8@$O(B 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 $B%1%s%9$r(B 1$B$D$N!V8l!W$H$_$J$7$^$9!#(B @enumerate @item $BO"B3$9$k(B word constituents @item $BO"B3$9$kF10l$N%+%F%4%j$KB0$9$kJ8;z(B @item $BA09`$N$b$N$K(B 0$B8D0J>e$N$R$i$,$J$,B3$$$?$b$N(B @end enumerate $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 $B$G$O(B word $B$HF1$8$b$N$G$9!#(B @comment --------------------------------------------------------------- @node Search, Filling&Justifying, Clause, Features for Text @subsection $BB?9q8l%9%H%j%s%0$NC5:w$HCV49(B @cindex $BC5:w(B[$B$?$s$5$/(B] @cindex $BCV49(B[$B$A$+$s(B] @findex isearch-backward-regexp @findex isearch-backward @findex isearch-forward-regexp @findex isearch-forward @findex isearch @findex re-search-backward @findex re-search-forward @findex replace-regexp @findex replace-string @findex search-backward @findex search-forward $BB?9q8lJ8=q$K$D$$$F$bC5:w%3%^%s%I(B @strong{search-forward}, @strong{search-backward}, @strong{isearch-forward}, @strong{isearch-backward}, @strong{re-search-forward}, @strong{re-search-backward}, @strong{isearch-forward-regexp}, @strong{isearch-backward-regexp} $B$dCV49%3%^%s%I(B @strong{replace-string}, @strong{replace-regexp} $B$r;H$&$3$H$,$G$-$^$9!#(B@refill $B%$%s%/%j%a%s%?%kC5:w(B(@strong{isearch})$BCf$K%9%H%j%s%0F~NO$r9T$J$&$K$O!"(B @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 $BF~NO$r9T$J$&$3$H$,$G$-$^$9!#%9%H%j%s%0F~NO$,=*$C$?$i!"(B@key{RET} $B%-!<$r2!(B $B$7$F2<$5$$!#(BMule $B$O(B @strong{isearch} $B$r:F3+$7$^$9!#(B@refill $BC5:w$dCV49$KMQ$$$k@55,I=8=$O!"B?9q8lJ8;z$d(B char-category $B$KBP1~$7$F3HD%(B $B$*$h$SJQ99$5$l$F$$$^$9(B(@pxref{Regular Expression})$B!#(B @comment --------------------------------------------------------------- @node Filling&Justifying, Filling, Search, Features for Text @subsection $B9T5M$a$H9TB7$((B Mule $B$OB?9q8lJ8=q$K$D$$$F$b9T5M$a$H9TB7$($N5!G=$rDs6!$7$F$$$^$9!#(B @menu * Filling:: $BB?9q8lJ8=q$N9T5M$a(B. * Justifying:: $BB?9q8lJ8=q$N9TB7$((B. @end menu @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node Filling, Justifying, Filling&Justifying, Filling&Justifying @subsubsection $B9T5M$a(B @cindex $B9T5M$a(B[$B$.$g$&$D$a(B] @findex fill-paragrap @cindex $B6XB'(B[$B$-$s$=$/(B] @cindex $B$V$i2<$2=hM}(B[$B$V$i$5$2$7$g$j(B] @cindex $BDI$$$@$7=hM}(B[$B$*$$$@$7$7$g$j(B] Mule $B$OB?9q8lJ8=q$K$D$$$F$b!"%3%^%s%I(B @strong{fill-paragraph} $B$K$h$k9T5M(B $B$a$d!"(B@code{auto-fill-mode} $B$K$*$1$k<+F09T5M$a5!G=$rDs6!$7$F$$$^$9!#(B@refill $BF|K\8l$dCf9q8l$NJ8=q$G$O!"8l$N4V$K%9%Z!<%9$O$J$/9T$O0lDj$ND9$5$G@^$jJV$5(B $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 $B$d9TKv$K8=$l$k$3$H$,$G$-$^$;$s!#$3$N$h$&$JJ8;z$r@5$7$/07$&$?$a$K!"(BMule $B$O9T$ND9$5$rJQ$($k$3$H$,$"$j$^$9!#B?9q8lJ8=q$N9T5M$a$O%*%j%8%J%k$N(B Text Filling $B$N3HD%$H$7$F<B8=$5$l$F$$$k$N$G!"1QJ8;zC18lCf$G9T$,=*$k$3$H$O$"$j(B $B$^$;$s!#(B $B9TF,5Z$S9TKv6XB'$N0lHL5,B'$O<!$N$h$&$K$J$j$^$9!#(B @table @strong @item $B9TF,6XB'J8;z(B $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 $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 $B$rJ];}$9$k!#(B@refill @item $B9TKv6XB'J8;z(B $BJ8!?6g$N;O$^$j$r<($95-9f$O9TKv$K8=$l$J$$!#$3$N$h$&$J5-9f$H$7$F$O$+$.3g8L(B $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 $B$JJ8;z$N%j%9%H$rJ];}$9$k!#(B@refill @end table 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 $B6XB'$N5,B'$r<i$j$^$9!#(B @table @strong @item $B$V$i2<$2=hM}(B $B9T$ND9$5$r(B 1$B$J$$$7J#?tJ8;zJ,?-$P$9!#JQ?t(B @code{kinsoku-nobashi-limit} $B$,(B $B?-$P$7F@$k:GBgJ8;z?t$r<($9!#(B@refill @item $BDI$$$@$7=hM}(B $B9T$ND9$5$r(B 1$B$J$$$7J#?tJ8;zJ,C;$/$9$k!#(B @end table Mule $B$O<!$N>l9g$K8B$jDI$$=P$7$r!"$=$l0J30$N>l9g$V$i2<$2$r9T$J$$$^$9!#(B @itemize @bullet @item $B6XB'=hM}$r9T$J$o$J$$$H9TKv$,9TKv6XB'J8;z$G$"$j!"$=$N<!$NJ8;z$,9TKv6XB'$G(B $B$J$$>l9g!#(B@refill @item $B9TKv6XB'J8;z$,9TKvIU6a$GB3$-!"JQ?t(B @code{kinsoku-nobashi-limit} $B$G<($5$l(B $B$k0J>e$K$V$i2<$2$kI,MW$,$"$k>l9g!#(B@refill @end itemize @noindent $BJQ?t(B: @defvr {Global Variable} kinsoku-bol-chars $B9TF,6XB'J8;z$N%j%9%H!#(B @end defvr @defvr {Global Variable} kinsoku-eol-chars $B9TKv6XB'J8;z$N%j%9%H!#(B @end defvr @defvr {Global Variable} kinsoku-nobashi-limit $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 @end defvr @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node Justifying, Enhancement, Filling, Filling&Justifying @subsubsection $B9TB7$((B @cindex $B9TB7$((B[$B$.$g$&$=$m$((B] Mule $B$OB?9q8lJ8=q$K$D$$$F$b9TB7$($rDs6!$7$F$$$^$9!#1QJ8$N>l9g$K$O8l$N4V(B $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 $B8l4V$K$O6uGrJ8;z$r$$$l$F$O$J$i$J$$>l9g$,B?$$$N$G!"6gFIE@$N8e$m$H(B alphanumerics $B$HB?9q8lJ8;z$N4V$K6uGrJ8;z$rA^F~$7$F9TB7$($r<B8=$7$F$$$^$9!#(B @comment =============================================================== @node Enhancement, Picture Mode, Justifying, Features @section $BB?9q8l=hM}$N$?$a$N3HD%(B $BB?9q8l=hM}$r9T$J$&$?$a$K!"%T%/%A%c!<%b!<%I!"6k7ANN0h=hM}!"N,>NE83+(B (dynamic abbreviation)$B$N(B 3$BE@$,3HD%$5$l$F$$$^$9!#(B @menu * Picture Mode:: $B%T%/%A%c!<%b!<%I(B. * Rectangles:: $B6k7ANN0h$N=hM}(B. * Abbreviations:: $BF0E*$JN,>NE83+(B. @end menu @comment --------------------------------------------------------------- @node Picture Mode, Direction, Enhancement, Enhancement @subsection $B%T%/%A%c!<%b!<%I(B @cindex $B%T%/%A%c!<%b!<%I(B[$B$T$/$A$c!<$b!<$I(B] 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 $B$F!"J8;z$NA^F~J}8~!"B?9q8lF~NO$NJ}K!$N(B 2$BE@$,3HD%$5$l$F$$$^$9!#(B@refill @menu * Direction:: $BJ8;z$NA^F~J}8~$N3HD%(B. * Input in Picture Mode:: $B%T%/%A%c!<%b!<%I$G$NB?9q8lF~NO(B. @end menu @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node Direction, Input in Picture Mode, Picture Mode, Picture Mode @subsubsection $BJ8;z$NA^F~J}8~$N3HD%(B 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 $B2<:81&<P$a$K;XDj$G$-$^$9!#<P$a$r;XDj$7$?>l9g$K$O!"=D2#3FJ}8~$K$=$l$>$l(B 1 $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', `se' $B$J$I$N%K!<%b%K%C%/I=<($G<($5$l$^$9!#(B Mule $B$G$O!"$+$J!$4A;z!$4Z9q8lJ8;z$J$I$ODL>o$N%"%9%-!<J8;z$N(B 2$BG\$NJ8;zI}(B $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 $B$$$^$9!#;XDj>uBV$O!"(B`wnw', `ene', `wsw', `ese' $B$N%K!<%b%K%C%/$GI=<($5$l(B $B$^$9!#(B `se' $B$H(B `ese' $B;XDj;~$N%+!<%=%k$N0\F0$O<!$N$h$&$K$J$j$^$9!#(B @example s e $B;X(B $BDj(B $B;~(B e s e $B;X(B $BDj(B $B;~(B @end example @noindent $B%3%^%s%I(B: @deffn Command picture-movement-wnw @kbd{C-c ~}$B!#A^F~8e!":8$X(B 2$B%+%i%`!">e$X(B 1$B9T0\F0$9$k!#(B @end deffn @deffn Command picture-movement-ene @kbd{C-c \}$B!#A^F~8e!"1&$X(B 2$B%+%i%`!">e$X(B 1$B9T0\F0$9$k!#(B @end deffn @deffn Command picture-movement-wsw @kbd{C-c ?}$B!#A^F~8e!":8$X(B 2$B%+%i%`!"2<$X(B 1$B9T0\F0$9$k!#(B @end deffn @deffn Command picture-movement-ese @kbd{C-c |}$B!#A^F~8e!"1&$X(B 2$B%+%i%`!"2<$X(B 1$B9T0\F0$9$k!#(B @end deffn @comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @node Input in Picture Mode, Rectangles, Direction, Picture Mode @subsubsection $B%T%/%A%c!<%b!<%I$G$NB?9q8lF~NO(B @findex egg-self-insert-command @findex self-insert-after-hook Emacs $B$N(B picture $B%b!<%I$G$O!"DL>o$NJ8;z$OA4$F(B @strong{picture-self-insert} $B$H$$$&%3%^%s%I$K3d$jIU$1$i$l$F$$$^$9!#(BMule $B$G$O!V$?$^$4!W$K$h$kF|K\8l!&Cf9q8lF~NO$r9T$J$&$?$a$K!"!V$?$^$4!W;HMQ;~$K(B $B$ODL>oJ8;z$rA4$F(B @strong{egg-self-insert-command} $B$K3d$jIU$1$^$9!#!V$?$^(B $B$4!W(B $B$,J8;zNs$r3NDj$7$?8e$K8F$V(B @strong{self-insert-after-hook} $B$K$O(B @strong{picture-insert-after-hook} $B$,3d$jIU$1$i$l!"$3$N4X?t$,J8;zNs$NF~(B $BNO=hM}$r9T$J$$$^$9!#(B@refill EGG $B0J30$NF~NOJ}<0(B (SKK $BEy(B) $B$rMQ$$$k>l9g$O!"4X?t(B @strong{picture-insert-string} (@kbd{C-c k})$B$r<B9T$7!"%_%K%P%C%U%!$+$iJ8(B $B;zNs$rFI$_9~$^$J$/$F$O$J$j$^$;$s!#(B@refill @* @noindent $B4X?t(B: @defun picture-insert-after-hook BEGIN END $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 END $B$OA^F~$7$?%9%H%j%s%0$N@hF,$H:G8e$N0LCV$r<($9!#(B@refill @end defun @noindent $B%3%^%s%I(B: @deffn Command picture-insert-string STR @strong{picture-movement} $B%3%^%s%I$K$h$C$F;XDj$5$l$?J}8~$X%]%$%s%H$r0\F0(B $B$5$;$J$,$i!"%9%H%j%s%0(B STR $B$N9=@.J8;z$r0lJ8;z$:$DA^F~$9$k!#(B@refill @end deffn @comment --------------------------------------------------------------- @node Rectangles, Abbreviations, Input in Picture Mode, Enhancement @subsection $B6k7ANN0h$N=hM}(B @cindex $B6k7ANN0h(B[$B$/$1$$$j$g$&$$$-(B] $B6k7ANN0h(B(rectangle)$B$N=hM}$O%U%!%$%k(B @file{rect.el} $B$X$N%Q%C%A$K$h$C$F3H(B $BD%$5$l$F$$$^$9!#(B@refill GNU Emacs $B$O%P%C%U%!Fb$N6k7ANN0h$KBP$7$F$5$^$6$^$J=hM}$r9T$J$&4X?t$r;}$C(B $B$F$$$^$9!#$7$+$7(B Mule $B$G$O6k7ANN0h$N6-3&$K$^$?$,$C$FB?9q8lJ8;z(B(2$B%P%$%HJ8(B $B;z(B)$B$,B8:_$9$k2DG=@-$,$"$j$^$9!#$3$l$KBP=h$9$k$?$a!"6-3&>e$NB?9q8lJ8;z$O(B $B$=$N2#I}$KBP1~$9$kJ8;z?tJ,$N%"%9%-!<$N%9%Z!<%9$KCV$-49$($?>e$G=hM}$r9T$J(B $B$$$^$9!#(B @ifinfo $B$3$N$?$a!"(B @example $B"-(B $B$3$l$O(B rectangle $B$N(B $B6-3&$K(B,$BB?9q8lJ8;z$,B8(B $B:_$9$k>l9g$N=hM}$NNc(B $B$G$9!#(Btest test test $B",(B @end example $B>e$N$h$&$J(B2$BE@$G;XDj$5$l$?6k7ANN0h$KBP$7$F(B @strong{kill-rectangle} $B$r9T$J(B $B$&$H!"(B@refill @example $B"-(B $B$3$l$O(B rele $B$N(B $B6-3&$K(B,$BB?(B $B;z$,B8(B $B:_$9$k>l(B $BM}$NNc(B $B$G$9!#(Btest test $B",(B @end example $B$H$$$&$h$&$K(B2$B9TL\$N!VJ8!W$H(B3$B9TL\$N!V9g!W$N(B2$BJ8;z$,:o=|$5$l$^$9!#$^$?!"(B @strong{yank-rectangle} $B$r9T$J$C$F$b!"(B @example $B"-(B $B$3$l$O(B rectangle $B$N(B $B6-3&$K(B,$BB?9q8l(B $B;z$,B8(B $B:_$9$k>l(B $B$N=hM}$NNc(B $B$G$9!#(Btest test test $B",(B @end example $B>e5-$N$h$&$K$J$j!"85DL$j$K$OI|85$7$^$;$s!#(B @end ifinfo @comment --------------------------------------------------------------- @node Abbreviations, Mule Lisp, Rectangles, Enhancement @subsection $BF0E*$JN,>NE83+(B $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 $BE83+(B(dynamic abbreviation)$B$,$G$-$k$h$&$K$J$C$F$$$^$9!#%o!<%I$N@Z$j=P$7$O(B @strong{define-word} $B$GDj5A$5$l$?$b$N$K=>$$$^$9!#(B@refill @comment *************************************************************** @node Mule Lisp, Marker, Abbreviations, Top @chapter Mule Lisp Emacs Lisp $B$K4X$7$F$$$/$D$+$N3HD%$,$J$5$l$F$$$^$9!#(B @menu * Marker:: $B%^!<%+$N3HD%(B. * Attribute:: $BB0@-$NIUM?(B. @end menu @comment =============================================================== @node Marker, Attribute, Mule Lisp, Mule Lisp @section $B%^!<%+$N3HD%(B @cindex $B%^!<%+(B[$B$^!<$+(B] Mule $B$G$O(B `point-type' $B$H$$$&?7$7$$%?%$%W$N%^!<%+$rDs6!$7$F$$$^$9!#$3$N(B $B%?%$%W$N%^!<%+$N0LCV$X$NA^F~$O!"$=$N%^!<%+$r%]%$%s%H$N$h$&$KA^F~$5$l$?%9(B $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 $B%^!<%+$r$*$/$3$H$G@_Dj$5$l$kNN0h$O!"NN0h$NA4%9%H%j%s%0$N:o=|$d:G8eHx$X$N(B $B%9%H%j%s%0$NA^F~$J$I$K$D$$$FFCJL$JG[N8$rI,MW$H$7$^$;$s!#(B@* @noindent $B%3%^%s%I(B: @deffn Command set-marker-type MARKER POINT-TYPE POINT-TYPE $B$,(B @code{nil} $B$G$J$1$l$P!"%^!<%+(B MARKER $B$N%?%$%W$r(B POINT-TYPE $B$K@_Dj$9$k!#(B@code{nil} $B$J$i$P%*%j%8%J%k$N%?%$%W$K@_Dj$9$k!#(B MARKER $B$rJV$9!#(B@refill @end deffn @noindent $B4X?t(B: @defun insert-after-markers STRING/CHAR $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 $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 $B$l$?%F%-%9%H$ND>A0$K0\F0$9$k!#(B @end defun @comment =============================================================== @node Attribute, Command List, Marker, Mule Lisp @section $BB0@-$NIUM?(B @cindex $BI=<(B0@-(B[$B$R$g$&$8$>$/$;$$(B] @cindex $BJ8;z=$>~(B[$B$b$8$7$e$&$7$g$/(B] @cindex $B%"%H%j%S%e!<%H(B[$B$"$H$j$S$e!<$H(B] @cindex $B2<@~(B[$B$+$;$s(B] @cindex $BH?E>(B[$B$O$s$F$s(B] @cindex $B%\!<%k%I(B[$B$\!<$k$I(B] @cindex $BB@;z(B[$B$U$H$8(B] $B%P%C%U%!Cf$NNN0h$K$D$$$F!"I=<($K4X$9$kB0@-$rM?$($k$3$H$,$G$-$^$9!#8=:_Ds(B $B6!$5$l$F$$$kB0@-$O2<@~!"H?E>$=$7$FB@;z(B($B%\!<%k%I(B)$B$G$9!#(B @noindent $B%3%^%s%I(B: @deffn Command attribute-on-region ATTR &optional FROM TO $BNN0hFb$NB0@-(B ATTR $B$r(B on $B$K$9$k!#8=:_$N$H$3$m(B ATTR $B$O(B `underline', `inverse', `bold' $B$,;HMQ$G$-$k!#%W%m%0%i%`$+$i8F$V>l9g$O$5$i$K(B 2$B0z?t(B 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 @code{nil} $B$N>l9g$K$O(B(point-max)$B$,MQ$$$i$l$k!#(B@refill @end deffn @deffn Command attribute-off-region ATTR &optional FROM TO $BNN0hFb$NB0@-(B ATTR $B$r(B off $B$K$9$k!#(BATTR $B$O(B`underline', `inverse' $B$^$?$O(B `bold'$B!#(B@refill @end deffn @noindent $B4X?t(B: @defun attribute-get-attribute &optional POS $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 attribute range $B$O!"(Battribute type$B!"$=$N;OE@!"=*E@$N%j%9%H!#(B@refill @end defun @comment ############################################################### @node Command List, Concept Index, Attribute, Top @unnumbered $B%3%^%s%I0lMw(B @noindent @strong{$B%A%e!<%H%j%"%k(B} @table @asis @item Mule $BF|K\8lHG%A%e!<%H%j%"%k$r5/F0(B @kbd{C-h T} @end table @noindent @strong{$BB?9q8lJ8;z%b!<%I$N@_Dj(B} @table @asis @item $BB?9q8lJ8;z%b!<%I"N(B alphanumerics $B%b!<%I$N@ZBX$((B @kbd{C-x C-k t} @item $BB?9q8lJ8;z%b!<%I"N(B alphanumerics $B%b!<%I$N%G%U%)%k%HCM$N@ZBX$((B @kbd{C-x C-k T} @end table @noindent @strong{$B;HMQ$9$kB?9q8lJ8;z%3!<%I7O$N@_Dj(B} @table @asis @item $B%-!<%\!<%IJ8;z%3!<%I$N@_Dj(B @kbd{C-x C-k i} @item $B%G%#%9%W%l%$J8;z%3!<%I$N@_Dj(B @kbd{C-x C-k d} @item $B%U%!%$%kJ8;z%3!<%I$N@_Dj(B @kbd{C-x C-k f} @item $B%U%!%$%kFI$_9~$_;~$N%U%!%$%kJ8;z%3!<%I$N0l;~E*@ZBX$((B @kbd{C-u C-x C-f} @item $B%U%!%$%k=q$-9~$_;~$N%U%!%$%kJ8;z%3!<%I$N0l;~E*@ZBX$((B @kbd{C-u C-x C-w} @item $B%W%m%;%9J8;z%3!<%I$N@_Dj(B @kbd{C-x C-k p} @item $BA*Br$5$l$F$$$k%3!<%I7O$rI=<((B @kbd{C-x C-k C}$B$^$?$O(B@kbd{C-x C-k c} @item $B%U%!%$%kJ8;z%3!<%I$N%G%U%)%k%HCM$N@_Dj(B @kbd{C-x C-k F} @item $B%W%m%;%9J8;z%3!<%I$N%G%U%)%k%HCM$N@_Dj(B @kbd{C-x C-k P} @end table @noindent @strong{$B%$%s%/%j%a%s%?%kC5:w(B} @table @asis @item $B%9%H%j%s%0F~NO(B (@kbd{C-s},@kbd{C-r} $B$J$I$N8e(B)@kbd{C-k}@var{string}@key{RET} @end table @noindent @strong{$B%T%/%A%c!<%b!<%I(B} @table @asis @item $B:8$X(B 2$B%+%i%`!">e$X(B 1$B9T%+!<%=%k0\F0(B @kbd{C-c ~} @item $B1&$X(B 2$B%+%i%`!">e$X(B 1$B9T%+!<%=%k0\F0(B @kbd{C-c \} @item $B:8$X(B 2$B%+%i%`!"2<$X(B 1$B9T%+!<%=%k0\F0(B @kbd{C-c ?} @item $B1&$X(B 2$B%+%i%`!"2<$X(B 1$B9T%+!<%=%k0\F0(B @kbd{C-c |} @end table @noindent @strong{$BJQ99(B($B%-!<%\!<%IJ8;z%3!<%I$,(B ISO2022 $B7O$N%3!<%I7O$K$J$C$F$$$k$H$-(B)} @table @asis @item $B%]%$%s%H$N$"$kC18l$NDV$j%A%'%C%/(B @kbd{M-#} @item $B$+$C$3$NA^F~(B @kbd{M-@{} @end table @noindent @comment ############################################################### @node Concept Index, Command Index, Command List, Top @unnumbered $B35G0:w0z(B @printindex cp @comment ############################################################### @node Command Index, Variable Index, Concept Index, Top @unnumbered $B4X?t!&%3%^%s%I:w0z(B @printindex fn @comment ############################################################### @node Variable Index, Concept Index, Command Index, Top @unnumbered $BJQ?t:w0z(B @printindex vr @comment ############################################################### @contents @bye