From owner-ports-jp@jp.freebsd.org  Fri Aug  7 15:20:56 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) id PAA13110;
	Fri, 7 Aug 1998 15:20:56 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from pis.toba-cmt.ac.jp (pis.toba-cmt.ac.jp [202.26.248.77])
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) with ESMTP id PAA13103
	for <ports-jp@jp.freebsd.org>; Fri, 7 Aug 1998 15:20:53 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
Received: from localhost (localhost.pis [127.0.0.1])
	by pis.toba-cmt.ac.jp (8.8.8/8.8.8) with ESMTP id PAA04596
	for <ports-jp@jp.freebsd.org>; Fri, 7 Aug 1998 15:26:22 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
To: ports-jp@jp.freebsd.org
In-Reply-To: Your message of "Thu, 06 Aug 1998 19:10:54 +0900 (JST)"
	<19980806191054B.shige@kuis.kyoto-u.ac.jp>
References: <19980806191054B.shige@kuis.kyoto-u.ac.jp>
X-Mailer: Mew version 1.92.4 on XEmacs 20.4 (Emerald)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19980807152621B.kiri@kiri.toba-cmt.ac.jp>
Date: Fri, 07 Aug 1998 15:26:21 +0900
From: KIRIYAMA Kazuhiko <kiri@pis.toba-cmt.ac.jp>
X-Dispatcher: imput version 971024
Lines: 179
Reply-To: ports-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980729
X-Sequence: ports-jp 3951
Subject: [ports-jp 3951] Re: Mule 2.3 based on Emacs 19.34 (Re: ports broken?)
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org

