<HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=ISO-2022-JP"> <TITLE> LinuxDoc+Emacs+Ispell-HOWTO</title> </TITLE> </HEAD> <BODY BGCOLOR=white> <A HREF="INDEX-JF.html">JF-INDEX (document list of JF Project)</A> <HR> <H1>LinuxDoc+Emacs+Ispell-HOWTO</H1> <H2>Author: Philippe MARTIN ( <A HREF="mailto:feloy@wanadoo.fr">feloy@wanadoo.fr</A>) <BR> Translator: Sébastien Blondeel ( <A HREF="mailto:Sebastien.Blondeel@lifl.fr">Sebastien.Blondeel@lifl.fr</A>) </H2>v0.4, 27 February 1998 <H2>$BAa@n!!?N(B ( <A HREF="mailto:cz8cb01@linux.or.jp">cz8cb01@linux.or.jp</A>) </H2>v0.00, 1999$BG/(B 2$B7n(B27$BF|(B <P><HR> <EM> $B$3$N%I%-%e%a%s%H$O(B Linux HOWTO$B!"$b$7$/$OB>$N(B Linux Documentation Project $B$N(B $B%I%-%e%a%s%H$NCx<T5Z$SK]Lu<T$rBP>]$H$7$F$$$^$9!#$3$NJ8>O$NL\E*$O(B $B$=$N$h$&$JJ}C#$K!"(BEmacs $B$d(B Ispell $B$J$I$H8@$C$?%D!<%k$N;H$$J}$N%R%s%H$r(B $BM?$($k$3$H$G$9!#(B $B!JLuCm!'(B $B86J8$G$O(B "Emacs $B>e(B" $B$H$$$&0UL#$rI=$9>l9g$K!"(Bunder Emacs $B$d(B upon Emacs $B$HI=5-$,E}0l$5$l$F$$$^$;$s$,0UL#$,F1$8>l9g!"Lu$O$9$Y$F(B "Emacs $B>e(B" $B$KE}0l$7$F$"$j$^$9!#$^$?$3$NJ8=q$O$b$H$b$H%U%i%s%98l$G(B $B=q$+$l!"$=$l$r1Q8l$KK]Lu$7$?J*$r$5$i$KF|K\8l$KK]Lu$7$?$b$N$G$9!#(B $B$G$9$+$i!"2$J8%U%)%s%H!J(BISO-8859-1$B!K$,4^$^$l$F$$$^$7$?$,!"(Brecode $B$H$$$&(B $B%=%U%H$G(B "recode latin1:texte $B%U%!%$%kL>(B" $B$H;XDj$7$F5?;wI=8=$KJQ49$r(B $B$7$F$$$^$9!#!JNc!'(B cafe' $B$J$I!K$J$*$3$N%=%U%H$N%=!<%9<+BN$O(B <A HREF="ftp://prep.ai.mit.edu/pub/gnu/recode/">ftp://prep.ai.mit.edu/pub/gnu/recode/</A> $B$J$I$+$i(B $BF~<j$9$k$3$H$,$G$-$^$9!K(B </EM> <HR> <P> <H2><A NAME="toc1">1.</A> <A HREF="#s1">$B=xJ8(B</A></H2> <UL> <LI><A HREF="#ss1.1">1.1 Copyright</A> <LI><A HREF="#ss1.2">1.2 $B%/%l%8%C%H(B</A> <LI><A HREF="#ss1.3">1.3 $B%3%a%s%H(B</A> <LI><A HREF="#ss1.4">1.4 Versions</A> </UL> <P> <H2><A NAME="toc2">2.</A> <A HREF="#s2">$B%$%s%H%m%@%/%7%g%s(B</A></H2> <UL> <LI><A HREF="#ss2.1">2.1 SGML</A> <LI><A HREF="#ss2.2">2.2 LinuxDoc $B7?Dj5A(B</A> <LI><A HREF="#ss2.3">2.3 SGML-Tools</A> </UL> <P> <H2><A NAME="toc3">3.</A> <A HREF="#s3">$B$O$8$a$F$N%I%-%e%a%s%H(B</A></H2> <UL> <LI><A HREF="#ss3.1">3.1 $B%F%-%9%H7A<0$N%I%-%e%a%s%H(B</A> </UL> <P> <H2><A NAME="toc4">4.</A> <A HREF="#s4">Emacs $B$N@_Dj(B</A></H2> <UL> <LI><A HREF="#ss4.1">4.1 $B%"%/%;%s%HIU$-$NJ8;z(B</A> <LI><A HREF="#ss4.2">4.2 SGML $B%b!<%I(B</A> <LI><A HREF="#ss4.3">4.3 PSGML $B%b!<%I(B</A> <LI><A HREF="#ss4.4">4.4 $B$=$NB>(B</A> </UL> <P> <H2><A NAME="toc5">5.</A> <A HREF="#s5">Ispell</A></H2> <UL> <LI><A HREF="#ss5.1">5.1 $B%G%U%)%k%H<-=q$NA*Br(B</A> <LI><A HREF="#ss5.2">5.2 $B%U%!%$%k$N8@8l$KBP1~$7$?<-=q$NA*Br(B</A> <LI><A HREF="#ss5.3">5.3 $BJ8=q$N%9%Z%k%A%'%C%/(B</A> <LI><A HREF="#ss5.4">5.4 $B8D?MMQ<-=q(B vs $B%m!<%+%k%U%!%$%k<-=q(B</A> <LI><A HREF="#ss5.5">5.5 $B%9%Z%k%A%'%C%/F~NO(B</A> </UL> <P> <H2><A NAME="toc6">6.</A> <A HREF="#s6">$BNO5;(B</A></H2> <UL> <LI><A HREF="#ss6.1">6.1 $B%X%C%@!<$N<+F0A^F~(B</A> </UL> <H2>Appendix</H2> <P> <H2><A NAME="toc7">7.</A> <A HREF="#s7">insert-sgml-header $B4X?t(B </A></H2> <P> <H2><A NAME="toc8">8.</A> <A HREF="#s8">$BLu<T$"$H$,$-(B</A></H2> <HR> <H2><A NAME="s1">1.</A> <A HREF="#toc1">$B=xJ8(B</A> </H2> <H2><A NAME="ss1.1">1.1 Copyright</A> </H2> <P>Copyright Philippe Martin 1998<BR> You may redistribute and/or modify this document as long as you comply with the terms of the GNU General Public Licence, version 2 or later. <P>$B$3$N%I%-%e%a%s%H$O(B GNU General Public Licnce(GPL) Version 2 $B0J9_$K(B $B=>$&8B$j:FG[I[$d=$@5$r9T$C$F$b$+$^$$$^$;$s!#(B <P> <H2><A NAME="ss1.2">1.2 $B%/%l%8%C%H(B</A> </H2> <P>Se'bastien Blondeel$B$K46<U$7$^$9!#H`$O0UCO0-$G!"2?EY$b(B Emacs $B$N(B $B%;%C%H%"%C%W$K$D$$$F<ALd$7$F$-$^$7$?!#H`$N$9$k$I$$<ALd$K$h$C$F(B Emacs $B$K$D$$$F$h$jCN$k;v$,$G$-!"$=$7$F$=$NCN<1$O$3$N%I%-%e%a%s%H$H(B $B$7$F$"$J$?$KEA$($k;v$,$G$-$^$9!#(B <P> <H2><A NAME="ss1.3">1.3 $B%3%a%s%H(B</A> </H2> <P>$B$3$N%I%-%e%a%s%H$r$h$jNI$/$9$k$?$a$NJ*$G$"$l$P!"$I$s$J$3$H$G$b;d$KJ9$$(B $B$F$/$@$5$$!#$"$J$?$N0U8+A4$F$KL\$rDL$7$^$9!#F1$8$/$3$N%I%-%e%a%s%H$N(B $B%H%T%C%/$K$D$$$F$N<ALd$K$bm4m0$7$J$$$G$/$@$5$$!#$3$N%I%-%e%a%s%H$r$h$j(B $BNI$/$9$k$?$a$N<ALd$KEz$($k;v$O4r$7$$;v$G$9!#(B <P> <BLOCKQUOTE>$B!J%U%i%s%98l$+$i1Q8l$NK]Lu<TCm!'1Q8l$K<+?.$,L5$1$l$P!";d$KAw$C$F$/$@$5$$!*!K(B<BR> $B!J1Q8l$+$iF|K\8l$NK]Lu<TCm!'1Q8l$K<+?.$,L5$/$F$b!";d$KAw$i$J$$$G2<$5$$(B :$B!K(B</BLOCKQUOTE> <P> <H2><A NAME="ss1.4">1.4 Versions</A> </H2> <P>$B$3$NJ8=q$O0J2<$N%P!<%8%g%s$N%=%U%H$rBP>]$H$7$F$$$^$9!#(B <UL> <LI>Sgml-tools version 0.99,</LI> <LI>Emacs version 19.34,</LI> <LI>Ispell version 3.1,</LI> <LI>$B$3$NJ8=q$NCf$G;2>H$5$l$F$$$kA4$F$N(B Emacs $B%i%$%V%i%j$O!"?7$7$$%P!<%8%g%s$N(B Emacs $B$H0l=o$KG[I[$5$l$F$$$k$b$N$G$9!#$?$@$7!"(BXEmacs $B$H0l=o$KG[I[$5$l$F$$$k(B iso-sgml $B5Z$SC1BN$N%i%$%V%i%j!<$G$"$k(B psgml $B$O=|$-$^$9!#(B</LI> </UL> $B!JLuCm!'(B $BLu<T$G$"$k;d<+?H$O!"(BWindows NT Ver.4.0 $B>e$N(B Mule for Win 32 Version 1.22 ($B9HMU(B) (Emacs version 19.28.31$B%Y!<%9!K$G3NG'$7$^$7$?$,!"(B $BB>$N%P!<%8%g%s$G$b!JI,MW$J%U%)%s%HEy$r$*;}$A$J8B$j!KFC$KLdBj$OL5$$$+$H(B $B;W$o$l$^$9!#(BEmacs $B<+BN$K$D$$$F=q$+$l$F$$$k>l=j$G$O!"2DG=$J8B$j(B Mule $B$G$b(B $B3NG'$7$FJdB-$7$F$"$j$^$9!K(B <P> <HR> <H2><A NAME="s2">2.</A> <A HREF="#toc2">$B%$%s%H%m%@%/%7%g%s(B</A> </H2> <H2><A NAME="ss2.1">2.1 SGML</A> </H2> <P><B>SGML</B>(<I>Standard Generalised Mark-up Language</I>) $B$O(B $BJ8=q$N7?$rDj5A$9$k8@8l$G$9!#(B <P> <P>$BNc$($PJ8=q$N7?$r(B<I>$B%l%7%T(B</I>$B$HDj5A$9$k$H!"0lHVL\$NItJ,$G:`NA!"FsHVL\$GIUB0IJ!"(B $B;0HVL\$G%1!<%-$N>F$-J}$N<j=g$r!"$=$7$F:G8e$KAGE($J3($G=PMh>e$,$j$r<($7$^$9!#(B <P> $B$3$l$OJ8=q7?Dj5A!J(B<I>Document Type Definition</I> $BKt$O(B<B>DTD</B>$B!K$H(B $B8F$P$l$^$9!#$3$l$O:G=*E*$K$I$N$h$&$K8+$($k$+$H8@$&$3$H$rDj5A$9$k$N$G$O$J$/!"(B $B2?$r4^$s$G$$$k$+$H$$$&$3$H$@$1$rI=8=$7$^$9!#(B <P> $BF1$8Nc$r$b$&0lEY;H$C$F$_$^$7$g$&!#;d$N%l%7%T$N%"%$%G%"$rFI$`$H!"$"$J$?$O(B $B<+J,$,=q$$$?%l%7%T$d$"$J$?$N9%$-$JNAM}$H$=$C$/$j!"$"$k$$$O%"%$%G%"$rEpMQ(B $B$5$l$?$H;W$&$+$b$7$l$^$;$s$,!"<B:]$K$O;d$N%"%$%G%"$H$"$J$?$N%"%$%G%"$O0c$C(B $B$?$3$H$+$i;W$$$D$$$?$b$N$G$9!#;d$N%l%7%T$OMa<<$N8MC*$N:8>e$N$9$_$C$3$r8+(B $B$F$$$F;W$$$D$$$?$b$N$G!":`NA$O!"%W!<%k$H%P!<%Y%-%e!<D4M}Bf$N4V$K$"$kN"Dm(B $B$rJb$$$F$$$k;~$K$_$D$1$?$b$N$G$9!#$"$J$?$N>l9g$O$I$&$G$7$g$&$+!)(B <P> $BI8=`2=Dj5A(B(SGML)$B$K$h$C$F!":G=*E*$KFI<T$K$I$N$h$&$K8+$($k$+$H$$$&$3$H$r0U<1(B $B$;$:$K%I%-%e%a%s%H$r=q$/$3$H$,$G$-$^$9!#(B <H2><A NAME="ss2.2">2.2 LinuxDoc $B7?Dj5A(B</A> </H2> <P>$B$3$N7?$O$"$J$?$NA[A|DL$j!"(BLinux $B$K4X78$9$k%I%-%e%a%s%H$r=q$/$?$a$K(B $B;HMQ$5$l$^$9!#(B <P>$B$=$N$h$&$J%I%-%e%a%s%H$ODL>o0J2<$N$h$&$K9=@.$5$l$^$9!#!]%?%$%H%k$G(B $B;O$^$j!"Cx<TL>!"!JK]Lu<TL>!K!"%P!<%8%g%s!"$=$7$FF|IU$G$9!#(B $B<!$K35MW!J$G$9$+$i!"<+J,$,C5$7$F$$$k>pJs$,4^$^$l$F$$$k$+$I$&$+$rH=CG$9(B $B$k0Y$K$9$Y$F$rFI$`I,MW$O$"$j$^$;$s!K$=$l$+$iL\<!$,Mh$^$9$N$G!"5^$$$G$$(B $B$k>l9g$K$OD>@\FI$_$?$$ItJ,$X$HHt$Y$^$9!#(B <P>$B$D$.$K>O!"@a!J%;%/%7%g%s!K!"CJMn!J%Q%i%0%i%U!K$N%j%9%H$,Mh$^$9!#$3$l$i(B $B$NCf$K%W%m%0%i%`$d%j%9%H$NA^F~$r9T$C$?$j!"%U%)%s%H$rJQ99$7$FC18l$dJ8(B $B!J%;%s%F%s%9!K$r6/D4$7$?$j!"%I%-%e%a%s%HCf$NB>$NItJ,$r;2>H$9$k;v$J$I$,(B $B2DG=$G$9!#(B <P>$B$=$N$h$&$J%I%-%e%a%s%H$r=q$/0Y$KI,MW$J$N$OC1$K!"%?%$%H%k!"Cx<TL>!"F|IU!"(B $B%I%-%e%a%s%H$N%P!<%8%g%s!">O!"@a$J$I$r@5$7$/;XDj$9$k$3$H$H$=$NMWAG$O(B $B2?$G$"$k$+$H$$$C$?;v$G$9!#(B <H2><A NAME="ss2.3">2.3 SGML-Tools</A> </H2> <P><B>SGML-Tools</B> $B$O!"%I%-%e%a%s%HFb$N;X<(!J%?%0!K$r$"$J$?$,L\E*$H$9$k:G=*E*$J(B $B7A$KJQ49$9$k$b$N$G$9!#$b$7$"$J$?$,$=$N%I%-%e%a%s%H$r8D?MMQ$N%i%$%V%i%j(B $B$H$9$k$N$G$"$l$P!"(B<I>PostScript</I> $B$rA*Br$9$k$G$7$g$&$7!"@$3&Cf$H(B Web $B$G6&M-(B $B$7$?$$$N$G$"$l$P(B <I>HTML</I> $B$K$J$k$G$7$g$&!#$b$7(B Windows $B>e$G$bFI$^$J$1$l$P(B $B$J$i$J$$$N$G$"$l$P!J$I$&$7$F$b$=$&$7$?$$$N$G$"$l$P!K(B<I>RTF</I> $B7A<0$KJQ49$7$F!"(B $B$I$s$J%o!<%W%m%=%U%H$+$i$G$bFI$a$k$h$&$K$9$k$3$H$b$G$-$^$9$7!"$b$7$/$O(B $B5$J,$rJQ$($k$?$a$K>e5-$N#3$D$N%U%)!<%^%C%H$9$Y$F$r;H$&$3$H$b$"$k$G$7$g$&!#(B <P>SGML-Tool$B$O(B anonymous FTP $B$G(B <A HREF="ftp://ftp.lip6.fr/pub/sgml-tools/">ftp://ftp.lip6.fr/pub/sgml-tools/</A> $B$h$jF~<j$G$-$^$9!#(B <HR> <H2><A NAME="s3">3.</A> <A HREF="#toc3">$B$O$8$a$F$N%I%-%e%a%s%H(B</A> </H2> <P> <H2><A NAME="ss3.1">3.1 $B%F%-%9%H7A<0$N%I%-%e%a%s%H(B</A> </H2> <P>$B%F%-%9%H7A<0$N%I%-%e%a%s%H$r!"!JB>$N%U%)!<%^%C%H$K$9$k0Y$K!K(BSGML $B7A<0$K(B $BJQ49$7$?$$>l9g!"$3$N$h$&$K9T$$$^$9!#(B <P> <OL> <LI>$B@hF,$K<!$N$h$&$J9T$rDI2C$7$^$9!#(B <PRE> <!doctype linuxdoc system> <article> <title>$B$3$3$K%?%$%H%k$rF~$l$^$9(B</title> <author>$BCx<TL>!"Cx<T$N(Be-mai$B%"%I%l%9$J$I$G$9(B</author> <date>$B%P!<%8%g%s$HF|IU$G$9(B</date> </PRE> </LI> <LI>$B%I%-%e%a%s%H$N35MW$r=q$/>l9g!"$=$N%Q%i%0%i%U$r(B <CODE><abstract></CODE> $B$H(B <CODE></abstract></CODE> $B%?%0$G0O$s$G$/$@$5$$!#(B </LI> <LI>$B$=$l$+$i(B <CODE><toc></CODE> $B%?%0$rA^F~$7$F2<$5$$!#$3$l$O(B <EM>Table Of Contents</EM>$B!JL\<!!K$NN,$G$9!#(B </LI> <LI>$B3F>O$N;O$a$N!">O$NHV9f5Z$S%?%$%H%k$r$3$N$h$&$KCV$-49$($F$/$@$5$$!#(B <PRE> <sect>$B>O$N%?%$%H%k(B </PRE> $B$=$7$F!"(B<CODE></sect></CODE> $B%?%0$r>O$N:G8e$KDI2C$7$F2<$5$$!#(B <P><B>$BCm0U!'(B</B>$B<+F0E*$K9T$o$l$^$9$N$G!">OHV9f$rIU$1$kI,MW$O$"$j$^$;$s!#(B <P> </LI> <LI>$B%;%/%7%g%s$K$D$$$F$b!"F1MM$K9T$C$F$/$@$5$$!#HV9f$r:o=|$7$F!"(B $B%?%$%H%k$r(B <CODE><sect1></CODE> $B$H(B <CODE></sect1></CODE> $B$G(B $B%?%0IU$1$9$kI,MW$,$"$j$^$9!#(B </LI> <LI>$BF1$8$/(B <CODE><sectn></CODE> $B$H(B <CODE></sectn></CODE> (<CODE>n=</CODE>2,3,4) $B$r(B $B;H$&;v$K$h$C$F!"%;%/%7%g%sFb$G#4%l%Y%k$N%M%9%H$rDj5A=PMh$^$9!#(B </LI> <LI>$B3F%Q%i%0%i%U$N;O$a$K$O!"(B<CODE><p></CODE> $B%?%0$rA^F~$7$F2<$5$$!#(B </LI> <LI>$B6/D4$7$?$$ItJ,$K$O!"(B <CODE><it></CODE> $B$H(B <CODE></it></CODE>($B%$%?%j%C%/!K!"(B <CODE><bf></CODE> $B$H(B <CODE></bf></CODE>$B!J%\!<%k%I!K!"(B <CODE><tt></CODE> $B$H(B <CODE></tt></CODE>$B!J%?%$%W%i%$%?!<%9%?%$%k!K(B $B$H$$$C$?%?%0$r;H$C$F2<$5$$!#(B </LI> <LI>$B%j%9%H$rA^F~$9$k$?$a$K$O!"$3$N$h$&$K$7$^$9!#(B <PRE> $B$3$l$O#49T$N%j%9%H$G$9(B: - $B$3$3$O#19TL\$G$9(B - $B#29TL\$G$9(B - $B#39TL\$G$9(B - $B:G8e$N9T$G$9(B </PRE> $B$3$l$O$3$N$h$&$KI=<($7$^$9!#(B <PRE> $B$3$l$O#49T$N%j%9%H$G$9(B: <itemize> <item>$B$3$3$O#19TL\$G$9(B <item>$B#29TL\$G$9(B <item>$B#39TL\$G$9(B <item>$B:G8e$N9T$G$9(B </itemize> </PRE> </LI> <LI>$B%V%m%C%/FbA4$F$,%W%m%0%i%`!J$N0lIt!K!"$b$7$/$OL\N)$?$;$kI,MW$,$"$k>l9g$O!"(B <PRE> <verb> 10 REM $B$*$)?@$h!"$3$N8@8l$O$$$C$?$$2?$J$s$G$7$g$&$+!)(B 20 REM $B1J$/<:$o$l$7J*$N$h$&$K8+<u$1$i$l$^$9$,(B 30 PRINT "$B;d$OLa$C$F$-$?(B"; 40 PRINT "$B@$3&$r5_$&0Y$K!#(B" 50 INPUT "$B$"$J$?$O$=$N;~C/$rMj$j$^$9$+!)(B ",M$ 60 IF M$="Bill" THEN PRINT "$BFr$O8-?M$G$"$k!#(B":GOTO PARADISE 70 ELSE PRINT "$BFr$O2?$bJ,$+$C$F$*$i$L!D(B":GOTO RICHMOND </verb> </PRE> </LI> <LI>$B$3$l$^$G$N=j$G!"$"$J$?$N(B SGML $B%U%)!<%^%C%H$K$9$k%9%-%k$O8+0c$($k$h$&$K(B $B8~>e$7$^$7$?!#$b$7$b$"$J$?$N%I%-%e%a%s%H$KKa$-$r$+$1$?$$$N$G$7$?$i!"(B User's guide for <B>SGML-Tools</B> $B$r;2>H$7$F$/$@$5$$!#(B <B>LinuxDoc</B> $B%I%-%e%a%s%H7?$K$D$$$F!"$h$j>\$7$/=q$+$l$F$$$^$9!#(B </LI> </OL> <HR> <H2><A NAME="s4">4.</A> <A HREF="#toc4">Emacs $B$N@_Dj(B</A> </H2> <P> <H2><A NAME="ss4.1">4.1 $B%"%/%;%s%HIU$-$NJ8;z(B</A> </H2> <P>$B$b$7%I%-%e%a%s%H$r%U%i%s%98l$dB>$N@>%h!<%m%C%Q$N8@8l$G=q$-$?$$>l9g!"(B 8-bit $BJ8;z$,I,MW$K$J$j$^$9!#$3$3$G$O$=$N$h$&$JJ8;z$r07$&$K$O(B $B$I$N$h$&$K(B Emacs $B$r%;%C%H%"%C%W$9$k$+$K$D$$$F@bL@$7$^$9!#(B <P> <H3>8-bit $BJ8;z$NI=<((B </H3> <P><CODE>Emacs</CODE> $B$K(B 8-bit $BJ8;z$rI=<($5$;$k$?$a$K$O!"0J2<$N$h$&$J9T$,(B .emacs $B%U%!%$%k$NCf$KI,MW$H$J$j$^$9!#(B <P> <PRE> (standard-display-european 1) (load-library "iso-syntax") </PRE> <P>$B!JLuCm!'(B mule $B$bF1MM$G$9!#$?$@$7BP1~$9$k%U%)%s%H$,I,MW$K$J$j$^$9!K(B <P>Emacs $B$r;HMQ$7$F$$$k%?!<%_%J%k$,(B 8-bit $B$r%5%]!<%H$7$F$$$J$$>l9g!"(B <CODE>iso-ascii</CODE> $B%i%$%V%i%j!<$r;HMQ$9$k$3$H$,$G$-$^$9!#$3$l$O(B Emacs $B$K(B 8-bit $BJ8;z$rI=<($5$;$k0Y$N:G$b6a$$;XDj$G$9!#(B iso-ascii $B%i%$%V%i%j!<$r;H$&>l9g!"(B <PRE> (load-library "iso-ascii") </PRE> <P> <H3>8-bit $BJ8;z$NF~NO(B </H3> <P>$B;H$C$F$$$k%-!<%\!<%I$G%"%/%;%s%HIU$-5-9f$NF~NO$,F~NO$G$-$k>l9g!"(B $B2?$NLdBj$b$"$j$^$;$s!#$b$7$=$&$G$J$$>l9g$O0J2<$,=u$1$K$J$k$G$7$g$&!#(B <P> <H3>iso-acc $B%i%$%V%i%j!<(B </H3> <P>Emacs $B$N(B <CODE>iso-acc</CODE> $B%i%$%V%i%j!<$O!"(B7-bit $B%-!<%\!<%I$+$i(B 8-bit $BJ8;z$rF~NO(B $B$G$-$k$h$&$K$7$^$9!#(B <P> <P>$B;HMQ$9$k$K$O!"<!$N9T$r(B <CODE>.emacs</CODE> $B%U%!%$%k$KF~$l$F$/$@$5$$!#(B <PRE> (load-library "iso-acc") </PRE> <P>$B$=$l$+$i%(%G%#%C%H$7$?$$%U%!%$%k$r<B9TCf$N(B Emacs $B>e$G%*!<%W%s$7!"(B <CODE>Meta-x iso-accents-mode</CODE> $B$rF~NO$7$F$/$@$5$$!#(B <P> <P>$B$=$&$9$l$P!"Nc$($P%U%i%s%98l$NC18l$G$"$k(B <EM>café</EM> $B$N(B <B>é</B> $B$r!"(B<B>'</B> $B$KB3$1$F(B <CODE>e</CODE> $B$r%?%$%W$9$k$3$H$K$h$j!"(B $BF~NO$9$k$3$H$,$G$-$^$9!#(B $B0lHLE*$K$O%"%/%;%s%HIU$-J8;z$O!"$O$8$a$K%"%/%;%s%H5-9f(B(')$B$r!"(B $B<!$K%"%/%;%s%H$NIU$1$i$l$kJ8;z!JBgJ8;z!">.J8;z!K$rF~NO$9$k$3$H$K(B $B$h$C$F9T$($^$9!#0J2<$K%"%/%;%s%H$NNc$r5s$2$^$9!#(B <P> <LI><CODE>'</CODE> : Acute</LI> <LI><CODE>`</CODE> : Grave $B%0%i!<%V(B</LI> <LI><CODE>^</CODE> : Circumflex $B%7%k%3%s%U%l%C%/%9(B</LI> <LI><CODE>"</CODE> : Dieresis $B%G%#%(%l!<%:(B</LI> <LI><CODE>~</CODE> : Tilde $B%F%#%k%G(B, cedilla $B%;%G%#!<%f(B, $B$*$h$S$=$NB>$NFCDj$N5-9f(B (iso-acc.el $B$r;2>H(B)</LI> <LI><CODE>/</CODE> : $BJ8;z$K<P@~$r0z$/!"$J$I!#(B</LI> <P>$B%"%/%;%s%HIU$-5-9f$G$O$J$/!">e5-$N5-9f<+BN$rF~NO$7$?$$>l9g!"(B $B5-9f$N<!$K%9%Z!<%9$r2!$7$F$/$@$5$$!#Nc$($P!"(B<I>l'éléphant</I> $B$O(B <CODE>l ' spc ' e l ' e ...</CODE> $B$HF~NO$7$^$9!#(B <P> <P>$BA4$F$N;HMQ2DG=$J%3%s%S%M!<%7%g%s$O(B <CODE>iso-acc.el</CODE> $B%U%!%$%k$N(B $BCf$G8+$D$1$k;v$,$G$-$^$9!#(B <P> <H3>$B%a%?%-!<(B </H3> <P>$B$$$/$D$+$N%?!<%_%J%k$G$O!"(BMeta $B!J$b$7$/$O(B Alt$B!K%-!<$G(B 8-bit $BJ8;z$r(B $BF~NO$G$-$^$9!#Nc$($P!"(B<B>Meta-i</B> $B$G(B <B>é</B> $BJ8;z$r(B $BF~NO$G$-$^$9!#(B <P> <P>$B$7$+$7(B Emacs $B$G$O(B Meta $B%-!<$OB>$N5!G=$G;H$o$l$F$$$^$9!#$^$?!"%"%/%;%s%H(B $BIU$-5-9f$NF~NO$r(B<Meta>$B%-!<$G9T$&%i%$%V%i%j!<$r;d$OCN$j$^$;$s!#(B <P> <P>$B$3$N$h$&$J2r7hJ}K!$,$"$j$^$9!#(B <P> <PRE> (global-set-key "\ei" '(lambda () (interactive) (insert ?\351))) _ ___ </PRE> <P>$B!JLuCm!'>e5-$N0UL#$O!"<!$N$h$&$K$J$j$^$9!#(B <UL> <LI>global-set-key : $BA4$F$N%b!<%I$G6&DL$N%-!<%P%$%s%I$rDj5A(B</LI> <LI><B>\e</B> $B$O(B ESC $B%-!<$rI=$o$7$^$9$N$G!"(B <B>\ei</B> $B$O(B <B>ESC+i</B> $B$N;v$G$9!#(B</LI> <LI>lambda : $B%j%9%H$O%i%`%@<0$G$9!#%i%`%@<0$N%j%9%H$O%3%^%s%I$H$7$F07$o$l$^$9!#(B</LI> <LI>$B%j%9%H(B : ()$B$G0O$^$l$?Cf?H$H(B()$B<+?H$N;v$r%j%9%H$H8F$S$^$9!#(B</LI> <LI>(interactive) : $B%3%^%s%I$G$"$j!"BPOCE*$K!J%-!<F~NO$+$i!K4X?t$r(B $B<B9T$9$k$H$$$&;v$rI=$7$^$9!#(B</LI> <LI>(insert ?\351) : $BJ8;z%3!<%I(B \351 $B$r!J%-!<!KF~NO$7$?$N$H(B $BF1$8;v$K$J$j$^$9!K(B</LI> </UL> <P>$B$3$N$h$&$J9T$r(B <CODE>.emacs</CODE> $B%U%!%$%k$KF~$l$k$H!"(B<B>é</B> $B$r(B <B>Meta-i</B> $B$GF~NO$G$-$k$h$&$K$J$j$^$9!#F1$8$h$&$K$7$FI,MW$J(B $B%-!<%3%s%S%M!<%7%g%s$r!"(B<B>i</B> $B$d(B <B>351</B> $B$rJQ99$9$k$3$H$K$h$C$F(B $B:FDj5A$9$k$3$H$,$G$-$^$9!#!J%3!<%I$O(B ISO-8859-1 $B%-%c%i%/%?!<%;%C%H$N$b$N$G$9!K(B <P> <P><B>$BCm0U!*(B</B>$B!!$$$/$D$+$N%m!<%+%k%b!<%I$G%-!<%3%s%S%M!<%7%g%s$r(B $B:FDj5A$7$F$$$k$+$b$7$l$^$;$s!#(B <P> <H3>8-bit SGML $BJ8;z$NI=<((B </H3> <P>SGML $B$G$O!"%"%/%;%s%HIU$-5-9f$r%^%/%m$GF~NO$G$-$^$9!#Nc$($P!"(B<B>é</B> $B$O(B <B>&eacute;</B> $B$G$9!#!](B $B0lHLE*$K$O!"(BSGML $B$rFI$`I,MW$N$"$k%"%W%j%1!<%7%g%s$O(B 8-bit $BJ8;z$rFI$`;v$,$G$-$^$9$N$G!"$3$N$h$&$J%^%/%m$r;HMQ$9$kI,MW$O$"$j$^$;$s$,!"(B $BFI$`$3$H$N$G$-$J$$$b$N$b$"$k$+$b$7$l$^$;$s!#$=$N>l9g$O%^%/%m$r;H$&$3$H$K$h$C$F!"(B $B$3$NLdBj$r2r7h$9$k$3$H$,$G$-$^$9!#(B <P> <P><CODE>iso-sgml</CODE> $B%i%$%V%i%j!<$b$*$J$8$h$&$K(B Emacs $B>e$G%"%/%;%s%HIU$-5-9f$NF~NO$r(B $B2DG=$K$7$^$9$,!"$3$l$O%U%!%$%k$r%G%#%9%/$K%;!<%V$9$k$H$-$K!"$3$l$i$N(B 8-bit $BJ8;z$r(B SGML $B$NAjEv$9$k$b$N$KJQ49$7$^$9!#(B <P> <P>$B$3$N%i%$%V%i%j!<$N$*$+$2$G(BEmacs $B>e$G$N%I%-%e%a%s%H$NF~NO$dJT=8:n6H$O(B $B4JC1$G$9!"$^$?(B 8-bit $BBP1~$G$O$J$$%"%W%j%1!<%7%g%s$G$b$"$J$?$N%I%-%e%a%s%H$r(B $B07$&;v$,$G$-$k$h$&$K$J$j$^$9!#(B <P> <P>$B$3$N%i%$%V%i%j!<$r;H$&0Y$K$O!"<!$N9T$r(B <CODE>.emacs</CODE> $B$KDI2C$9$k$@$1$G$9!#(B <P> <PRE> (setq sgml-mode-hook '(lambda () "Defaults for SGML mode." (load-library "iso-sgml"))) </PRE> <P>$B!JLuCm!'(B hook $B$K$D$$$F$O!"(B <A HREF="#hook_desc">auto-fill mode$B$NLuCm(B</A> $B$G%a%8%c!<!?%^%$%J!<%b!<%I$H6&$K@bL@$7$F$$$^$9!K(B <P> <H2><A NAME="ss4.2">4.2 SGML $B%b!<%I(B</A> </H2> <P><B>.sgml</B> $B$H$$$&3HD%;R$r;}$C$?%U%!%$%k$r%m!<%I$9$k$H!"(BEmacs $B$O<+F0E*$K(B <B>sgml $B%b!<%I(B</B>$B$K$J$j$^$9!#$b$7<+F0$G$J$i$J$+$C$?>l9g!"(B <CODE>Meta-x sgml-mode</CODE> $B$H$7$F<jF0$G9T$($^$9!#$=$N>l9g!"<!$N9T$r(B <CODE>.emacs</CODE> $B%U%!%$%k$KDI2C$9$k$3$H$K$h$C$F!"<+F0E*$K%b!<%I$,(B $B@Z$jJQ$o$k$h$&$K$G$-$^$9!#(B <P> <PRE> (setq auto-mode-alist (append '(("\.sgml$" . sgml-mode)) auto-mode-alist)) </PRE> <P>$B!JLuCm!'(B<B>autoc-mode-alist</B> $BJQ?t$K$O!"FI$_$3$s$@3HD%;R$K$h$C$F<+F0E*$KJQ99(B $B$9$k%b!<%I$,%j%9%H7A<0$GF~$C$F$$$^$9!#>e5-$NNc$G$O(B <B>.sgml</B> $B$H$$$&(B $B3HD%;R$N%U%!%$%k$rFI$_$3$s$@>l9g!"(B<B>sgml-mode</B> $B$H$$$&%b!<%I$K<+F0E*$K(B $BJQ$o$k$h$&$K@_Dj$7$F$$$^$9!#F1MM$K$7$FB>$N3HD%;R$NB>$N%b!<%I$bDI2C$G$-$^$9!K(B <P>$B$3$N%b!<%I$O!"Nc$($P$I$N$h$&$K(B 8-bit $BJ8;z$rF~NO$9$k$+$rA*Br$G$-$k$h$&$K(B $B$7$^$9!#(B<CODE>Meta-x sgml-name-8bit-mode</CODE> $B!J$^$?$O%a%K%e!<$N(B <I>SGML/Toggle 8-bit insertion</I>$B!K$G!"(B8-bit $BJ8;z$r$$$D$b$N$h$&$KF~NO$9$k$+!"(B $B$^$?$O(B SGML $B%U%)!<%`$G!"(B\$B%^%/%m(B $B$r5-=R$7$^$9!#(B <P>$B$3$N%b!<%I$G$O!"(B<CODE>sgml-tags-invisible</CODE>$B!J$^$?$O%a%K%e!<$+$i(B <CODE>SGML/Toggle Tag Visibility</CODE>$B!K$G(B SGML $B%?%0$NI=<(!?HsI=<($r9T$($^$9!#(B <P> <H2><A NAME="ss4.3">4.3 PSGML $B%b!<%I(B</A> </H2> <P>PSGML $B%b!<%I$O!"(BEmacs $B>e$G$N(B SGML $B%I%-%e%a%s%H$NJT=8$r3Z$K$7$F$/$l$^$9!#(B <P> <P> <A HREF="http://www.linux-france.com/article/psgml-linuxdoc">psgml-linuxdoc</A> $B%I%-%e%a%s%H$K!"$3$N%b!<%I$N%$%s%9%H!<%kJ}K!$H(B <I>LinuxDoc</I> $B$G$N;H$$J}$K$D$$$F$,@bL@$5$l$F$$$^$9!#(B <P> <H2><A NAME="ss4.4">4.4 $B$=$NB>(B</A> </H2> <P> <H3>auto-fill $B%b!<%I(B </H3> <P>$BDL>o$N%b!<%I$G$O!"%Q%i%0%i%U$NF~NO;~$K$O9T$N:G8e$G(B Return $B%-!<$r(B $B2!$7$F2~9T$9$kI,MW$,$"$j$^$9!#2~9T$r$7$J$+$C$?>l9g!"%Q%i%0%i%U$NA4BN$,0l$D(B $B$K!J0l9T!K$K$J$C$F$7$^$$$^$9!#2~9T$9$k$?$a$K(B Return $B$r;HMQ$7$?>l9g!"(B $B1&%^!<%8%s$,$G$3$\$3$J%Q%i%0%i%U$K$J$C$F$7$^$&$G$7$g$&!#(B <P> <P>$BE,@Z$JD9$50J>e$N9T$O!"%(%G%#%?!<$K$h$C$F$O8+$($J$/$J$C$F$7$^$&$+$b(B $B$7$l$^$;$s!#(B <P> <P><B>auto-fill</B> $B%b!<%I$O!"$3$N$h$&$JLLE]$J:n6H$r<+F02=$7$F$/$l$^$9!#(B $B;XDj$N%+%i%`!J%G%U%)%k%H$G$O(B 70$B!K$r1[$($?>l9g!"<+F0E*$K2~9T$5$l$^$9!#(B <P> <P>$B$3$N%b!<%I$r;HMQ$9$k$K$O!"$3$N$h$&$K9T$$$^$9!#Nc$G$O%+%i%`$r(B80$B$K@_Dj$7$F$$$^$9!#(B <PRE> (setq sgml-mode-hook '(lambda () "SGML $B%b!<%I$N%G%U%)%k%H(B" (auto-fill-mode) (setq fill-column 80))) </PRE> <P> <P> <A NAME="hook_desc"></A> $B!JLuCm!'(B<B>Emacs/Mule</B> $B$K$O!"%a%8%c!<%b!<%I$H%^%$%J!<%b!<%I$N#2$D$,$"$j!"(B <B>sgml-mode</B> $B$O%a%8%c!<%b!<%I!"(B<B>auto-fill-mode</B> $B$O%^%$%J!<%b!<%I$G$9!#(B $B%^%$%J!<%b!<%I$O$I$N%a%8%c!<%b!<%I$H$bF1;~$K@_Dj$G$-$^$9!J$G$-$k$O$:$G$9!K!#(B $B$G$9$+$i!">e5-$NNc$@$H(B <B>sgml-mode</B> $B$K$J$C$?;~$KF1;~$K(B <B>auto-fill-mode</B> $B%^%$%J!<%b!<%I$K$b$J$k$h$&$K;XDj$7$F$$$^$9$,!"B>$N%b!<%I(B $B!JNc$($P(B <B>text-mode</B> $B$J$I!K$G(B <B>auto-fill-mode</B> $B$r;XDj$9$k$3$H$b(B $B2DG=$G$9!#(B<B>hook</B> $B$O!"!JDL>o!K$=$N%b!<%I$K$J$kD>A0$K<B9T$5$l$k%k!<%A%s$N(B $B;v$G$9!#>e5-$G$O(B <B>sgml-mode-hook</B> $B$G5-=R$7$F$k0Y!"(B<B>sgml-mode</B> $B$K(B $B$J$C$?;~$N$_(B80$B%+%i%`$N(B <B>auto-fill-mode</B> $B$K$J$k$h$&$K$J$C$F$$$^$9$,!"(B $B%3%^%s%I$H$7$F<B9T$7$?$j(B <B>.emacs</B> $B$J$I$K5-=R$9$k;v$K$h$C$F(B $BA4%b!<%I6&DL!?I8=`$N@_Dj$r9T$&;v$b2DG=$G$9!K(B <P> <HR> <H2><A NAME="s5">5.</A> <A HREF="#toc5">Ispell</A> </H2> <P>Emacs$B>e$G%I%-%e%a%s%H$N%9%Z%k%A%'%C%/$r9T$$$?$$>l9g!"(B <B>Ispell</B> $B%Q%C%1!<%8<+?H$H$=$l$N(B Emacs $B%b!<%I$r;HMQ$9$k;v$,$G$-$^$9!#(B <P> <H2><A NAME="ss5.1">5.1 $B%G%U%)%k%H<-=q$NA*Br(B</A> </H2> <P>$B%U%!%$%k$NFI$_9~$_;~$K!"<-=q$r<+F0E*$KA*Br$9$k$h$&$K!JJ#?t$N<-=q$b2DG=!K(B Emacs $B$r%;%C%H%"%C%W$9$k$3$H$,$G$-$^$9!#$^$:0lHVL\$N!":G$b=EMW$J$b$N$O(B Ispell $B$HF1;~$KG[I[$5$l$F$$$k%a%$%s<-=q$G$9!#J#?t$N8@8l!J$N<-=q!K$rA*Br(B $B$9$k$3$H$b$G$-$^$9!#FsHVL\$O$"$J$?8D?MMQ$N<-=q$G!"%a%$%s<-=q$K$J$/!"(B $B$"$J$?$,EPO?$7$?C18l$N3JG<@h$G$9!#(B <P>Ispell $B$HF1;~$KG[I[$5$l$F$$$k%U%i%s%98l$N<-=q$r%G%U%)%k%H<-=q!"(B $B%[!<%`%G%#%l%/%H%j$N(B <CODE>.ispell-dico-perso</CODE> $B%U%!%$%k$r8D?MMQ<-=q$H$7$F(B $B;HMQ$7$?$$>l9g!"(B<CODE>.emacs</CODE> $B%U%!%$%k$K0J2<$N9T$rDI2C$7$F$/$@$5$$!#(B <P>$B!JLuCm!'$3$NJ8=q$N%*%j%8%J%k$O%U%i%s%98l$G=q$+$l$F$$$^$9!#(B<B>dico</B> $B$O(B <B>dictionnaire</B>$B!J<-=q!K!"(B<B>perso</B> $B$O(B <B>personnel</B>$B!J8D?M!K$N(B $BN,$G$9!#$G$9$+$i!"(B<B>dico-perso</B> $B$O!"8D?MMQ<-=q$H$$$&0UL#$K$J$j$^$9!K(B <P> <PRE> (setq sgml-mode-hook '(lambda () "SGML $B%b!<%I$N%G%U%)%k%H(B" (setq ispell-personal-dictionary "~/.ispell-dico-perso") (ispell-change-dictionary "francais") )) </PRE> <P> <P> <H2><A NAME="ss5.2">5.2 $B%U%!%$%k$N8@8l$KBP1~$7$?<-=q$NA*Br(B</A> </H2> <P>$BJ#?t$N8@8l$G$N%9%Z%k%A%'%C%/$r9T$&>l9g!"B?>/$NLdBj$,$"$k$+$b$7$l$^$;$s!#(B $BNc$($P%I%-%e%a%s%H$NK]Lu$J$I!"8@8l!J5Z$S<-=q!K$rIQHK$K@Z$jBX$($k;~$J$I$G$9!#(B <P> <P>$B;d$K$O(B Lisp $B$G<+F0E*$K!"$b$7$/$O%^%&%9%/%j%C%/0l2s$G!";HMQCf$N8@8l$N(B $B%a%$%s<-=q!&8D?M<-=q$r@Z$jBX$($kJ}K!$O$o$+$j$^$;$s!J$b$78fB8$8$G$7$?$i(B $B$<$R65$($F2<$5$$!*!K(B <P> <P>$B$1$l$I$b!"8=:_$N%U%!%$%k$G$I$N<-=q$r;HMQ$9$k$+!J$^$?$=$N<-=q$N$_;HMQ$9(B $B$k$3$H!K$r%U%!%$%k$NKvHx$G;X<($9$k;v$,2DG=$G$9!#%3%a%s%H$H$7$F;XDj$r(B $BDI2C$9$k;v$K$h$C$F!"(Bspell-check $B$N5/F0;~$K(B Ispell $B$O$=$l$rFI$_$3$`;v$,(B $B$G$-$^$9!#(B <P> <PRE> <!-- Local IspellDict: english --> <!-- Local IspellPersDict: ~/emacs/.ispell-english --> </PRE> <P>$BNc$($P(B <CODE>.emacs</CODE> $B%U%!%$%k$K%G%U%)%k%H$N<-=q$H$7$F%U%i%s%98l$N<-=q$r(B $B;XDj$7$F$$$k>l9g$K!"1Q8l$G=q$+$l$?%U%!%$%k$NKvHx$K$3$N9T$rDI2C$9$k;v$,(B $B$G$-$^$9!#!JDI2C$9$k$3$H$K$h$C$F!"1Q8l$N<-=q$r;HMQ$9$k$3$H$,$G$-$^$9!K(B <P> <H2><A NAME="ss5.3">5.3 $BJ8=q$N%9%Z%k%A%'%C%/(B</A> </H2> <P>$BJ8=qA4BN$r%9%Z%k%A%'%C%/$9$k>l9g!"J8=q$N$I$3$+$i$G$b(B <CODE>Meta-x ispell-buffer</CODE> $B%3%^%s%I$r;HMQ$G$-$^$9!#$^$?<!$N$h$&$K$7$F!"J8=q$N%j!<%8%g%s$N$_$r(B $B%A%'%C%/$9$k$3$H$b2DG=$G$9!#(B <P>$B!JLuCm!'%j!<%8%g%s$H$O!";XDj$5$l$?HO0OA4BN$N$3$H$G$9!K(B <P> <UL> <LI>$B%j!<%8%g%s$N@hF,$r(B <CODE>Ctrl-Spc</CODE>$B!J(Bmark-set-command$B!K$G;XDj(B</LI> <LI>$B%9%Z%k%A%'%C%/$9$kHO0O$N:G8e$X%+!<%=%k$r0\F0(B</LI> <LI><CODE>Meta-x ispell-region</CODE> $B%3%^%s%I$r<B9T(B</LI> </UL> <P>$B$=$&$9$k$H(B Emacs $B$O(B Ispell $B$r5/F0$7$^$9!#L$CN$NC18l$r8+$D$1$?;~!"(B $B!JDL>o%O%$%i%$%HI=<($G!K$=$NC18l$rI=<($7!"0J2<$N$h$&$J%-!<F~NO$rBT$A$^$9!#(B <P> <UL> <LI><B>spc</B> $B$O:#2s$N$_C18l$r@5$7$$$b$N$H$7$^$9(B</LI> <LI><B>i</B> $B$OC18l$r@5$7$$$b$N$H$7!"8D?MMQ<-=q$KC18lEPO?$r$7$^$9(B</LI> <LI><B>a</B> $B$OC18l$r:#2s$N%;%C%7%g%s$N4V!"@5$7$$$b$N$H$7$^$9(B</LI> <LI><B>A</B> $B$OC18l$r@5$7$$$b$N$H$7!"%m!<%+%k%U%!%$%k<-=q$KEPO?$7$^$9(B</LI> <LI><B>r</B> $B$O<jF0$G!"@5$7$$C18l$NF~NO$r9T$$$^$9(B</LI> <LI><B>R</B> $B$O0J8e$N%_%9%9%Z%k$NC18l$9$Y$F$r!"(B $B<jF0$GF~NO$7$?@5$7$$C18l$GCV49$7$^$9(B</LI> <LI><B>x</B> $B$O%9%Z%k%A%'%C%/$r=*N;$7!"(B $B%+!<%=%k$r%A%'%C%/$r3+;O$7$?0LCV$KLa$7$^$9!#(B</LI> <LI><B>X</B> $B$O%9%Z%k%A%'%C%/$r=*N;$7$^$9$,!"%+!<%=%k(B $B$O8=:_$N0LCV$N$^$^$G$9!#$3$l$K$h$j$=$N>l$+$i%U%!%$%k$N=$@5$r9T$&$3$H$,$G$-$^$9!#(B <CODE>Meta-x ispell-continue</CODE> $B%3%^%s%I$r<B9T$9$k$3$H$K$h$C$F!"%9%Z%k%A%'%C%/$r(B $BB39T$9$k$3$H$b$G$-$^$9!#(B</LI> <LI><B>?</B> $B$O%*%s%i%$%s%X%k%W$NI=<($r9T$$$^$9(B</LI> </UL> <P>ispell $B$,L$CN$NC18l$K6a$$C18l$r8+$D$1$?>l9g!">.$5$J%&%#%s%I%&$r3+$$$F(B $B$=$3$KDLHV$rIU$1$FI=<($7$^$9!#%_%9%9%Z%k$7$?C18l$rCV$-49$($k$K$O(B $B$=$NHV9f$rC1$K2!$9$@$1$G$G$-$^$9!#(B <P> <H2><A NAME="ss5.4">5.4 $B8D?MMQ<-=q(B vs $B%m!<%+%k%U%!%$%k<-=q(B</A> </H2> <P><B>i</B> $B%-!<$OC18l$r8D?MMQ<-=q$K!"BP$7$F(B <B>A</B> $B$OC18l$r(B $B%m!<%+%k%U%!%$%k<-=q$KEPO?$7$^$9!#(B <P> <P>$B%m!<%+%k%U%!%$%k<-=q$O!"%U%!%$%k$NKvHx$K%3%a%s%H$H$7$FA^F~$5$l$?C18l$N(B $B=8$^$j$G!"$=$N%U%!%$%k$r07$&;~$K(B Ispell $B$K$h$j:FEYFI$_$3$^$l$^$9!#(B $B$3$l$K$h$j!"$3$N%U%!%$%k$G$N$_$=$NC18l$r4{CN$H$9$k;v$,$G$-$^$9!#(B <P> <P>$B;d<+?H$N9M$($G$O8D?MMQ<-=q$K$O!";HMQ$7$F$$$k8@8l$N%a%$%s<-=q$KL5$/!JNc(B $B$($P%O%$%U%s$N$D$$$?C18l$J$I!K!"(B<I>Linux</I> $B$N$h$&$J8GM-L>;l$dB$8l$N$h$&$J(B $BC18l$rEPO?$9$Y$-$@$H;W$$$^$9!#%_%9%9%Z%k$7$?C18l$r4{CN$NC18l$H$7$F07$C$F(B $B$7$^$&$+$b$7$l$J$$$N$G!"L>A0$J$I$r8D?MMQ<-=q$KBgNL$KEPO?$9$k$3$H$O4m81(B $B$+$b$7$l$^$;$s!#Nc$($P!"<!$N$h$&$J>l9g!"(BIspell $B$OOG$o$5$l$F$7$^$$$^$9(B $B!JLuCm!'L$CN$NC18l$r4{CN$H07$C$F$7$^$$$^$9!K!#(B <I>`When the going gets tof, the tof get going'</I> <BLOCKQUOTE>$B!J(B<EM>Tof</EM> $B$O!"L>;z!J%U%i%s%98l!K$rN,$7$?$b$N$G$9!K(B</BLOCKQUOTE> <P> <H2><A NAME="ss5.5">5.5 $B%9%Z%k%A%'%C%/F~NO(B</A> </H2> <P>Ispell $B$OF~NO$HF1;~$K%9%Z%k%A%'%C%/$9$k$3$H$,$G$-$^$9!#$=$N$?$a$K$O!"(B <B>ispell-minor-mode</B> $B$r;HMQ$7$^$9!#%b!<%I$N3+;O=*N;$O!"(B <CODE>Meta-x ispell-minor-mode</CODE> $B%3%^%s%I$r<B9T$7$^$9!#(BIspell $B$OL$CN$NC18l$,(B $BF~NO$5$l$k$H(B<EM>$B%S!<%W2;(B</EM>$B$rLD$i$7$^$9!#(B <P> <P>$B$b$7(B<EM>$B%S!<%W2;(B</EM>$B$,$o$:$i$o$7$$!J$&$?$??2$7$F$$$k%k!<%`%a%$%H$,$$$k;~$H$+!K(B $B>l9g!"(B<CODE>Meta-x set-variable $B%j%?!<%s(B visible-bell $B%j%?!<%s(B t $B%j%?!<%s(B</CODE> $B$r(B $BF~NO$7$F!"(B<EM>$B%S!<%W(B</EM>$B$rLD$i$9Be$o$j$K2hLL$r%U%i%C%7%e$5$;$k$3$H$,$G$-$^$9!#(B $B<!$N9T$r(B <CODE>.emacs</CODE> $B$K5-=R$9$k;v$K$h$C$F!">o$K%S!<%W2;$rLD$i$5$J$$$h$&$K(B $B$9$k$3$H$b$G$-$^$9!#(B <P> <PRE> (setq visible-bell t) </PRE> <P> <HR> <H2><A NAME="s6">6.</A> <A HREF="#toc6">$BNO5;(B</A> </H2> <H2><A NAME="ss6.1">6.1 $B%X%C%@!<$N<+F0A^F~(B</A> </H2> <P>Emacs $B$G$O%U%!%$%k$N%*!<%W%s!"%;!<%V!"?7$7$$%b!<%I$N5/F0$J$I!"(B $B%$%Y%s%H$KBP$9$k%"%/%7%g%s$r(B<EM>$B%U%C%/(B</EM>$B$9$k$3$H$,$G$-$^$9!#(B <P> <P><B>autoinsert</B> $B%i%$%V%i%j!<$O$3$N5!G=$r;HMQ$7$^$9!#$?$H$($P(B Emacs $B>e$G(B $B%U%!%$%k$r5/F0$7$?>l9g!"%U%!%$%k$N%?%$%W$K$h$j$3$N%i%$%V%i%j!<$O(B <EM>$BI8=`$N(B</EM>$B%X%C%@!<$rA^F~$7$^$9!#(B <P> <P>$B;d$?$A$N%1!<%9$N>l9g!"$3$N(B<EM>$BI8=`$N(B</EM>$B%X%C%@!<$H$O(B LinuxDoc $B7?$N%?%$%H%k!"(B $BCx<T!"F|IU$N$3$H$G$9!#(B <P> <P>$B$3$3$G$O%X%C%@!<$rA^F~$9$kJ}K!$r!"#2$D2r@b$7$^$9!#A^F~$9$k>pJs$r4^$s$@(B $B%F%s%W%l!<%H%U%!%$%k$rDI2C$9$kJ}K!$H!"(B<B>elisp</B> $B$N%k!<%A%s$r(B $B<B9T$9$kJ}K!$N#2$D$G$9!#(B <P> <H3>$B%U%!%$%k$rA^F~$9$k>l9g(B </H3> <P>$B%U%!%$%k$r%*!<%W%s$7$F$^$:;O$a$K!"(BEmacs $B>e$G(B <CODE>auto-insert</CODE> $B$r<B9T$9$k(B $BI,MW$,$"$j$^$9!#$=$l$+$i!"(B<CODE>auto-insert-alist</CODE> $B%j%9%H$r;}$C$F$$$k(B <B>autoinsert</B> $B%i%$%V%i%j$rFI$_$3$_$^$9!#$3$N%j%9%H$O%U%!%$%k$N<oN`JL$N(B $B%X%C%@!<$rDj5A$7$F$$$^$9$N$G!"$3$l$r=$@5$9$kI,MW$,$"$j$^$9!#(B $B%G%U%)%k%H$G$O(B <CODE>~/insert/</CODE> $B%G%#%l%/%H%j$K!"A^F~$9$k%X%C%@!<$N4^$^$l$?(B $B%U%!%$%k$,$"$j$^$9$,!"(B<CODE>auto-insert-directory</CODE> $BJQ?t$rJQ99$9$k$3$H$K$h$C$F(B $B%U%!%$%k$N>l=j$r:FDj5A$9$k$3$H$,$G$-$^$9!#(B <P> <P>SGML $B%U%!%$%k$r%*!<%W%s$9$kEY$K(B <CODE>~/emacs/sgml-insert.sgml</CODE> $B%U%!%$%k$r(B $BA^F~$9$k$K$O!"<!$N9T$r(B <CODE>.emacs</CODE> $B%U%!%$%k$KDI2C$7$F$/$@$5$$!#(B <P> <PRE> (add-hook 'find-file-hooks 'auto-insert) (load-library "autoinsert") (setq auto-insert-directory "~/emacs/") (setq auto-insert-alist (append '((sgml-mode . "sgml-insert.sgml")) auto-insert-alist)) </PRE> <P>$B!JLuCm!'(B <B>alist</B> $B$OO"A[%j%9%H$N;v$G$9!#Nc$($P!"(B <CODE>'(pine . cones)</CODE> $B$N>l9g!"(B<B>pine</B> $B$H$$$&%-!<$O(B <B>cones</B> $B$H(B $B$$$&CM$K4XO"$E$1$i$l$^$9!J??$sCf$N(B <B>.</B> $B$rK:$l$:$K!*!K!#(B $B$^$?%j%9%H$N@hF,$K(B <B>'</B> $B$,IU$$$F$J$$>l9g!"%j%9%H$N=i$a$N(B $BMWAG$O4X?tL>$rI=$7$^$9!#(B<CODE>(foo bar)</CODE> $B$O(B <B>foo</B> $B4X?t$K(B <B>bar</B> $B$H$$$&0z?t$rEO$7$F$$$^$9!#(B<CODE>'(foo bar)</CODE> $B$OC1$K(B <B>foo</B> $B$H(B <B>bar</B> $B$H$$$&MWAG$NF~$C$?%j%9%H$G$9!K(B <P>$B$3$l$G(B <CODE>~/emacs/sgml-insert.sgml</CODE> $B$K9%$-$J%X%C%@!<$r5-=R$G$-$^$9!#(B Emacs $B$r:F5/F0$7$F!JLuCm!'(B<CODE>.emacs</CODE> $B$r3+$$$F(B <CODE>Meta-x eval-current-buffer</CODE> $B$G$b$h$$!KE,Ev$J(B <CODE>.sgml</CODE> $B%U%!%$%k$r(B $B5/F0$7$F$_$F$/$@$5$$!#$9$k$H(B Emacs $B$O<+F0A^F~$N3NG'$rI=<($7$^$9!#(B yes $B$HEz$($k$H$"$J$?$N:n@.$7$?%X%C%@!<$,A^F~$5$l$^$9!#(B <P> <H3>$B%k!<%A%s$r<B9T$9$k>l9g(B </H3> <P>$B$3$l$O%U%!%$%k$rA^F~$9$k>l9g$HF1$8$h$&$KF0:n$7$^$9$,!"(B <CODE>auto-insert-alist</CODE> $B$KA^F~$9$k%X%C%@!<$N%U%!%$%k$rDI2C$9$kBe$j$K!"(B $B<B9T$9$k4X?t$rDI2C$7$^$9!#(B $B$3$3$G$O$I$N$h$&$K=`Hw$9$k$+$H$$$&;v$N$_$r07$$$^$9!#EvA3$3$N4X?t$NL>A0$O(B <CODE>~/emacs/sgml-header.el</CODE> $B$K$7$?$$;v$G$7$g$&!#!JHs>o$K(B $BD9$/$J$C$F$7$^$&$H;W$o$l$k!"4X?t$NDj5A$O(B <CODE>.emacs</CODE> $B%U%!%$%k$NCf$K(B $B5-=R$9$kI,MW$O$"$j$^$;$s!K(B <P> <PRE> (add-hook 'find-file-hooks 'auto-insert) (load-library "autoinsert") (add-to-list 'load-path "~/emacs") (load-library "sgml-header") (setq auto-insert-alist (append '(((sgml-mode . "SGML Mode") . insert-sgml-header)) auto-insert-alist)) </PRE> <P><CODE>insert-sgml-header</CODE> $B4X?t$NNc$O!"(B <A HREF="#insert-sgml-header">appendix</A> $B$K$"$j$^$9!#(B <P> <HR> <H2><A NAME="insert-sgml-header"></A> <A NAME="s7">7.</A> <A HREF="#toc7">insert-sgml-header $B4X?t(B </A> </H2> <P>$B$3$N4X?t$O!"%f!<%6!<$NMxJX$N0Y$K(B Linux Documentation Projetct $B%I%-%e%a(B $B%s%H$r%U%!%$%k$KA^F~$7$^$9!#$3$N4X?t$O%U%!%$%k$r%*!<%W%s$7$?;~$K<+F0E*!"(B $B$b$7$/$O%f!<%6!<$,L@<(E*$K;XDj$9$k;v$K$h$C$F8F$S=P$5$l$^$9!#(B <P> <P>$B$3$N4X?t$O(B <EM>mini-buffer</EM> $B$+$i%f!<%6!<$K$$$/$D$+$N>pJs$NF~NO$rB%$7$^$9$,!"(B $BF~NOI,?\$NJ*$H!"$=$&$G$J$$$b$N$,$"$j$^$9!#(B <P>$B;O$a$K%?%$%H%k$NF~NO$rB%$7$^$9!#2?$bF~NO$5$l$J$+$C$?>l9g!"2?$bA^F~$;$:$K(B $B4X?t$N<B9T$r=*N;$7$^$9!#<!$KF|IU!"Cx<T!"Cx<T$N(B e-mail$B!"$=$7$F(B $B%[!<%`%Z!<%8$G$9!J(Be-mail $B$H(B home page $B$NF~NO$O%*%W%7%g%s$G$9!K!#(B <P>$B$=$N<!$OK]Lu<T$NL>A0$NF~NO$G$9$,!"4X78$,L5$$>l9g$OC1$K(B <EM>Return</EM> $B$r2!$;$P!"K]Lu<T$K4X78$9$k>pJs$NF~NO$O$3$l0J>eB%$5$l$^$;$s!#(B $BL>A0$rF~NO$7$?>l9g!"(Be-mail $B$H(B home page $B$NF~NO$r$9$k$h$&$KI=<($5$l$^$9(B $B!JF1MM$K$3$N#2$D$O%*%W%7%g%s$G$9!K!#(B <P>$BF~NO$,=*$o$k$H%+%l%s%H$N%P%C%U%!$K!"F~NO$7$?>pJs$H(B abstract, toc, sect $B%?%0$,A^F~$5$l$^$9!#:G8e$K%+!<%=%k$r!"35MW$rF~NO$9$k>l=j!JLuCm!'$D$^$j(B <B><abstract></B> $B$H(B <B></abstract></B> $B$N4V!K$K(B $B0\F0$7$F<B9T$r=*N;$7$^$9!#(B <P> <PRE> (defun insert-sgml-header () "Inserts the header for a LinuxDoc document" (interactive) (let (title author email home translator email-translator home-translator date starting-point) (setq title (read-from-minibuffer "Title: ")) (if (> (length title) 0) (progn (setq date (read-from-minibuffer "Date: ") author (read-from-minibuffer "Author: ") email (read-from-minibuffer "Author e-mail: ") home (read-from-minibuffer "Author home page: http://") translator (read-from-minibuffer "Translator: ")) (insert "<!doctype linuxdoc system>\n<article>\n<title>") (insert title) (insert "</title>\n<author>\nAuthor: ") (insert author) (insert "<newline>\n") (if (> (length email) 0) (progn (insert "<htmlurl url=\"mailto:") (insert email) (insert "\" name=\"") (insert email) (insert "\"><newline>\n"))) (if (> (length home) 0) (progn (insert "<htmlurl url=\"http://") (insert home) (insert "\" name=\"") (insert home) (insert "\">\n<newline>"))) (if (> (length translator) 0) (progn (setq email-translator (read-from-minibuffer "Translator e-mail: ") home-translator (read-from-minibuffer "Translator home page: http://")) (insert "Translator : ") (insert translator) (insert "<newline>\n") (if (> (length email-translator) 0) (progn (insert "<htmlurl url=\"mailto:") (insert email-translator) (insert "\" name=\"") (insert email-translator) (insert "\"><newline>\n"))) (if (> (length home-translator) 0) (progn (insert "<htmlurl url=\"http://") (insert home-translator) (insert "\" name=\"") (insert home-translator) (insert "\"><newline>\n"))))) (insert "</author>\n<date>\n") (insert date) (insert "\n</date>\n\n<abstract>\n") (setq point-beginning (point)) (insert "\n</abstract>\n<toc>\n\n<sect>\n<p>\n\n\n</sect>\n\n</article>\n") (goto-char point-beginning) )))) </PRE> <P> <HR> <H2><A NAME="s8">8.</A> <A HREF="#toc8">$BLu<T$"$H$,$-(B</A></H2> <P>$BF|K\8lLu$O(B Linux-JF $B%W%m%8%'%/%H$NJ}!9$+$iB?$/$N$4=u8@$rD:$-$^$7$?!#(B $B$"$j$,$H$&$4$6$$$^$9!#(B <P>$BF|K\8lLu!'Aa@n!!?N(B<BR> <P>1999$BG/(B 2$B7n(B27$BF|(B <P> <HR> sgml21html conversion date: Sat May 20 22:27:57 JST 2000 </BODY> </HTML>