elisp-vcs/apel-10.7/README.ja

21 KiB

-*- outline -*-
 
[APEL $B$N README ($BF|K\8lHG)]
 
* APEL $B$H$O!)
 
APEL $B$O "A Portable Emacs Library." $B$NN,$G$9!#$3$l$O0J2<$N%b%8%e!<%k$G
$B9=@.$5$l$F$$$^$9:
 
** poe.el
 
$B<g$K:G?7$N emacs $B4D6-$N$?$a$N4pACE*$J4X?t$HFC<l7A<0/$B%^%/%m$N emulation
$B$N%b%8%e!<%k!#
 
poe-xemacs.el --- XEmacs$BMQ
poe-18.el --- Emacs 18/Nemacs $BMQ
env.el --- Emacs 18 $BMQ$N env.el
localhook.el --- Emacs 18 $B$H Emacs 19.28 $B0JA0MQ$N hook $B4X?t72
pym.el --- poe $B$N$?$a$N macros
 
** poem.el
 
$B0\?"@-$N9b$$ MULE $B%W%m%0%i%`$r=q$/$?$a$N4pACE*$J4X?t$rDs6!$9$k!#
 
poem-nemacs.el --- Nemacs $BMQ
poem-ltn1.el --- MULE $B$J$7 Emacs 19/XEmacs $BMQ
poem-om.el --- MULE 1.*, 2.* $BMQ
poem-20.el --- Emacs 20 $B$H XEmacs-MULE $B$N6&M-%b%8%e!<%k
poem-e20_2.el --- Emacs 20.1/20.2 $BMQ
poem-e20_3.el --- Emacs 20.3 $BMQ
poem-xm.el --- XEmacs-MULE $BMQ
 
** pces.el
 
$B0\?"@-$N9b$$ character encoding $B%9%-!<%` (coding-system) $B$rDs6!$9$k!#
 
pces-20.el --- coding-system $B5!G=$r;}$D Emacs 20 and XEmacs $BMQ
pces-e20.el --- Emacs 20 $BMQ
pces-e20_2.el --- Emacs 20.1 and 20.2 $BMQ
pces-nemacs.el --- Nemacs $BMQ
pces-om.el --- Mule 1.* and Mule 2.* $BMQ
pces-raw.el --- coding-system $B5!G=$r;}$?$J$$ emacsen $BMQ
pces-xfc.el --- file coding $B5!G=$r;}$D XEmacs $BMQ
pces-xm.el --- XEmacs-mule $BMQ
 
** invisible.el --- $BIT2D;k region $B$K4X$9$k5!G=$rDs6!$9$k
 
inv-18.el --- for Emacs 18
inv-19.el --- for Emacs 19
inv-xemacs.el --- for XEmacs
 
** mcharset.el --- MIME charset $B4XO"$N5!G=$rDs6!$9$k
 
mcs-nemacs.el --- Nemacs $BMQ
mcs-ltn1.el --- MULE Emacs 19/XEmacs $BMQ
mcs-om.el --- MULE 1.*, 2.* $BMQ
mcs-20.el --- Emacs 20 $B$H XEmacs-MULE $BMQ$N6&M-%b%8%e!<%k
mcs-e20.el --- Emacs 20 $BMQ
mcs-xm.el --- XEmacs-MULE $BMQ
mcs-xmu.el --- XEmacs-MULE $BMQ (ISO646 $BJ8;z$NC10l2=)
 
** static.el --- $B@EE*I>2A$N$?$a$N%f!<%F%#%j%F%#!<
 
** broken.el --- Emacs $B$N2u$l$F$$$k5!G=$N>pJs$rDs6!$9$k
 
** pccl.el --- $B0\?"2DG=$J CCL $B%W%m%0%i%`$r=q$/$?$a$N%f!<%F%#%j%F%#!<
 
pccl-om.el --- MULE 2.* $BMQ
pccl-20.el --- Emacs 20/XEmacs-21-MULE $BMQ
 
** alist.el: $BO"A[%j%9%H$N$?$a$N%f!<%F%#%j%F%#!<
 
** calist.el: $B>uBVLZ$H>uBV/$B>u67O"A[%j%9%HMQ$N%f!<%F%#%j%F%#!<
 
** path-util.el: $B%Q%94IM}$H%U%!%$%kC5:w$N$?$a$N%f!<%F%#%j%F%#!<
 
** filename.el:$B%U%!%$%kL>$r:n$k$?$a$N%f!<%F%#%j%F%#
 
** install.el: emacs-lisp $B%Q%C%1!<%8%$%s%9%H!<%k$9$k$?$a$N%f!<%F%#%j%F%#!<
 
** mule-caesar.el: ROT 13-47-48 Caesar $BJQ49$N%f!<%F%#%j%F%#!<
 
** emu.el
 
tm-7.106 $B$KF~$C$F$$$? emu $B$H$N8_49@-$rJ]$D$?$a$N%b%8%e!<%k!#poe, poem,
mcharset $B$r require $B$9$k!#
 
