[Mew-dist 11179] Re: Symbol's value as variable is void: mew-marker-header-end

小関 吉則 (KOSEKI Yoshinori) kose at example.com
1999年 11月 5日 (金) 13:40:40 JST


>>>>> In [Mew-dist : No.11123] 
>>>>> “白井” = Hideyuki SHIRAI (白井秀行) <shirai at example.com>さん
白井> mew-cite-color.el に限らず contrib/*.el は mew で定義している関
白井> 数やマクロを呼んで使っています。mew に限った話では無いのですが、
白井> defun で定義されているものを呼んでいる elisp は何も問題ないので
白井> すが、defmacro で定義されているものは、byte-compile したときに
白井> *.elc にその defmacro の内容を埋め込んでしまいます。

[...]

白井> # ちなみにこの件に引っかかる方は結構いらっしゃったりします。:-)

みなさん contrib/* はどのようにインストールしているのでしょ
うね。

こんなふうになっていたら“ユーザにやさしい”でしょうかねぇ。


--- mew-1.94.1/Makefile.orig	Wed Oct 20 20:20:51 1999
+++ mew-1.94.1/Makefile	Fri Nov  5 13:40:07 1999
@@ -56,6 +56,15 @@
 
 ETCDIR = $(PREFIX)/lib/$(EMACS)/etc/Mew
 
+
+################################################################
+## contrib/* packages.
+##
+
+CONTRIB_OBJES = #mew-cite-color.elc mew-gnus.elc mew-nmz.elc
+
+CONTRIB_SRC   = #mew-cite-color.el mew-gnus.el mew-nmz.el
+
 ################################################################
 ##
 ## DO NOT EDIT THE FOLLOWINGS
@@ -70,7 +79,7 @@
 	mew-pick.elc     mew-refile.elc  mew-scan.elc    \
 	mew-sort.elc     mew-summary.elc mew-syntax.elc  \
 	mew-virtual.elc  mew-highlight.elc mew-vars.elc  \
-	mew-addrbook.elc mew.elc
+	mew-addrbook.elc mew.elc $(CONTRIB_OBJES)
 
 SRCS =  mew-attach.el   mew-bq.el      mew-cache.el   \
 	mew-complete.el mew-decode.el  mew-demo.el    \
@@ -86,7 +95,7 @@
 	mew-unix.el	mew-win32.el   mew-os2.el     \
 	mew-lang-jp.el				      \
 	mew-temacs.el   mew-xemacs.el  mew-addrbook.el \
-	mew.el
+	mew.el $(CONTRIB_SRC)
 
 TEMPFILE = temp.el
 
@@ -102,7 +111,10 @@
 	cd $(BIN); $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)" PERL="$(PERL)"
 	@echo 'Compiling EL files of Mew ... done'
 
-$(OBJS): $(TEMPFILE) mew.el
+$(OBJS): $(TEMPFILE) mew.el $(CONTRIB_SRC)
+
+$(CONTRIB_SRC) :
+	ln -s contrib/$@ .
 
 $(TEMPFILE):
 	@echo '(setq load-path (cons "." load-path))' > $(TEMPFILE)

;; GNU Make なら
;;
;; OBJS = $(subst .el,.elc,$(SRCS))
;;
;; と書いちゃうのになぁー。
--
こせき @ Emacs のページ作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/
kose at example.com



Mew-dist メーリングリストの案内