From owner-ports-jp@jp.freebsd.org  Sat Aug  8 01:31:43 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) id BAA19342;
	Sat, 8 Aug 1998 01:31:43 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from spa.kuis.kyoto-u.ac.jp (root@lab4imgw.kuis.kyoto-u.ac.jp [130.54.23.230])
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) with ESMTP id BAA19337
	for <ports-jp@jp.freebsd.org>; Sat, 8 Aug 1998 01:31:41 +0900 (JST)
	(envelope-from shige@kuis.kyoto-u.ac.jp)
Received: from localhost (ryujin.kuis.kyoto-u.ac.jp [130.54.22.151])
	by spa.kuis.kyoto-u.ac.jp (8.8.8/3.6Wspa) with ESMTP id BAA14383;
	Sat, 8 Aug 1998 01:31:13 +0900 (JST)
To: ports-jp@jp.freebsd.org
Cc: shige@kuis.kyoto-u.ac.jp
In-Reply-To: Your message of "Sat, 08 Aug 1998 00:38:22 +0900"
	<19980808003822S.ytoru@s-fine.co.jp>
References: <19980808003822S.ytoru@s-fine.co.jp>
X-Mailer: Mew version 1.93b46 on Emacs 20.2 / Mule 3.0 (=?iso-2022-jp?B?GyRCOUhNVTJsGyhC?=)
X-Prom-Mew: Prom-Mew 1.92.10 (procmail reader for Mew)
X-URL: http://www.yuasa.kuis.kyoto-u.ac.jp/~shige/
X-fingerprint: C8 BD 6A A7 CF FF 74 88  A4 B2 CC 5F C7 61 5C 9A
X-Pgp-Public-Key-URL: http://pgp5.ai.mit.edu:11371/pks/lookup?op=get&search=0x56B99BF9
X-Face-Version: X-Face utility v1.3.2 - "The Fool On The Hill"
X-Face: 34/1@t8]M!wP}sAw$~XQMzl5'O=lCIM]8=_8CE,|S)Vs4Wy@tU~A'wRi\lgWh-o&'|:zg<S
 g%%4BRt%M~>>Gc?0?{^jo8(|5'Tg`yBH81.:!N9tSq*Sp6>C0q@{|&+FaM;R;KkoW1jA?QIWQ3:gNq
 {O%`:ww
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19980808013139I.shige@kuis.kyoto-u.ac.jp>
Date: Sat, 08 Aug 1998 01:31:39 +0900 (JST)
From: Shigeyuki FUKUSHIMA <shige@kuis.kyoto-u.ac.jp>
X-Dispatcher: imput version 980522
Lines: 183
Reply-To: ports-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980729
X-Sequence: ports-jp 3965
Subject: [ports-jp 3965] Re: Elisp application install scheme.
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org

 From: Toru YANO ($BLpLnD*(B) <ytoru@s-fine.co.jp>
 Date: Sat, 08 Aug 1998 00:38:22 +0900
 Title: [ports-jp 3964] Re: Elisp application install scheme.
 Message-ID: <19980808003822S.ytoru@s-fine.co.jp>

$BJ!Eg!w5~Bg>pJs(B $B$G$9!#(B

$B9M$($r$"$i$?$a$^$7$?!#(B^^;

>   $B$=$&$G$9$+!)(B  Emacs $B$H(B Mule $B$H(B Xemacs $B$OF1;~$K%$%s%9%H!<%k(B
> $B$5$l$k2DG=@-$N$"$k%"%W%j%1!<%7%g%s$@$H;W$$$^$9!#8D?M%Y!<%9$G(B

$B$?$7$+$K!"(Bmajor version $B$N0c$$$O$*$*$-$$$G$9$M!#(B

elc $B$O$D$/$i$J$$$H$$$&J}?K$r$_$*$H$7$F$$$^$7$?!#(B
$B$=$&$9$k$H!"(BBUILD_DEPEND $B$b(B RUN_DEPEND $B$b$J$$$H$$$&$o$1$G$9$M!#(B

$B$H$$$&$3$H$O!"(Belisp package $B$r(B install $B$9$k$H!"$I$N(B Emacsen $B$G$b(B
$B0lEY$=$l$r(B install $B$9$k$@$1$G!";HMQ$G$-$k!"$H$$$&$3$H$G$9$M!#(B


$B$H$$$&$o$1$G!":.Mp$r$5$1$k$?$a$K!"(B[port-jp:3963]$B$N7o$OGr;f$K(B
$B$7$F$/$@$5$$!#=q$-$J$*$7$^$9!#?=$7Lu$"$j$^$;$s!#(B
$B;d$N0F$r!"6M;3$5$s$,$+$$$F$/$@$5$C$F(B $B;X?K$r(B base $B$K(B $B$b$j$3$s$G(B
$B$_$^$7$?!#(B

$B$"$H(B hoge-1.x $B$O(B mule(emacs) $B$KBP1~$7$F$k$1$I!"(Bhoge-2.x $B$O(B
emacs20 $B0J9_$K$7$+BP1~$7$F$$$J$$(B $B$H$$$&(B elisp $B$b$"$k$N$G!"(B



$B!V;X?K!W$rJQ99$7$F$_$^$7$?!#(B
-----
$B""(B Emacs-lisp ports $B%$%s%9%H!<%k;X?K(B(980808$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
$B$3$N%U%!%$%k$O!"$=$l$>$l$N(B ${EMACSCMD} $B$N(B ports $B$GMQ0U$9$k!#(B
# install $B$N:]$K!"(B${ELISPDIR}/site-lisp/site-start.el $B$O(B touch $B$9$k$3$H(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!#(B
  info $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
  $B$3$N=hM}$O!"(Binstall-elisp $B$,$&$1$b$D!#(B

  site-start.el:
  ~~~~~~~~~~~~~
       (load 'hoge1/hoge1-startup)
       (load 'hoge2/hoge2-startup)


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

(1) ${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

(2) ${EMACSCMD} $B$4$H$N@_Dj$O(B
  ${ELISPDIR}/site-lisp/hoge/hoge-startup.el $B$K(B
  $B$^$H$a$F$+$/!#(B
  $B$H$/$K!"(B

	(setq load-path (append '("${ELISPDIR}/site-lisp/hoge") load-path))

  $B$O(B el $B%U%!%$%k$NFI$_$3$_$r2DG=$K$9$k$?$a$K$O!"I,?\$G$"$k!#(B
  $BFCDj$N(B ${EMACSCMD} $B$K0MB8$9$k@_Dj$O!"(B

	(cond 
	   ((string-match "emacs" emacs-cmd)
	     (
		        :
	    ))
	   ((string-match "emacs20" emacs-cmd)
	     (
	    ))
	   ((string-match "xemacs" emacs-cmd)
	     (
	        :
	    ))
	   ((string-match "xemacs20" emacs-cmd)
	     (
	        :
	    ))
	   ((string-match "mule" emacs-cmd)
	     (
	        :
	    ))
	   ((string-match "xemacs-mule" emacs-cmd)
	     (
	        :
	    ))
	)
$B$HJ,JL$9$k!#(B

$BCm0U$9$Y$-E@$H$7$F!"(B
  hoge-1.x $B$,(B emacs 19.x $B0JA0$KBP1~$7$F$$$F!"(B
  hoge-2.x $B$,(B emacs 20.x $B0J9_$KBP1~$7$F$$$k(B
$B$H$$$&%1!<%9$N>l9g!"$3$N$H$-$N(B ${ELISPDIR}/site-lisp/site-start.el $B$G$O!"(B
  (load 'hoge1/hoge1-startup)
  (load 'hoge2/hoge2-startup)
$B$NN>J}$,$U$/$^$l$k$N$G!"(B
  hoge1/hoge1-startup.el $B$G$O!"(Bemacs20 $B$N>l9g$O!"!V2?$b$7$J$$!W(B
  hoge2/hoge2-startup.el $B$G$O!"(Bemacs $B$N>l9g$O!"!V2?$b$7$J$$!W(B
$B$H$$$&@_Dj$K$9$k$3$H!#(B


$B0J>e!#(B
----

$B$H$$$C$?46$8$G$7$g$&$+!#(B
---------
$BJ!Eg(B $BLPG7(B (Shigeyuki FUKUSHIMA) <shige@kuis.kyoto-u.ac.jp>
  $B5~ETBg3XBg3X1!9)3X8&5f2J>pJs9)3X@l96(B $BEr^I8&5f<<(B
PGP Public Key:
http://pgp5.ai.mit.edu:11371/pks/lookup?op=get&search=0x56B99BF9
