[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 メーリングリストの案内