[Date Prev][Date Next][Thread Prev][Thread Next][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' という名前はかな
り良いし、似た機能の変数 (や関数) を新規に作り加えるのは抵抗があっ
たのでした。
--
山岡