emu-mule: MULE 1.*, 2.* $BMQ
 
richtext.el --- Emacs 19.29 $B$+$=$l0J9_ XEmacs 19.14 $B$+$=$l0J9_$N$?
$B$a$N text/richtext $B%b%8%e!<%k
tinyrich.el --- $B8E$$ emacs $B4D6-$N$?$a$N text/richtext $B%b%8%e!<%k
 
** pcustom.el --- $B0\?"@-$N9b$$ custom $B4D6-$rDs6!$9$k
 
tinycustom.el --- custom.el $B$N%(%_%e%l!<%7%g%s$r9T$J$&
 
** timezone.el
 
$B%?%$%`%>!<%s%f!<%F%#%j%F%#!#2000 $BG/LdBjBP1~HG!#Emacs 18 $B$H GNUS 3.14.4
$B$G$bF0:n2D!#
 
** product.el --- $B%W%m%@%/%H$N%P!<%8%g%s>pJs$N$?$a$N5!G=$rDs6!$9$k%b%8%e!<%k!#
 
 
* $B%$%s%9%H!<%k
 
** $BE83+$7$?>l=j$G<B9T
 
$BB>$N%G%#%l%/%H%j!<$K%$%s%9%H!<%k$7$?$/$J$$$J$i!"0J2<$N$3$H$@$1$r$d$C$F
$B$/$@$5$$ (MS-DOS $B7O$N OS $B$N$?$a$K MAKEIT.BAT $B$,MQ0U$5$l$F$$$^$9!#
MAKEIT.BAT $B$NMxMQ$K$D$$$F$O2<5-!VMAKEIT.BAT $B$rMxMQ$9$k (MS-DOS $B7O OS
$B$N>l9g)$B!W$r;2>H$7$F2<$5$$)$B!#:
 
% make
 
emacs $B$N%3%^%s%IL>$r;XDj$9$k$3$H$,$G$-$^$9!#Nc$($P!"
 
% make EMACS=xemacs
 
`EMACS=...' $B$,>JN,$5$l$k$H!"Emacs=emacs $B$,;H$o$l$^$9!#
 
** make install
 
$BB>$N%G%#%l%/%H%j!<$K%$%s%9%H!<%k$7$?$$$J$i!"0J2<$N$3$H$r$7$F$/$@$5$$:
 
% make install
 
emacs $B$N%3%^%s%IL>$r;XDj$9$k$3$H$,$G$-$^$9!#Nc$($P!"
 
% make install EMACS=xemacs
 
`EMACS=...' $B$,>JN,$5$l$k$H!"Emacs=emacs $B$,;H$o$l$^$9!#
 
Emacs Lisp $B%W%m%0%i%`$H%7%'%k%9%/%j%W%H$N$?$a$N%G%#%l%/%H%j!<LZ$N@\F,
$B<- (prefix) $B$r;XDj$9$k$3$H$,$G$-$^$9!#Nc$($P!"
 
% make install PREFIX=~/
 
`PREFIX=...' $B$,>JN,$5$l$k$H!";XDj$5$l$? emacs $B%3%^%s%I$N%G%#%l%/%H%j!<
$BLZ$N@\F,<-$,;HMQ$5$l$^$9 ($B$*$=$i$/ /usr/local $B$G$9)$B!#
 
$BNc$($P!"PREFIX=/usr/local $B$H Emacs 20.2 $B$,;XDj$5$l$l$P!"0J2<$N%G%#%l%/
$B%H%j!<LZ$,:n@.$5$l$^$9!#
 
/usr/local/share/emacs/20.2/site-lisp/ --- emu
/usr/local/share/emacs/site-lisp/apel/ --- APEL
 
Emacs Lisp $B%W%m%0%i%`$N$?$a$N lisp $B%G%#%l%/%H%j!<$r;XDj$9$k$3$H$,$G$-
$B$^$9!#Nc$($P!":
 
% make install LISPDIR=~/elisp
 
emu $B%b%8%e!<%k$,%$%s%9%H!<%k$5$l$k!"%P!<%8%g%sFCM-$N lisp $B%G%#%l%/%H%j!<
$B$r;XDj$9$k$3$H$b$G$-$^$9!#Nc$($P!":
 
% make install VERSION_SPECIFIC_LISPDIR=~/elisp
 
$B$I$N%U%!%$%k$, emu $B%b%8%e!<%k$+ apel $B%b%8%e!<%k$N0lIt$J$N$+!"$=$l$i$,
$B$I$3$K%$%s%9%H!<%k$5$l$k$+$rCN$j$?$$$H$-$O!"<!$N$h$&$J%3%^%s%I$rF~NO$9
$B$k$3$H$,$G$-$^$9!#
 
% make what-where LISPDIR=~/elisp VERSION_SPECIFIC_LISPDIR=~/elisp
 
$B%U%!%$%k APEL-CFG $B$rJT=8$9$k$3$H$GB>$NA*Br<+M3$J@_Dj$r;XDj$9$k$3$H$,$G
$B$-$^$9!#$=$NCf$N%3%a%s%H$rFI$s$G$/$@$5$$!#
 
** XEmacs $B$N%Q%C%1!<%8$H$7$F%$%s%9%H!<%k$9$k
 
XEmacs $B$N%Q%C%1!<%8%G%#%l%/%H%j!<$K%$%s%9%H!<%k$9$k>l9g$O!"0J2<$N$3$H
$B$r$7$F$/$@$5$$:
 
% make install-package
 
emacs $B$N%3%^%s%IL>$r;XDj$9$k$3$H$,$G$-$^$9!#Nc$($P!"
 
% make install-package XEMACS=xemacs-21
 
`XEMACS=...' $B$,>JN,$5$l$k$H!"XEMACS=xemacs $B$,;HMQ$5$l$^$9!#
 
$B%Q%C%1!<%8$N%G%#%l%/%H%j!<$r;XDj$9$k$3$H$,$G$-$^$9!#Nc$($P:
 
% make install PACKAGEDIR=~/.xemacs
 
`PACKAGEDIR=...' $B$,>JN,$5$l$k$H!"B8:_$9$k%Q%C%1!<%8%G%#%l%/%H%j!<$N:G
$B=i$N$b$N$,;H$o$l$^$9!#
 
XEmacs $B$N%Q%C%1!<%8%7%9%F%`$O XEmacs 21.0 $B$+$=$l0J9_$rMW5a$9$k$3$H$KCm
$B0U$7$F$/$@$5$$!#
 
** MAKEIT.BAT $B$rMxMQ$9$k (MS-DOS $B7O OS $B$N>l9g)
 
MS-DOS $B7O$N OS $B$N$?$a$K MAKEIT.BAT $B$H MAKE1.BAT $B$,MQ0U$5$l$F$$$^$9
(cygwin $B4D6-$rMxMQ$7$F$$$kJ}$O make.exe $B$H Makefile $B$rMxMQ$9$k$3$H$,$G
$B$-$^$9)$B!#MAKEIT.BAT $B$O!"%$%s%9%H!<%k$N4D6-JQ?t$r@_Dj$7$?8e$K MAKE1.BAT
$B$r8F=P$7$^$9!#MAKE1.BAT $B$K$h$C$F<B:]$N%$%s%9%H!<%k$KI,MW$J%3%^%s%I$,<B
$B9T$5$l$^$9!#
 
$B$3$l$i$rMxMQ$9$k$K$O MAKEIT.BAT $B$rJT=8$9$k$3$H$,I,MW$G$9!#0BA4$N$?$a$9
$B$Y$F$N4D6-JQ?t$N%G%U%)%k%H$NCM$O6uJ8;zNs$K$J$C$F$$$^$9!#$*;H$$$N%7%9%F
$B%`$K$"$o$;$F$3$l$i$NJQ?t$r;XDj$7$F$/$@$5$$!#
 
$B3+H/!"F0:n3NG'$, Windows $B$G$7$+9T$J$o$l$F$$$J$$$?$a!"8E$$%P!<%8%g%s$N
DOS $B$G$OF0:n$7$J$$2DG=@-$,$"$j$^$9!#ITET9g$rH/8+$7$?J}$O
apel-ja@m17n.org $B$^$G$4O"Mm2<$5$$!#
 
*** MAKEIT.BAT $B$NJT=8
 
DOS $B$N%P%C%A%U%!%$%k$NCf$G$O `rem' $B$,9TF,$K$"$k9T$O%3%a%s%H$H$7$F07$o
$B$l$^$9!#I,MW$K1~$8!"MAKEIT.BAT $B$N3F9TF,$K `rem' $B$rA^F~$7$?$j!"$^$?$O:o
$B=|$7$?$j$7$F2<$5$$!#
 
$B$^$?!"%P%C%A%U%!%$%kFb$N `%$BJQ?tL>%' $B$O<B9T;~$N4D6-JQ?t$NCM$HCV$-49$($i
$B$l$^$9!#
 
c:\usr\Meadow $B$K%$%s%9%H!<%k$5$l$F$$$k 1.10 $B$N Meadow $B$r;HMQ
$B$7$F$$$k>l9g$NJQ?t@_Dj$NNc$r5s$2$^$9!#
 
set PREFIX=c:\usr\Meadow
set EMACS=%PREFIX%\1.10\bin\meadow95.exe
set EXEC_PREFIX=
set LISPDIR=%PREFIX%\site-lisp
set VERSION_SPECIFIC_LISPDIR=%PREFIX%\1.10\site-lisp
set DEFAULT_MAKE_ARG=elc
 
$B>e5-$NNc$G$O!"meadow $B$N%P%$%J%j$, c:\usr\Meadow\1.10\bin\meadow95.exe
$B$K%$%s%9%H!<%k$5$l$F$$$k$3$H$rA0Ds$K$7$F$$$^$9!#$=$NA0Ds$K4p$E$-!"APEL
$B$N%b%8%e!<%k$N$&$A!"meadow $B$N%P!<%8%g%s$K0MB8$7$J$$%b%8%e!<%k$r
 
c:\usr\Meadow\site-lisp
 
$B$K!"%P!<%8%g%s$K0MB8$9$k%b%8%e!<%k$r
 
c:\usr\Meadow\1.10\site-lisp
 
$B$K%$%s%9%H!<%k$7$h$&$H$7$^$9!#
 
19.3x $B0JA0$N Emacs ($BNc$($P 19.28 $B%Y!<%9$N Mule for Windows) $B$K$O%P!<%8%g
$B%s0MB8$N site-lisp $B%G%#%l%/%H%j ($B>e5-$NNc$G8@$($P
c:\usr\Meadow\1.10\site-lisp) $B$,B8:_$;$:!"%G%#%U%)%k%H$G$O load-path $B$b
$BDL$C$F$$$^$;$s!#$3$N>l9g$O c:\usr\mule\site-lisp $B$J$I$N%P!<%8%g%sHs0MB8
$B$N site-lisp $B%G%#%l%/%H%j$K APEL $B$NA4$F$N%b%8%e!<%k$rF~$l$l$PNI$$$G$7$g
$B$&!#
 
Demacs $B$N@_DjNc$r=`Hw$9$k$3$H$,$G$-$^$;$s$G$7$?!#Demacs $B$K APEL $B$r%$%s
$B%9%H!<%k$7$?J}$O!"@_DjNc$r apel-ja@m17n.org $B$KAw$C$F2<$5$$ ($BHs9XFI<T$G
$B$bAw?.$O$G$-$^$9)$B!#
 
 
*** MAKEIT.BAT $B$NJT=8$N:]!"CN$C$F$*$/$HJXMx$J Tips
 
$B0z?t$r;XDj$7$J$$$G MAKEIT.BAT $B$r<B9T$5$;$k$H!"DEFAULT_MAKE_ARG $B$K;XDj
$B$5$l$F$$$k target $B$,<B9T$5$l$^$9 ($B%G%#%U%)%k%H$O0BA4$N$?$a$K target $B$,
$B6u$K$J$C$F$*$j!"%a%C%;!<%8$@$1EG$$$F;_$^$k$h$&$K$J$C$F$^$9)$B!#
 
MAKEIT.BAT $B$rJT=8$7$F!"
 
set DEFAULT_MAKE_ARG=install
 
$B$H5-=R$7$F$*$/$3$H$G!"MAKEIT.BAT $B$r%@%V%k%/%j%C%/$9$k$@$1$G%$%s%9%H!<
$B%k$9$k$3$H$,$G$-$^$9!#
 
MAKEIT.BAT $B$O!"2<5-$N$$$:$l$+$N%U%!%$%k$,B8:_$9$k$H$-$O!"$=$N%U%!%$%k
$B$N@_Dj$rM%@h$7$FFI$_9~$`$N$G!"E,59JT=8$7$? MAKEIT.BAT $B$O2<5-$N$$$:$l$+
$B$N%U%!%$%k$H$7$F!"%3%T!<$7$F%-!<%W$7$F$*$/$H!"%"%C%W%0%l!<%I$N:]$K
MAKEIT.BAT $B$r:FJT=8$9$kI,MW$,$J$/JXMx$G$9!#
 
$BM%@h=g$KJB$Y$k$H2<5-$N$h$&$K$J$j$^$9!#2<5-$N 1-x $B$O apel $B@lMQ!"2-x $B$O
$BF1<o$N MAKEIT.BAT $B$rMxMQ$7$F$$$k cmail, skk $B$H6&DL$7$FMxMQ$9$k$3$H$,$G
$B$-$^$9!#
 
1-1. %HOME%\.elispmk.apel.bat
1-2. %HOME%\elisp\elispmk.apel.bat
1-3. %HOME%\config\elispmk.apel.bat
1-4. c:\Program Files\Meadow\elispmk.apel.bat
1-5. c:\Meadow\elispmk.apel.bat
1-6. d:\Meadow\elispmk.apel.bat
 
2-1. %HOME%\.elispmk.bat
2-2. %HOME%\elisp\elispmk.bat
2-3. %HOME%\config\elispmk.bat
2-4. c:\Program Files\Meadow\elispmk.bat
2-5. c:\Meadow\elispmk.bat
2-6. d:\Meadow\elispmk.bat
 
*** $B%P%C%A%U%!%$%k<B9T;~$NCm0U
 
MAKEIT.BAT, MAKE1.BAT $B$O4D6-JQ?t$rMxMQ$7$F$$$k$?$a$K!"<B9T;~$K4D6-JQ?t
$B$N$?$a$N%a%b%j3dEv$F$,$G$-$:$K!"%(%i!<$K$J$k$3$H$,$"$j$^$9!#Windows $B$r
$BMxMQ$7$F$$$k>l9g$O!"DOSPROMPT $B$N%W%m%Q%F%#$G4D6-JQ?t$N=i4|%5%$%:$,!V<+
$BF0!W$K$J$C$F$$$k$H!"4D6-JQ?t$,@_Dj$G$-$J$$$H$$$&%(%i!<$,=P$k$N$G!"E,Ev
$B$JCM (2048 $B$J$I) $B$rF~$l$F$*$/I,MW$,$"$j$^$9!#non Windows $B$N DOS $B$N>l9g
$B$O!"config.sys $B$K
 
SHELL=C:\COMMAND.COM /E:4096 /P
 
$B$J$I$H=q$-!"4D6-JQ?t$K3dEv$F2DG=$J%a%b%j$r3NJ]$7$^$9!#DOS $B$N%P!<%8%g%s
$B$K$h$C$F /E:nnn $B$G;XDj$G$-$k4D6-JQ?tNN0h$N%5%$%:$N@)Ls$,0[$J$j!";XDj$N
$B;EJ}$,0c$C$?$j!"FCDj$NCM$r;XDj$9$k$HIT6q9g$r@8$8$k2DG=@-$,$"$k$N$G>\$7
$B$/$O$4MxMQ$N version $B$N%^%K%e%"%kEy$r$4Mw2<$5$$!#
 
