Source

apel / README.ja

Full commit
[APEL $B$N(B README ($BF|K\8lHG(B)]

APEL $B$H$O!)(B
============

  APEL $B$O(B "A Portable Emacs Library." $B$NN,$G$9!#$3$l$O0J2<$N%b%8%e!<%k(B
  $B$G9=@.$5$l$F$$$^$9(B:

    poe.el --- $B<g$K:G?7$N(B emacs $B4D6-$N$?$a$N4pACE*$J4X?t$HFC<l7A<0(B/$B%^(B
               $B%/%m$N(B emulation $B$N%b%8%e!<%k(B
      poe-xemacs.el  --- XEmacs$BMQ(B
      poe-18.el	     --- Emacs 18/Nemacs $BMQ(B
         env.el      --- Emacs 18 $BMQ$N(B env.el
      localhook.el   --- Emacs 18 $B$H(B Emacs 19.28 $B0JA0MQ$N(B hook $B4X?t72(B

    poem.el --- $B0\?"@-$N9b$$(B MULE $B%W%m%0%i%`$r=q$/$?$a$N4pACE*$J4X?t$r(B
		$BDs6!$9$k(B
      poem-nemacs.el --- Nemacs $BMQ(B
      poem-ltn1.el   --- MULE $B$J$7(B Emacs 19/XEmacs $BMQ(B
      poem-om.el     --- MULE 1.*, 2.* $BMQ(B
      poem-20.el     --- Emacs 20 $B$H(B XEmacs-MULE $B$N6&M-%b%8%e!<%k(B
      poem-e20_2.el  --- Emacs 20.1/20.2 $BMQ(B
      poem-e20_3.el  --- Emacs 20.3 $BMQ(B
      poem-xm.el     --- XEmacs-MULE $BMQ(B

    invisible.el --- $BIT2D;k(B region $B$K4X$9$k5!G=$rDs6!$9$k(B
      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(B
      mcs-nemacs.el --- Nemacs $BMQ(B
      mcs-ltn1.el   --- MULE Emacs 19/XEmacs $BMQ(B
      mcs-om.el     --- MULE 1.*, 2.* $BMQ(B
      mcs-20.el     --- Emacs 20 $B$H(B XEmacs-MULE $BMQ$N6&M-%b%8%e!<%k(B
      mcs-e20.el    --- Emacs 20 $BMQ(B
      mcs-xm.el     --- XEmacs-MULE $BMQ(B

    static.el --- $B@EE*I>2A$N$?$a$N%f!<%F%#%j%F%#!<(B

    broken.el --- Emacs $B$N2u$l$F$$$k5!G=$N>pJs$rDs6!$9$k(B

    pccl.el --- $B0\?"2DG=$J(B CCL $B%W%m%0%i%`$r=q$/$?$a$N%f!<%F%#%j%F%#!<(B
      pccl-om.el --- MULE 2.* $BMQ(B
      pccl-20.el --- Emacs 20/XEmacs-21-MULE $BMQ(B

    alist.el: $BO"A[%j%9%H$N$?$a$N%f!<%F%#%j%F%#!<(B

    calist.el: $B>uBVLZ$H>uBV(B/$B>u67O"A[%j%9%HMQ$N%f!<%F%#%j%F%#!<(B

    path-util.el: $B%Q%94IM}$H%U%!%$%kC5:w$N$?$a$N%f!<%F%#%j%F%#!<(B

    filename.el:$B%U%!%$%kL>$r:n$k$?$a$N%f!<%F%#%j%F%#(B

    install.el: emacs-lisp $B%Q%C%1!<%8%$%s%9%H!<%k$9$k$?$a$N%f!<%F%#%j(B
                $B%F%#!<(B

    mule-caesar.el: ROT 13-47-48 Caesar $BJQ49$N%f!<%F%#%j%F%#!<(B

    emu.el --- (tm-7.106 $B$KF~$C$F$$$?(B emu $B$H$N8_49@-$rJ]$D$?$a$N%b%8%e!<(B
               $B%k!#(Bpoe, poem, mcharset $B$r(B require $B$9$k(B)

      emu-mule:	MULE 1.*, 2.* $BMQ(B

      richtext.el   --- Emacs 19.29 $B$+$=$l0J9_(B
			    XEmacs 19.14 $B$+$=$l0J9_(B
			$B$N$?$a$N(B text/richtext $B%b%8%e!<%k(B
      tinyrich.el   --- $B8E$$(B emacs $B4D6-$N$?$a$N(B text/richtext $B%b%8%e!<(B
      		        $B%k(B

    pcustom.el --- $B0\?"@-$N9b$$(B custom $B4D6-$rDs6!$9$k(B

      tinycustom.el --- custom.el $B$N%(%_%e%l!<%7%g%s$r9T$J$&(B


$B%$%s%9%H!<%k(B
============

(a) $BE83+$7$?>l=j$G<B9T(B

  $BB>$N%G%#%l%/%H%j!<$K%$%s%9%H!<%k$7$?$/$J$$$J$i!"0J2<$N$3$H$@$1$r$d$C(B
  $B$F$/$@$5$$(B:

	% make

  emacs $B$N%3%^%s%IL>$r;XDj$9$k$3$H$,$G$-$^$9!#Nc$($P!"(B

	% make EMACS=xemacs

  `EMACS=...' $B$,>JN,$5$l$k$H!"(BEmacs=emacs $B$,;H$o$l$^$9!#(B

(b) make install

  $BB>$N%G%#%l%/%H%j!<$K%$%s%9%H!<%k$7$?$$$J$i!"0J2<$N$3$H$r$7$F$/$@$5$$(B:

	% make install

  emacs $B$N%3%^%s%IL>$r;XDj$9$k$3$H$,$G$-$^$9!#Nc$($P!"(B

	% make install EMACS=xemacs

  `EMACS=...' $B$,>JN,$5$l$k$H!"(BEmacs=emacs $B$,;H$o$l$^$9!#(B

  Emacs Lisp $B%W%m%0%i%`$H%7%'%k%9%/%j%W%H$N$?$a$N%G%#%l%/%H%j!<LZ$N@\(B
  $BF,<-(B (prefix) $B$r;XDj$9$k$3$H$,$G$-$^$9!#Nc$($P!"(B

	% make install PREFIX=~/

  `PREFIX=...' $B$,>JN,$5$l$k$H!";XDj$5$l$?(B emacs $B%3%^%s%I$N%G%#%l%/%H%j!<(B
  $BLZ$N@\F,<-$,;HMQ$5$l$^$9(B ($B$*$=$i$/(B /usr/local $B$G$9(B)$B!#(B

  $BNc$($P!"(BPREFIX=/usr/local $B$H(B Emacs 20.2 $B$,;XDj$5$l$l$P!"0J2<$N%G%#%l(B
  $B%/%H%j!<LZ$,:n@.$5$l$^$9!#(B

	/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(B lisp $B%G%#%l%/%H%j!<$r;XDj$9$k$3$H$,$G(B
  $B$-$^$9!#Nc$($P!"(B:

    % make install LISPDIR=~/elisp

  emu $B%b%8%e!<%k$,%$%s%9%H!<%k$5$l$k!"%P!<%8%g%sFCM-$N(B lisp $B%G%#%l%/%H(B
  $B%j!<$r;XDj$9$k$3$H$b$G$-$^$9!#Nc$($P!"(B:

    % make install VERSION_SPECIFIC_LISPDIR=~/elisp

  $B$I$N%U%!%$%k$,(B emu $B%b%8%e!<%k$+(B apel $B%b%8%e!<%k$N0lIt$J$N$+!"$=$l$i(B
  $B$,$I$3$K%$%s%9%H!<%k$5$l$k$+$rCN$j$?$$$H$-$O!"<!$N$h$&$J%3%^%s%I$rF~(B
  $BNO$9$k$3$H$,$G$-$^$9!#(B

    % make what-where LISPDIR=~/elisp VERSION_SPECIFIC_LISPDIR=~/elisp

  $B%U%!%$%k(B APEL-CFG $B$rJT=8$9$k$3$H$GB>$NA*Br<+M3$J@_Dj$r;XDj$9$k$3$H$,(B
  $B$G$-$^$9!#$=$NCf$N%3%a%s%H$rFI$s$G$/$@$5$$!#(B

(c) XEmacs $B$N%Q%C%1!<%8$H$7$F%$%s%9%H!<%k$9$k(B

  XEmacs $B$N%Q%C%1!<%8%G%#%l%/%H%j!<$K%$%s%9%H!<%k$9$k>l9g$O!"0J2<$N$3(B
  $B$H$r$7$F$/$@$5$$(B:

	% make install-package

  emacs $B$N%3%^%s%IL>$r;XDj$9$k$3$H$,$G$-$^$9!#Nc$($P!"(B

	% make install-package XEMACS=xemacs-21

  `XEMACS=...' $B$,>JN,$5$l$k$H!"(BXEMACS=xemacs $B$,;HMQ$5$l$^$9!#(B

  $B%Q%C%1!<%8$N%G%#%l%/%H%j!<$r;XDj$9$k$3$H$,$G$-$^$9!#Nc$($P(B:

	% make install PACKAGEDIR=~/.xemacs

  `PACKAGEDIR=...' $B$,>JN,$5$l$k$H!"B8:_$9$k%Q%C%1!<%8%G%#%l%/%H%j!<$N(B
  $B:G=i$N$b$N$,;H$o$l$^$9!#(B

  XEmacs $B$N%Q%C%1!<%8%7%9%F%`$O(B XEmacs 21.0 $B$+$=$l0J9_$rMW5a$9$k$3$H$K(B
  $BCm0U$7$F$/$@$5$$!#(B


load-path$B!J(BEmacs $B$H(B MULE $B>l9g!K(B
===============================

  $B$b$7(B Emacs $B$b$7$/$O(B Mule $B$r$*;H$$$J$i!"(BAPEL $B$r(B install $B$7$?>l=j$r(B
  load-path $B$KDI2C$7$F$/$@$5$$!#$b$7=i4|@_Dj$G%$%s%9%H!<%k$7$?$N$J$i!"(B
  $B<!$N$h$&$K(B subdirs.el $B$r=q$/$3$H$,$G$-$^$9!#(B

  $BNc(B:

  --------------------------------------------------------------------
  (normal-top-level-add-to-load-path '("apel"))
  --------------------------------------------------------------------

  $B$b$7(B Emacs 20.3 $B0J9_$b$7$/$O(B XEmacs $B$r$*;H$$$J$i!"(Bload-path $B$r@_Dj$9(B
  $B$kI,MW$O$"$j$^$;$s!#(B


$B;H$$J}(B
======

alist
-----

$B4X?t(B put-alist (ITEM VALUE ALIST)

  ALIST $B$r(B ITEM $B$NCM$,(B VALUE $B$K$J$k$h$&$K=$@5$7$^$9!#(Bcar $B$,(B ITEM $B$G$"(B
  $B$kBP$,B8:_$9$l$P!"$=$N(B cdr $B$r(B VALUE $B$GCV$-49$($^$9!#$=$N$h$&$JBP$,$J(B
  $B$1$l$P!"?7$7$$BP(B (ITEM . VALUE) $B$r:n$j!"(Bcar $B$,?7$7$$BP$G!"(Bcdr $B$,(B
  ALIST $B$G$"$k?7$7$$O"A[%j%9%H$rJV$7$^$9!#(B

$B4X?t(B del-alist (ITEM ALIST)

 $BO"A[%j%9%H(B ALIST $B$K(B key $B$,(B ITEM $B$G$"$kBP$,$"$l$P!"$=$l$r(B ALIST $B$+$i<h(B
  $B$j=|$-$^$9!#(B

$B4X?t(B set-alist (SYMBOL ITEM VALUE)

  SYMBOL $B$G;XDj$5$l$F$$$kO"A[%j%9%H$r!"(BITEM $B$NCM$,(B VALUE $B$G$"$k$h$&$K(B
  $B=$@5$7$^$9!#(B

  $BNc(B. (set-alist 'auto-mode-alist "\\.pln$" 'text-mode)

$B4X?t(B modify-alist (MODIFIER DEFAULT)

  $BO"A[%j%9%H(B DEFAULT $B$rO"A[%j%9%H(B MODIFIER $B$K=$@5$7$^$9!#(B

$B4X?t(B set-modified-alist (SYMBOL MODIFIER)

  SYMBOL $B$NCM$rO"A[%j%9%H(B MODIFIER $B$K=$@5$7$^$9!#(BSYMBOL $B$OO"A[%j%9%H$G(B
  $B$"$kI,MW$,$"$j$^$9!#$=$l$,B+G{$5$l$F$$$J$1$l$P!"$=$NCM$r(B nil $B$H$_$J(B
  $B$7$^$9!#(B

path-util
---------

$B4X?t(B add-path (PATH &rest OPTIONS)

  PATH $B$,(B `default-load-path' $B$N%G%#%l%/%H%j!<$N2<$KB8:_$7$F!"(B
  `load-path'$B$KB8:_$7$J$$$H$-$K!"$=$l$r(B `load-path' $B$KDI2C$7$^$9!#(B

  $B<!$N$h$&$J(B PATH $B$NMM<0$r;H$&$3$H$,$G$-$^$9(B:

    load-path $B$+$i$NAjBP(B: "PATH" ($B$=$l$O(B `default-load-path $B$+$iC5(B
			         $B$5$l$^$9!#(B)

    $B%[!<%`%G%#%l%/%H%j!<$+$i$NAjBP(B: "~/PATH" "~USER/PATH"

    $B@dBP%Q%9(B: "/FOO/BAR/BAZ"

  $B<!$N$h$&$J(B OPTIONS $B$r;XDj$9$k$3$H$,$G$-$^$9(B:

    'all-paths --- `default-load-path $B$NBe$o$j(B `load-path' $B$+$iC5$7$^(B
	           $B$9!#(B

    'append --- PATH $B$r(B `load-path' $B$N:G8e$KDI2C$7$^$9!#(B

$B4X?t(B add-latest-path (PATTERN &optional ALL-PATHS)

  $B@55,I=8=(B PATTERN $B$K9gCW$7$?:G?7$N%Q%9$,(B `default-load-path' $B$N2<$KB8(B
  $B:_$7$F$$$F!"(B`load-path' $B$N2<$KB8:_$7$F$$$J$$$H$-$K$=$l$r(B `load-path'
  $B$KDI2C$7$^$9!#(B

  $BNc$($P!"(Bbbdb-1.50 $B$H(B bbdb-1.51 $B$,(B site-lisp $B$N2<$K$"$C$F!"(Bbbdb-1.51
  $B$,(B bbdb-1.50 $B$h$j$b?7$7$/!"(Bsite-lisp $B$,(B
  /usr/local/share/emacs/site-lisp $B$G$"$k$H$-$O!"(B

	(add-latest-path "bbdb")

  $B$O(B "/usr/local/share/emacs/site-lisp/bbdb-1.51" $B$r(B `load-path' $B$N@h(B
  $BF,$KDI2C$7$^$9!#(B

  $B>JN,2DG=$J0z?t(B ALL-PATHS $B$,;XDj$5$l$k$H!"(B`default-load-path' $B$N$+$o(B
  $B$j$K(B `load-path' $B$+$iC5$7$^$9!#(B

$B4X?t(B get-latest-path (PATTERN &optional ALL-PATHS)

  $B@55,I=8=(B PATTERN $B$K9gCW$9$k(B default-load-path $B$K$"$k:G?7$N%G%#%l%/%H(B
  $B%j!<$rJV$7$^$9!#>JN,2DG=$J0z?t(B ALL-PATHS $B$,;XDj$5$l$k$H!"(B
  default-load-path $B$NBe$o$j$K(B load-path $B$NA4$F$+$iC5$7$^$9!#(B

  $BNc(B. (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(B file-installed-p (FILE &optional PATHS)

  FILE $B$,(B PATHS $B$KB8:_$7$?>l9g!"(BFILE $B$N@dBP%Q%9$rJV$7$^$9!#(BPATHS $B$,>J(B
  $BN,$5$l$k$H!"(B`load-path' $B$,;H$o$l$^$9!#(B

$B4X?t(B exec-installed-p (FILE &optional PATHS SUFFIXES)

  FILE $B$,(B PATHS $B$KB8:_$7$?>l9g$K(B FILE $B$N@dBP%Q%9$rJV$7$^$9!#(BPATHS $B$,>J(B
  $BN,$5$l$k$H!"(B`exec-path' $B$,;H$o$l$^$9!#(BSUFFIXES $B$,>JN,$5$l$k$H!"(B
  `exec-suffix-list' $B$,;H$o$l$^$9!#(B

$B4X?t(B module-installed-p (MODULE &optional PATHS)

  MODULE $B$,Ds6!$5$l$F$$$k(B (provided) $B$+!"(BPATHS $B$KB8:_$9$k>l9g$K(B nil $B$G(B
  $B$J$$CM$rJV$7$^$9!#(BPATHS $B$,>JN,$5$l$k$H!"(B`load-path' $B$,;H$o$l$^$9!#(B

filename
--------

$B4X?t(B replace-as-filename (string)

  STRING $B$+$i0BA4$J%U%!%$%kL>$rJV$7$^$9!#(B

  $B$=$l$OJQ?t(B 'filename-fileters' $B$r;2>H$7$^$9!#$=$NJQ?t$O%U%!%$%kL>$N(B
  $BA*JL4o$N$?$a$N4X?t$N%j%9%H$G$9!#=i4|@_Dj$NA*JL4o$O0J2<$NJQ?t$r;2>H$7(B
  $B$F$$$^$9!#(B

	$BJQ?t(B filename-limit-length

	  $B%U%!%$%kL>$ND9$5$N@)8B!#(B

	$BJQ?t(B 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(B
	  $B$O%U%!%$%kL>$H$7$F5v$5$l$J$$J8;z$r8=$o$7$^$9!#(B


$B%P%0Js9p(B
===========

  $B%P%0Js9p$d2~A1$NDs0F$r=q$$$?$H$-$O!"@'Hs(B tm $B%a!<%j%s%0%j%9%H$KAw$C$F(B
  $B$/$@$5$$(B:

	bug-tm-en@chamonix.jaist.ac.jp	($B1Q8l(B)
	bug-tm-ja@chamonix.jaist.ac.jp	($BF|K\8l(B)

  tm ML $B$rDL$7$F!"(BAPEL $B$N%P%0$rJs9p$7$?$j!"(BAPEL $B$N:G?7$N%j%j!<%9$r<hF@(B
  $B$7$?$j!"(BAPEL $B$N>-Mh$N3HD%$N5DO@$r$7$?$j$9$k$3$H$,$G$-$^$9!#(Btm ML $B$K(B
  $B;22C$9$k$K$O!"6u$NEE;R%a!<%k$r(B

	tm-en-help@chamonix.jaist.ac.jp	($B1Q8l(B)
	tm-ja-help@chamonix.jaist.ac.jp	($BF|K\8l(B)

  $B$KAw$C$F$/$@$5$$!#(B


CVS
===

  Development of APEL uses CVS.  So latest developing version is
  available at CVS.

(0) cvs login

    % cvs -d :pserver:anonymous@chamonix.jaist.ac.jp:/hare/cvs/root \
	login

    CVS password: [CR] # NULL string

(1) checkout

    % cvs -d :pserver:anonymous@chamonix.jaist.ac.jp:/hare/cvs/root \
	checkout apel


  If you would like to join CVS based development, please send mail to

	cvs@chamonix.jaist.ac.jp

  with your account name and UNIX /etc/passwd style crypted password.
  We hope you will join the open development.