[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: Clean up nnshimbun.el



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