*** Windows $B$N cvs.exe $B$G%A%'%C%/%"%&%H$7$? MAKEIT.BAT $B$rMxMQ$9$k>l9g$NLdBjE@
 
$B$J$*!"Windows $B%M%$%F%#%V$N cvs.exe (not cygwin) $B$rMxMQ$7$F APEL $B$r
checkout $B$7$?>l9g$O!"cvs.exe $B$K$h$j9TKv%3!<%I$,@55,2=$5$l$F CRCRLF $B$K
$B$J$C$F$$$k2DG=@-$,$"$j$^$9!#$3$N$h$&$J>l9g!"MAKEIT.BAT, MAKE1.BAT $B$OF0
$B$-$^$;$s$N$G9TKv%3!<%I$r CRLF $B$K=$@5$7$F$*;H$$2<$5$$!#$3$NLdBj$K$D$$$F
$B>\$7$/$O!"
 
http://openlab.ring.gr.jp/skk/cvswin-ja.html
 
$B$r$4;2>H2<$5$$!#
 
* load-path$B!JEmacs $B$H MULE $B$N>l9g!K
 
$B$b$7 Emacs $B$b$7$/$O Mule $B$r$*;H$$$J$i!"APEL $B$r install $B$7$?>l=j$r
load-path $B$KDI2C$7$F$/$@$5$$!#$b$7 Emacs 19.29 $B0J9_$^$?$O Emacs 20.1,
20.2 $B$r;H$C$F=i4|@_Dj$G%$%s%9%H!<%k$7$?$N$J$i!"<!$N$h$&$K subdirs.el
$B$r=q$/$3$H$,$G$-$^$9!#
 
