>> 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 )