>> On Wed, 30 Oct 2002 11:02:22 +0900 >> 「山」== yamaoka@jpl.org (Katsumi Yamaoka) said as follows: 山> で、emacs-w3m に置くことにすると gnus のmacro、例えば 山> gnus-define-group-parameter の調達に苦労することになるのではありま 山> せんか? 山> ぼくらは最新の gnus を持っていますが、Emacs HEAD に付属している 山> Gnus を覗いてみると、驚くなかれまだ gnus-define-group-parameter は 山> 無いのです。 gnus-define-group-parameter だけなら,Nana7 との擦り合わせを行ったとき に既に対策済みですが,例えば,Emacs-20.7 付属の Gnus と組み合わせるこ とを考えるとつらいかも知れません. % EMACSLOADPATH=/usr/share/emacs/20.7/lisp:/usr/share/emacs/20.7/lisp/gnus:/usr/share/emacs/20.7/site-lisp/apel:/usr/share/emacs/20.7/site-lisp/flim:/usr/share/emacs/20.7/site-lisp/w3m:/usr/share/emacs/20.7/site-lisp/w3m/shimbun emacs20 -q -no-site-file -batch -f batch-byte-compile nnshimbun.el While compiling toplevel forms in file /home/tsuchiya/nnshimbun.el: ** reference to free variable nnshimbun-group-parameters ** reference to free variable list ** reference to free variable nnshimbun-find-group-parameters ** reference to free variable nnshimbun-group-parameters-alist ** reference to free variable nnshimbun ** The following functions are not known to be defined: gnus-define-group-parameter, nnshimbun-find-group-parameters, nnheader-nov-read-message-id, nnheader-nov-parse-extra, parse-time-string Wrote /home/tsuchiya/nnshimbun.elc Done 一応,回避そのものは可能ですけど,保守性が低下するだろうなあ….
Attachment:
nnshimbun.el.diff
Description: Binary data
または,mew-shimbun と同じように,対象となる gnus を判定して byte-compile の可否を決定するか. (let ((gnus (locate-library "gnus"))) (and gnus (or (file-exists-p (concat (file-name-directory gnus) "nnimap.el")) (file-exists-p (concat (file-name-directory gnus) "nnimap.elc"))))) うーん,難しい. こういうことがあると,nnshimbun は gnus の付属物,という意見に理がある ような気がしてきました. -- 土屋 雅稔 ( TSUCHIYA Masatoshi )