--------------------------------------------------------------------
(normal-top-level-add-to-load-path '("apel"))
--------------------------------------------------------------------
 
$B$b$7 Emacs 20.3 $B0J9_$b$7$/$O XEmacs $B$r;H$C$FIaDL$K%$%s%9%H!<%k$9$k$N
$B$J$i$P!"load-path $B$r@_Dj$9$kI,MW$O$"$j$^$;$s!#
 
 
* Emacs $B$N%P!<%8%g%s$K4XO"$7$?>pJs
 
** $B!V8E$$ byte-compiler$B!W$H!V?7$7$$ byte-compiler$B!W
 
Emacs 18 $B$N%f!<%6$N$_$J$5$s$X:
 
$B$3$N%Q%C%1!<%8$G$O%3%s%Q%$%k;~$K$*$1$k>r7oH=CG$r$?$/$5$s9T$J$C$F$$$^
$B$9!#;DG0$J$,$i Emacs 18 $B$KIUB0$7$F$$$k byte-compiler $B$K$O!"Nc$($P
`eval-when-compile' $B$d `eval-and-compile' $B$N5!G=$,L5$$$N$GBeMQIJ$N%^
$B%/%m$rMQ0U$7$F$"$j$^$9$,!"$3$l$i$O%3%s%Q%$%k;~$@$1$G$J$/ load $B;~$^$?
$B$O<B9T;~$K$bF/$$$F$7$^$$$^$9! $B2C$($F!V8E$$ byte-compiler$B!W$O%H%C%W
$B%l%Y%k$N%^%/%m$r%3%s%Q%$%k$7$F$/$l$J$$$N$G!"APEL $B$NB?$/$N%3!<%I$,%3
$B%s%Q%$%k$5$l$J$$$^$^$K$J$C$F$7$^$$$^$9!#
 
$B$=$3$G!":GE,2=$r9T$J$&!V?7$7$$ byte-compiler$B!W$r;H$&$3$H$r$*4+$a$7$^
$B$9!#$=$l$O Emacs 19 $B0J9_$KIUB0$7$F$$$k byte-compiler $B$N85$K$J$C$F$$
$B$k$b$N$G$9!#
 
$B:GE,2=$r9T$J$& byte-compiler $B$O Emacs Lisp Archive $B$*$h$S$=$l$i$N%_
$B%i!<$+$iF~<j$9$k$3$H$,$G$-$^$9!#
 
Mule 1.* $B$N;~Be$K$O Mule $BMQ$N!V?7$7$$ byte-compiler$B!W$r4^$` Mule 1.*
$BMQ$N "contrib" $B%Q%C%1!<%8$,G[I[$5$l$F$$$^$7$?!#$7$+$78=:_$G$O$3$N%Q%C
$B%1!<%8$r<j$KF~$l$k$3$H$OFq$7$$$G$7$g$&!#
 
$B2f!9$NCN$k8B$j$G$O Emacs 18 $BMQ$N!V?7$7$$ byte-compiler$B!W$O SKK 9.6,
$B$^$?$O SKK 10.62a $B$KIUB0$7$F$$$^$9!#SKK 10.62a $B$O
 
http://openlab.ring.gr.jp/skk/maintrunk
 
$B$+$iF~<j$9$k$3$H$,$G$-$^$9!#$3$l$i$O Mule 1.* $BMQ$N%Q%C%A$b4^$s$G$$$^$9!#
 
 
** $B!V8E$$ custom$B!W$H!V?7$7$$ custom$B!W
 
Emacs 19.34 $B$H XEmacs 19.14 $B$N%f!<%6$N$_$J$5$s$X:
 
Emacs 19.32$B!A19.34$B!"XEmacs 19.14 $B$*$h$S Gnus 5.2/5.3 $B$K4^$^$l$F$$$k
custom $B%i%$%V%i%j$O!V8E$$!W$b$N$G!"$3$l$N API $B$O Emacs 20.1 $B$^$?$O
XEmacs 19.15 $B$h$j?7$7$$ Emacsen $B$H Gnus 5.4/5.5 $B$K4^$^$l$F$$$k
$B!V?7$7$$ custom$B!W$H$O0c$C$F$$$^$9!#
 
Emacs 19.34 $B$H XEmacs 19.15$B!A20.2 $BMQ$N!V?7$7$$ custom$B!W$O!"0J2<$N
URL $B$+$i<j$KF~$l$k$3$H$,$G$-$^$9!#
 
ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/custom/custom-1.9962.tar.gz
 
($BCm: XEmacs 19.15$B!A20.2 $B$H Gnus 5.4/5.5 $B$K4^$^$l$F$$$k!V?7$7$$ custom$B!W
$B$O$3$NHG$h$j8E$$$b$N$G$9!#)
 
$B!V?7$7$$ custom$B!W$r%$%s%9%H!<%k$9$kA0$K!"<!$N3F9`L\$r%A%'%C%/$7$F2<
$B$5$$!#
 
1) $B$b$7$"$J$?$, Gnus 5.2/5.3 ($B$^$?$OB>$N!V8E$$ custom$B!W$r;H$&%"%W
$B%j%1!<%7%g%s) $B$r;H$&$3$H$K8G<9$7$F$$$k$N$J$i$P!V?7$7$$ custom$B!W
$B$r%$%s%9%H!<%k$7$F$O$$$1$^$;$s!#
 
