[Mew-dist 104] Re: Mew-1.52 がコンパイルできない
SAKAI Kiyotaka
ksakai at example.com
1996年 11月 22日 (金) 11:24:02 JST
>> In article <199611201834.DAA10328 at example.com>, Tatsuya BIZENN <bizenn at example.com> writes:
> Mew-1.52 がリリースされたということで、さっそく取ってきたのですが、
> make しようとすると、
> Vishnu(bizenn):~/src/mew-1.52$ make
> emacs -batch -l ./lp.el -l ./mew.el -f batch-byte-compile mew-attach.el
> Symbol's function definition is void: mew-delq
> make: *** [mew-attach.elc] Error 255
> という具合になってコンパイルできません。ちょっと mew.el を見てみると、
> 156行目で、
> (if (rassq 'mh-letter-mode auto-mode-alist)
> (setq auto-mode-alist
> (mew-delq (rassq 'mh-letter-mode auto-mode-alist) ; <== ここ
> auto-mode-alist)))
> ずっと後ろで定義されている mew-delq を実行しているのが原因のようです。
これですが、わざわざ mew-delq を使う必要はあるのでしょうか?
(cond (mew-emacs19p (...)))
の内部で実行していますので、小林さんのコードにあったように delete を使っ
ても問題ないと思うのですが。
Emacs 19 では、delete() は C で書かれていますので、Emacs Lisp のコード
を使うよりも速いと思いますし。
===================================================================
RCS file: RCS/mew.el,v
retrieving revision 1.1
diff -u -r1.1 mew.el
--- mew.el 1996/11/22 02:10:32 1.1
+++ mew.el 1996/11/22 02:12:55
@@ -153,7 +153,7 @@
;; to avoid competition with mh-e.el
(if (rassq 'mh-letter-mode auto-mode-alist)
(setq auto-mode-alist
- (mew-delq (rassq 'mh-letter-mode auto-mode-alist)
+ (delete (rassq 'mh-letter-mode auto-mode-alist)
auto-mode-alist)))
;; (setq auto-mode-alist
;; (cons '("/drafts/[0-9]+\\'" . mew-draft-mode) auto-mode-alist))
--
酒井 清隆 (E-mail: ksakai at example.com)
Mew-dist メーリングリストの案内