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

Re: CVS shimbun modules with released emacs-w3m?



>>>>> In [emacs-w3m : No.09641] 土屋さん wrote:

>>nnshimbun.el も shimbun の一部だとすれば、2007-08-08 の変更のために現在
>>CVS にある shimbun は先端の emacs-w3m を必要とします。

> この指摘は,すみませんが,どうしてなのか ChangeLog だけからでは読み取れ
ませんでした.解説お願いします.> 山岡さん

ごめんなさい、日付を間違えていました。正しくは:

2007-07-04  Katsumi Yamaoka  <yamaoka@xxxxxxx>

	* nnshimbun.el (gnus-summary-refer-shimbun-article): Throw nil to the
	tag `success', that `w3m-safe-view-this-url' catches, if it failed in
	fetching url.

2007-07-04  Katsumi Yamaoka  <yamaoka@xxxxxxx>

	* w3m.el (w3m-goto-article-function): Change the default function into
	browse-url; doc fix.
	(w3m-safe-view-this-url): Catch a signal from function which is set to
	w3m-goto-article-function, and don't run the default function if it is
	nil.

2007-07-03  Katsumi Yamaoka  <yamaoka@xxxxxxx>

	* w3m.el (w3m-goto-article-function): Use defcustom; doc fix.
	(w3m-safe-view-this-url): Use functionp instead of fboundp to check the
	value of w3m-goto-article-function.

これらは 6月10日の [emacs-w3m:09491]、さらに emacs-devel@xxxxxxx
に 7月1日に投稿された mm-view.el 用のパッチ
http://article.gmane.org/gmane.emacs.devel/74153 に端を発してい
ます。

投稿子は Gnus が html 記事を読むときに emacs-w3m がレンダリング
を行なうことがお好みではないようで、`w3m-goto-article-function'
変数の値を強制的に browse-url にすることを求めていたのですが、そ
んなファシズムを許すわけにはいきません。

そこで、君だけが行なうのならばその変数を設定するのは自由だよ、と
[emacs-w3m:09492] および
http://article.gmane.org/gmane.emacs.devel/74171 で返事したので
すが、その後で `w3m-goto-article-function' 変数の取り扱いを見る
と、これはもともとそんなユーザーの好みを反映させるために設置され
た変数ではないことがわかったので、一般的なユーザーオプションとす
べく改造を行ないました。

それ以前には `w3m-goto-article-function' 変数に設定された関数は、
ページの取得およびレンダリングに成功したときに non-nil な値を返
す必要があったのですが、今ではどんな関数を設定することもできて、
その戻り値は不問です。ただし `gnus-summary-refer-shimbun-article'
関数をこの変数の値として設定した場合は、以前と同様に指定された
url に該当する記事を Gnus が持っていなかったら nil が返され、
`w3m-goto-url' などを使ってブラウズするようになっています。

`w3m-goto-article-function' とは別名のユーザーオプションを作るこ
ともできたのですが、`w3m-goto-article-function' という名前はかな
り良いし、似た機能の変数 (や関数) を新規に作り加えるのは抵抗があっ
たのでした。
-- 
山岡