2) Emacs 19 $B$r85$K$7$? Mule $B$r;H$&$N$J$i$P!"$3$N%Q%C%A$r!V?7$7$$
custom$B!W$KEv$F$kI,MW$,$"$j$^$9!#
 
----8<------8<------8<------8<------8<------8<------8<------8<----
--- custom-1.9962/cus-face.el~ Wed Mar 4 19:52:39 1998
+++ custom-1.9962/cus-face.el Mon Mar 9 08:05:33 1998
@@ -96,7 +96,7 @@
"Define a new FACE on all frames, ignoring X resources."
(interactive "SMake face: ")
(or (internal-find-face name)
- (let ((face (make-vector 8 nil)))
+ (let ((face (make-vector face-vector-length nil)))
(aset face 0 'face)
(aset face 1 name)
(let* ((frames (frame-list))
----8<------8<------8<------8<------8<------8<------8<------8<----
 
3) custom $B$r;H$&%3%s%Q%$%k$5$l$?%"%W%j%1!<%7%g%s$O!"$=$l$r load $B$9
$B$k$H$-$d<B9T$9$k$H$-$KF1$8%P!<%8%g%s$N custom $B$rI,MW$H$7$^$9!#
$B$7$?$,$C$F!"$$$D$b load-path $B$K!V?7$7$$ custom$B!W$r4^$a$F$*$+$J
$B$1$l$P$J$j$^$;$s!#
$B$3$l$r9T$J$&$?$a$N$b$C$H$b4JC1$JJ}K!$O subdirs.el $B$r;H$&$3$H$G
$B$9!#
$B!V?7$7$$ custom$B!W$, /usr/local/share/emacs/19.34/site-lisp/custom/
$B$K%$%s%9%H!<%k$5$l$F$$$k$N$J$i$P!"
/usr/local/share/emacs/19.34/site-lisp/subdirs.el $B$H$$$&%U%!%$
$B%k$K0J2<$N9T$r=q$-9~$s$G2<$5$$!#
 
(normal-top-level-add-to-load-path '("custom"))
 
 
* $B;H$$J}
 
** alist
 
*** $B4X?t put-alist (ITEM VALUE ALIST)
 
ALIST $B$r ITEM $B$NCM$, VALUE $B$K$J$k$h$&$K=$@5$7$^$9!#car $B$, ITEM $B$G$"
$B$kBP$,B8:_$9$l$P!"$=$N cdr $B$r VALUE $B$GCV$-49$($^$9!#$=$N$h$&$JBP$,$J
$B$1$l$P!"?7$7$$BP (ITEM . VALUE) $B$r:n$j!"car $B$,?7$7$$BP$G!"cdr $B$,
ALIST $B$G$"$k?7$7$$O"A[%j%9%H$rJV$7$^$9!#
 
*** $B4X?t del-alist (ITEM ALIST)
 
$BO"A[%j%9%H ALIST $B$K key $B$, ITEM $B$G$"$kBP$,$"$l$P!"$=$l$r ALIST $B$+$i<h
$B$j=|$-$^$9!#
 
*** $B4X?t set-alist (SYMBOL ITEM VALUE)
 
SYMBOL $B$G;XDj$5$l$F$$$kO"A[%j%9%H$r!"ITEM $B$NCM$, VALUE $B$G$"$k$h$&$K=$
$B@5$7$^$9!#
 
$BNc. (set-alist 'auto-mode-alist "\\.pln$" 'text-mode)
 
*** $B4X?t modify-alist (MODIFIER DEFAULT)
 
$BO"A[%j%9%H DEFAULT $B$rO"A[%j%9%H MODIFIER $B$K=$@5$7$^$9!#
 
*** $B4X?t set-modified-alist (SYMBOL MODIFIER)
 
SYMBOL $B$NCM$rO"A[%j%9%H MODIFIER $B$K=$@5$7$^$9!#SYMBOL $B$OO"A[%j%9%H$G$"
$B$kI,MW$,$"$j$^$9!#$=$l$,B+G{$5$l$F$$$J$1$l$P!"$=$NCM$r nil $B$H$_$J$7$^
$B$9!#
 
** path-util
 
*** $B4X?t add-path (PATH &rest OPTIONS)
 
PATH $B$, `default-load-path' $B$N%G%#%l%/%H%j!<$N2<$KB8:_$7$F!"
`load-path'$B$KB8:_$7$J$$$H$-$K!"$=$l$r `load-path' $B$KDI2C$7$^$9!#
 
$B<!$N$h$&$J PATH $B$NMM<0$r;H$&$3$H$,$G$-$^$9:
 
load-path $B$+$i$NAjBP: "PATH" ($B$=$l$O `default-load-path $B$+$iC5$5$l$^
$B$9!#)
 
$B%[!<%`%G%#%l%/%H%j!<$+$i$NAjBP: "~/PATH" "~USER/PATH"
 
$B@dBP%Q%9: "/FOO/BAR/BAZ"
 
$B<!$N$h$&$J OPTIONS $B$r;XDj$9$k$3$H$,$G$-$^$9:
 
'all-paths --- `default-load-path $B$NBe$o$j `load-path' $B$+$iC5$7$^
$B$9!#
 
'append --- PATH $B$r `load-path' $B$N:G8e$KDI2C$7$^$9!#
 
*** $B4X?t add-latest-path (PATTERN &optional ALL-PATHS)
 
$B@55,I=8= PATTERN $B$K9gCW$7$?:G?7$N%Q%9$, `default-load-path' $B$N2<$KB8:_
$B$7$F$$$F!"`load-path' $B$N2<$KB8:_$7$F$$$J$$$H$-$K$=$l$r `load-path' $B$K
$BDI2C$7$^$9!#
 
$BNc$($P!"bbdb-1.50 $B$H bbdb-1.51 $B$, site-lisp $B$N2<$K$"$C$F!"bbdb-1.51 $B$,
bbdb-1.50 $B$h$j$b?7$7$/!"site-lisp $B$, /usr/local/share/emacs/site-lisp
$B$G$"$k$H$-$O!"
 
(add-latest-path "bbdb")
 
$B$O "/usr/local/share/emacs/site-lisp/bbdb-1.51" $B$r `load-path' $B$N@hF,
$B$KDI2C$7$^$9!#
 
$B>JN,2DG=$J0z?t ALL-PATHS $B$,;XDj$5$l$k$H!"`default-load-path' $B$N$+$o$j
$B$K `load-path' $B$+$iC5$7$^$9!#
 
*** $B4X?t get-latest-path (PATTERN &optional ALL-PATHS)
 
$B@55,I=8= PATTERN $B$K9gCW$9$k default-load-path $B$K$"$k:G?7$N%G%#%l%/%H%j!<
$B$rJV$7$^$9!#>JN,2DG=$J0z?t ALL-PATHS $B$,;XDj$5$l$k$H!"default-load-path
$B$NBe$o$j$K load-path $B$NA4$F$+$iC5$7$^$9!#
 
$BNc. (let ((gnus-path (get-latest-path "gnus")))
(add-path (expand-file-name "lisp" gnus-path))
(add-to-list 'Info-default-directory-list
(expand-file-name "texi" gnus-path)))
 
*** $B4X?t file-installed-p (FILE &optional PATHS)
 
FILE $B$, PATHS $B$KB8:_$7$?>l9g!"FILE $B$N@dBP%Q%9$rJV$7$^$9!#PATHS $B$,>JN,
$B$5$l$k$H!"`load-path' $B$,;H$o$l$^$9!#
 
*** $B4X?t exec-installed-p (FILE &optional PATHS SUFFIXES)
 
FILE $B$, PATHS $B$KB8:_$7$?>l9g$K FILE $B$N@dBP%Q%9$rJV$7$^$9!#PATHS $B$,>JN,
$B$5$l$k$H!"`exec-path' $B$,;H$o$l$^$9!#SUFFIXES $B$,>JN,$5$l$k$H!"
`exec-suffix-list' $B$,;H$o$l$^$9!#
 
*** $B4X?t module-installed-p (MODULE &optional PATHS)
 
MODULE $B$,Ds6!$5$l$F$$$k (provided) $B$+!"PATHS $B$KB8:_$9$k>l9g$K nil $B$G
$B$J$$CM$rJV$7$^$9!#PATHS $B$,>JN,$5$l$k$H!"`load-path' $B$,;H$o$l$^$9!#
 
** filename
 
*** $B4X?t replace-as-filename (string)
 
STRING $B$+$i0BA4$J%U%!%$%kL>$rJV$7$^$9!#
 
$B$=$l$OJQ?t 'filename-filters' $B$r;2>H$7$^$9!#$=$NJQ?t$O%U%!%$%kL>$NA*
$BJL4o$N$?$a$N4X?t$N%j%9%H$G$9!#=i4|@_Dj$NA*JL4o$O0J2<$NJQ?t$r;2>H$7$F$$
$B$^$9!#
 
**** $BJQ?t filename-limit-length
 
$B%U%!%$%kL>$ND9$5$N@)8B!#
 
**** $BJQ?t filename-replacement-alist
 
$BJ8;z$HJ8;zNs$,BP$K$J$C$?%j%9%H$NO"A[%j%9%H$G$9!#J8;z$N%j%9%H$O%U%!%$%k
$BL>$H$7$F5v$5$l$J$$J8;z$r8=$o$7$^$9!#
 
 
* $B%P%0Js9p
 
$B%P%0Js9p$d2~A1$NDs0F$r=q$$$?$H$-$O!"@'Hs APEL $B%a!<%j%s%0%j%9%H$KAw$C$F
$B$/$@$5$$:
 
apel-en@m17n.org ($B1Q8l)
apel-ja@m17n.org ($BF|K\8l)
 
APEL ML $B$rDL$7$F!"APEL $B$N%P%0$rJs9p$7$?$j!"APEL $B$N:G?7$N%j%j!<%9$r<hF@
$B$7$?$j!"APEL $B$N>-Mh$N3HD%$N5DO@$r$7$?$j$9$k$3$H$,$G$-$^$9!#APEL ML $B$K
$B;22C$9$k$K$O!"6u$NEE;R%a!<%k$r
 
apel-en-ctl@m17n.org ($B1Q8l)
apel-ja-ctl@m17n.org ($BF|K\8l)
 
$B$KAw$C$F$/$@$5$$!#
 
 
* Anonymous FTP
 
$B:G?7$N APEL $B$N%j%j!<%9$O0J2<$N>l=j$+$i<hF@$G$-$^$9:
 
ftp://ftp.m17n.org/pub/mule/apel/
 
 
* CVS
 
APEL $B$N3+H/$O CVS $B$r;H$C$F$$$^$9!#:G?7$N3+H/%P!<%8%g%s$r CVS $B$G<hF@$G
$B$-$^$9!#
 
** cvs login ($B0l2sL\$@$1)
 
% cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root login
 
CVS password: [CR] # $B6uJ8;zNs
 
** checkout
 
% cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root checkout apel
 
CVS $B$K4p$E$$$?3+H/$K;22C$7$?$$$H$-$O!"
 
cvs@cvs.m17n.org
 
$B$K%"%+%&%s%HL>$H!"ssh $B$N8x3+80$rAw$C$F$/$@$5$$!#ssh $B7PM3$G$O!"cvsroot
$B$O :ext:cvs@cvs.m17n.org:/cvs/root $B$H$J$j$^$9!#
 
$B3+$+$l$?3+H/$K;22C$7$F$/$@$5$k$3$H$r4|BT$7$^$9!#