$B6M;3(B $B$G$9!#(B

$BJ!Eg!w5~Bg>pJs$5$s!'(B
> 
>  .  2-(2) $B$N(B info $B$K$D$$$F$OG:$^$7$$$N$G!"(Binfo $B$N(B install $B$9$k(B
>     directory $B$O(B ${ELISPDIR}/info $B$K$*$-!"(B${ELISPDIR}/dir $B$r(B
>     elisp package $B$4$H$K(B install-info $B$K$h$j(B $BJT=8$9$k(B
>     # hoge elisp package $B$G$b(B ${ELISPDIR}/info/hoge $B$K$O$*$+$J$$(B
>     INFODIR $B$K4X$7$F$O!"(B2-(1) $B$NDI2C$H$7$F(B
>       (setq Info-default-directory-list (append
>              '("${ELISPDIR}/info")
>              Info-default-directory-list))
>     $B$HBP=h$9$k!#(B

$B0JA0!"$3$l$K$7$h$&$H8@$C$?$H$-2?$+$,LdBj$@$C$?$h$&$J5$$,$7$?$s$G$9$,:#$H(B
$B$J$C$F$O;W$$=P$;$^$;$s$N$G",$K$7$^$7$g$&(B ^^;

>  .  3-(1),(2) $B$O(B (load 'hoge1/hoge1-emacsen) $B$H$7$F(B
:
>  .  3-(4) $B$K$D$$$F$O(B XEmacs $B$N$?$a$N(B $B@_Dj$+$H;W$$$^$9$,!"FC$K(B
>     $BLdBj$,$J$1$l$P!"$3$l$G$$$$$H;W$$$^$9!#(B

$B$=$l$G!V;X?K!W$rJQ99$7$F$_$^$7$?!#(B
-----
$B""(B Emacs-lisp ports $B%$%s%9%H!<%k;X?K(B(980807$B0F(B)

1. $B4pK\J}?K(B

  elisp $B%Q%C%1!<%8$r%$%s%9%H!<%k$9$k(B ports $B$O6&DL$N(B elisp $B@lMQ%G%#%l%/%H(B
$B%j(B($B0J2<(B ${ELISPDIR}$B$H8F$V(B)$B2<$K%$%s%9%H!<%k$9$k!#$7$?$,$C$F!"$3$l$i$N%Q%C(B
$B%1!<%8$rMxMQ$9$k(B emacs, emacs20, xemacs, mule $B$J$I$N3F(B Emacs ($B0J2<(B
${EMACSCMD} $B$H8F$V(B)$B$O(B ${ELISPDIR} $B$r8+$K9T$1$k$h$&$K3F(B site-lisp $B%G%#%l(B
$B%/%H%j2<$N(B $B%9%?!<%H%"%C%W%U%!%$%k(B(site-start.el $B$^$?$O(B default.el $B$G0J2<(B 
${STARTUPFILE}$B$H8F$V(B)$B$KI,MW$J@_Dj$r9T$J$&$b$N$H$9$k!#(B
  $B$^$?!"IU?o$9$k(B info $B%U%!%$%k!"(Bxpm $B%U%!%$%k$J$I$O$=$($>$l(B ${ELISPDIR} 
$B2<$NE,@Z$J%G%#%l%/%H%j2<$K%$%s%9%H!<%k$9$k$b$N$H$9$k!#$7$?$,$C$F$3$l$i$N(B
$B%U%!%$%k$r3F(B ${EMACSCMD} $B$,8+$K9T$1$k$h$&$K3F(B ${EMCASCMD} ports $B%5%$%I$G(B
$BBP=h$7$J$1$l$P$J$i$J$$!#(B

2. ${EMACSCMD} $BB&$N@_Dj(B

(1) ${STARTUPFILE} $B$N@_Dj(B

  $B$=$l$>$l(B ${EMACSCMD} $B$4$H$K0J2<$N$h$&$J%Q%9(B(${STARTUPFILE})$B$K@_Dj(B
$B$7!"FbMF$O0J2<$N$H$*$j$H$9$k(B

  site-start.el:
  ~~~~~~~~~~~~~
	(defvar emacs-cmd "${EMACSCMD}" "Identification Name of ${EMACSCMD}")
	(load "${ELISPDIR}/site-lisp/site-start.el")
	(setq Info-default-directory-list (append
	    '("${ELISPDIR}/info")
	    Info-default-directory-list))

  1) Emacs (editors/emacs)

    ${STARTUPFILE} : ${PREFIX}/share/emacs/19.34/site-lisp/site-start.el

  2) Emacs20 (editors/emacs20)

    ${STARTUPFILE} : ${PREFIX}/share/emacs/20.2/site-lisp/site-start.el
    
  3) XEmacs (editors/xemacs)

    ${STARTUPFILE} : ${PREFIX}/lib/xemacs/site-lisp/site-start.el
    
  4) XEmacs (editors/xemacs20)

    ${STARTUPFILE} : ${PREFIX}/lib/xemacs/site-lisp/site-start.el
    
  5) Mule (editors/mule)($B8=:_?J9TCf(B)

    ${STARTUPFILE} : ${PREFIX}/share/emacs/19.34/site-lisp/site-start.el
    
  6) XEmacs (editors/xemacs-mule)

    ${STARTUPFILE} : ${PREFIX}/lib/xemacs/site-lisp/site-start.el
    
3. ${ELISPDIR} $BB&$N@_Dj(B

(1) elisp $B%G%#%l%/%H%j$N@_Dj(B

  elisp$B%U%!%$%k(B(*.el) $B$O%P%$%H%3%s%Q%$%k$7$J$$$G(B
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ${ELISPDIR}/site-lisp/hoge $B2<$KCV$/!#(B 

(2) info, etc $B%G%#%l%/%H%j$N@_Dj(B

  info $B$d(B, xpm $B$J$I%$%s%9%H!<%k$9$k%G!<%?$OA4$F(B ${ELISPDIR} $B2<$K!"(Binfo
  $B$K$D$$$F$O(B ${ELISPDIR}/info $B0J2<$K$^$H$a$F!"$=$NB>$K$D$$$F$O(B
  ${ELISPDIR}/etc/hoge $B2<$KCV$/$3$H$K$9$k!#(B

(3) $B"-$N$h$&$JA4BN$N5/F0(B elisp ($B$3$l$r(B ${GLOBALELISP} $B$H8F$V(B)$B$r(B
  ${ELISPDIR}/site-lisp/site-start.el $B$KCV$/!#(B

  site-start.el:
  ~~~~~~~~~~~~~
	(cond 
	   ((string-match "emacs" emacs-cmd)
	     (
	       (load 'hoge1/hoge1-emacs)
	       (load 'hoge2/hoge2-emacs)
	        :
	    ))
	   ((string-match "emacs20" emacs-cmd)
	     (
	       (load 'hoge1/hoge1-emacs20)
	       (load 'hoge2/hoge2-emacs20)
	        :
	    ))
	   ((string-match "xemacs" emacs-cmd)
	     (
	       (load 'hoge1/hoge1-xemacs)
	       (load 'hoge2/hoge2-xemacs)
	        :
	    ))
	   ((string-match "xemacs20" emacs-cmd)
	     (
	       (load 'hoge1/hoge1-xemacs20)
	       (load 'hoge2/hoge2-xemacs20)
	        :
	    ))
	   ((string-match "mule" emacs-cmd)
	     (
	       (load 'hoge1/hoge1-mule)
	       (load 'hoge2/hoge2-mule)
	        :
	    ))
	   ((string-match "xemacs-mule" emacs-cmd)
	     (
	       (load 'hoge1/hoge1-xemacs-mule)
	       (load 'hoge2/hoge2-xemacs-mule)
	        :
	    ))
	)

4. elisp $B%"%W%j%1!<%7%g%s$N%$%s%9%H!<%k<j=g(B

(1) $B3F(B ${STARTUPFILE} $B$K(B 2-(1) $B$N5-=R$r=q$/!#(B

(2) ${ELISPDIR}$B2<$N%$%s%9%H!<%k(B($B=i4|@_DjEy(B)$B$O(B install-elisp $B$r;H$C$F9T$J(B
  $B$$!"3F!9%$%s%9%H!<%k@h$O(B 
  1) elisp $B$K$D$$$F$O(B ${ELISPDIR}/site-lisp/hoge
  2) info $B$K$D$$$F$O(B  ${ELISPDIR}/info
  3) $B$=$NB>(B(xpm $B$J$I(B)$B$K$D$$$F$O(B ${ELISPDIR}/etc
 $B$H$9$k!#(B

(3) ${EMACSCMD} $B$4$H$N@_Dj$O(B
  ${ELISPDIR}/site-lisp/hoge/hoge-${EMACSCMD}.el $B$K=q$/!#(B


$B$J$+$s$8$G$7$g$&$+(B...$B!#$G$3$3$^$G=q$$$F;W$C$?$s$G$9$,!"(Binstall-elisp $B$O(B

> $B;d$N0U8+$O!"$H$$$C$?$H$3$m$G$9$,!"(Binstall-elisp $B$O(B
>   ${ELISPDIR}/site-lisp/site-start.el 
> $B$NJT=8(B($BDI2C$H:o=|(B)$B$@$1$@$H;W$$$^$9!#(B

$B$@$1$8$c$J$/$F(B ${STARTUPFILE} $B$NJT=8$b$d$C$FM_$7$$$H$3$m$G$9!#(B

> $B$3$NJ}?K$G0[O@$,$J$1$l$P!"$<$R!"(Binstall-elisp $B$N7o$r<jEA$o$;$F(B
> $B$b$i$($^$9$G$7$g$&$+!)(B
> 
> # install-elisp $B$G$9$,!#(B
> # elisp $B$G=q$$$F(B ${EMACSCMD} $B$G(B install $B$9$k$h$&$K$9$k$H(B
> # $B$+$C$A$g$$$$$N$@$m$&$+!)(B $B$H$U$H;W$C$F$7$^$C$?!#(B
> # install-info $B$N$h$&$K(B C $B$G$+$$$F$b$h$$$G$9$,!#(B

elisp $B$G=q$/$H(B install-elisp $B<+BN$,(B ${EMACSCMD} $B$K(B BUILD_DEPENDS $B$7$F$7(B
$B$^$$$^$9$N$G$3$3$O(B $B4{$K%S%k%H%$%s$5$l$F$$$k%3%s%Q%$%i$^$?$O%$%s%?%W%j%?(B
$B$G=q$-$^$7$g$&!#(B

$B8G$^$C$?$h$&$J$N$G(B install-elisp $B$OJ!Eg$5$s$K8fG$$;$7$^$9!#$G$-$?$i$5$C(B
$B$=$/(B xemacs-mule* $B$*$h$S(B  mew* $B$N(B ports $B$r:n$jD>$7$^$9!#$=$l$G%F%9%H$7$F(B 
OK $B$@$C$?$i(B install-elisp $B$r(B port $B$K$7$F(B xemacs-mule* $B$*$h$S(B  mew* $B$N(B
ports $B$r(B send-pr $B$G$9$+(B...$B!#$=$l$H(B ML-ports $B$K%"%J%&%s%9$+$J!)(B $B$*$C$H$=(B
$B$NA0$K(B ML-ports-jp $B$G$N8f0U8+$rJ9$+$M$P(B ^^;
---
KIRIYAMA Kazuhiko
kiri@pis.toba-cmt.ac.jp
