info> `gnus-check-new-newsgroups' が `ask-server' であると、gnus はサー
info> バーに、最後に接続してから新しいグループができているかどうかを尋
info> ねます。この方法は速いし、安上がりです。これにより、削除されたグ
info> ループのリストを保持しておくことからから完全に開放されます。
なので、サーバーに fj.net.samba というグループができた後で gnus
を起動すれば、自動的に .newsrc ファイルに追加されるはずです。し
かし、1~2 年前に `gnus-check-new-newsgroups' の値を `always' か
らデフォルトの `ask-server' に戻して以来、ぼくは手動で新しいグルー
プを追加しているのです。
もちろんサーバーは NEWGROUPS コマンドを受け付けます。gnus はこれ
を使って .newsrc.eld ファイルに記録された
`gnus-newsrc-last-checked-date' の日付より後にできたグループを調
べるので、試しにこれを古い日付に書き換えてから gnus を起動すると、
ちゃんと動作することが確認できます。
とすると、`gnus-newsrc-last-checked-date' の値が新しいグループを
調べていないのに更新されてしまうのか、あるいは新しいグループの検
出に失敗しているのでしょうか? 何か情報をお持ちではありませんか?
これに関連して、あと二つ疑問があります。
`gnus-subscribe-newsgroup-method' の値を
`gnus-subscribe-hierarchically' にしているのにも関わらず、新しい
グループが .newsrc や .newsrc.eld の先頭に追加されてしまうのはな
ぜか?
`gnus-check-bogus-newsgroups' の値を t にしているにも関わらず、
fj.rec.games.video.arcade.kakutou のようにすでにサーバーには存在
していないグループが .newsrc や .newsrc.eld に残っているのはなぜ
か? (これに関しては少しづつ原因を追いかけているところです。)
いずれも、以前 (1~2年前、いやもっと前か) はちゃんと動作していた
機能でした。
--
Katsumi Yamaoka <yam...@jpl.org>
>>>>> In [semi-gnus-ja : No.6154]
>>>>> Katsumi Yamaoka <yam...@jpl.org> wrote:
山岡さん> 例えば、みなさんの .newsrc ファイルに fj.net.samba というグルー
山岡さん> プはありますか? これは 7月4日に作成されたようなので、ちゃんと管
山岡さん> 理されているニュースサーバーには存在していると思います。
ニュースサーバーには存在しているし、*Group* Bufferで j fj.net.samba の補完
もできますが、~/.newsrc には fj.net.samba がありません。記事もほとんどない
ようですが。:-p
あとのは…、「ほぉ、そんなことができるのかぁ」と感動しています。^^;
--
NAKAJI Hiroyuki (中治 弘行)
山岡> 例えば、みなさんの .newsrc ファイルに fj.net.samba というグルー
山岡> プはありますか? これは 7月4日に作成されたようなので、ちゃんと管
山岡> 理されているニュースサーバーには存在していると思います。
中治さん> ニュースサーバーには存在しているし、*Group* Bufferで j
中治さん> fj.net.samba の補完もできますが、
で、それを *Group* バッファに表示させると行頭に K とかが付いてい
るでしょ?
中治さん> ~/.newsrc には fj.net.samba がありません。記事もほとんどない
中治さん> ようですが。:-p
とすれば、おそらく中治さんの環境でも gnus は新しいグループの追加
を行なっていないのです。どうやら Oort Gnus も同じようなので、案
外これは根が深い問題かもしれません。
少し気になっているのは nntp+quimby:gnus.gnus-bug や nnshimbun の
存在 (quimby の実体は news.gnus.org という名前のサーバーです)。
中治さん> あとのは…、「ほぉ、そんなことができるのかぁ」と感動していま
中治さん> す。^^;
でき *た* のですよ、昔はね。:-p
--
Katsumi Yamaoka <yam...@jpl.org>
山岡> とすれば、おそらく中治さんの環境でも gnus は新しいグループの追加
山岡> を行なっていないのです。どうやら Oort Gnus も同じようなので、案
山岡> 外これは根が深い問題かもしれません。
まず一件目の、新設グループが読めない件は原因がわかりました。
.newsrc.eld ファイルに記録される `gnus-newsrc-last-checked-date'
の値は関数 `current-time-string' が返す文字列をそのまま使ってい
るのですが、これにはタイムゾーンの情報が含まれていません。多くの
人と同じようにぼくは Emacs を TZ=+0900 で動かしているので、例え
ば昨日の午後10時00分00分だったら
"Tue Jul 17 22:00:00 2001"
になります。この時刻より後で新設されたグループをサーバーに問い合
わせるには
"NEWGROUPS 010717 220000"
というコマンドを送れば良いのですが、実際に gnus が送るコマンドは
"NEWGROUPS 010718 070000"
になっています。
これは何かと言うと、"Tue Jul 17 22:00:00 2001" という時刻のタイ
ムゾーンを UTC だとみなして、改めて TZ=+0900 における時刻に変換
した結果です。ですので、普段 7時前に会社に出てきて 22時頃に帰る
生活をしているぼくの場合は、土日以外の日に新設されたグループを読
めるようになる可能性がまったく無いのです。(ひょえ~っ)
この問題を解決するためには `gnus-newsrc-last-checked-date' の扱
いにおいてタイムゾーンを考慮するだけでなく、サーバーに送るコマン
ドにもタイムゾーンの情報を付加 (具体的には拡張子 GMT を利用) す
る必要があります。サーバーが同じタイムゾーンで動いている保証はあ
りませんので。
;; まずは本家にパッチを送ろうと思っています。でも、これを英語で
;; ちゃんと説明できるかしら...。(^^;;)
--
Katsumi Yamaoka <yam...@jpl.org>
なんか大昔に同じ事に気付いて patch を送ったような気がするのですが...
| 1998-08-31 11:40:13 Shuhei KOBAYASHI <shuh...@jaist.ac.jp>
|
| * nnmail.el (nnmail-date-to-time): Parse time locally if no
| timezone.
たぶん ChangeLog のこの部分 (Gnus 5.6.42 -> 5.6.43) かと思います.
> ;; まずは本家にパッチを送ろうと思っています。でも、これを英語で
> ;; ちゃんと説明できるかしら...。(^^;;)
bu...@gnus.org に私が送ったものはどんな内容だったのか, 自分でも興味が
あるのですが, どうやって発掘したらよいのでしょうか? (^^;
--
Shuhei KOBAYASHI
小林さん> なんか大昔に同じ事に気付いて patch を送ったような気がするの
小林さん> ですが...
おや、さすが小林さん。:-)
小林さん> | 1998-08-31 11:40:13 Shuhei KOBAYASHI <shuh...@jaist.ac.jp>
小林さん> |
小林さん> | * nnmail.el (nnmail-date-to-time): Parse time locally if no
小林さん> | timezone.
小林さん> たぶん ChangeLog のこの部分 (Gnus 5.6.42 -> 5.6.43) かと思い
小林さん> ます.
これは
2000-01-06 13:41:11 Lars Magne Ingebrigtsen <la...@gnus.org>
* time-date.el (date-to-time): Don't use timezone.
でもって、ご破産になってしまったのかもしれません。実際に Lars さ
んが行なった変更内容はわかりませんが。
山岡> ;; まずは本家にパッチを送ろうと思っています。でも、これを英語で
山岡> ;; ちゃんと説明できるかしら...。(^^;;)
小林さん> bu...@gnus.org に私が送ったものはどんな内容だったのか, 自分で
小林さん> も興味があるのですが, どうやって発掘したらよいのでしょうか?
小林さん> (^^;
たしか ("nntp+quimby:gnus.gnus-bug" 4 ((1 . 47801)) ...) は web
では検索できなかったと思うので、探すのはかなり大変ですね。(^^;;)
;; パッチはまだ作っていないのですが、とりあえず「現在の仕様は東
;; 洋人に不利だ」という冗談で始まるメッセージを書き終わりました。
;; でも小林さんのもぜひ拝見したいなあ...。
--
Katsumi Yamaoka <yam...@jpl.org>
山岡> 例えば、みなさんの .newsrc ファイルに fj.net.samba というグルー
山岡> プはありますか?
この件について ding ML にパッチを送ろうとしたのですが、
mail.gnus.org が行方不明なので後回しにし、本家より先行して
T-gnus (t-gnus-6_15 と t-gnus-6_15-quimby 枝) を直しました。
もし後で本家が違う対処をしたならば、T-gnus はそれに倣うかもしれ
ません。
この 1~2年の間に新設された講読できないグループを読めるようにす
る方法などは、後ほど ここ と fj.news.reader.gnus に報告します。
--
Katsumi Yamaoka <yam...@jpl.org>
山岡> (setq gnus-check-new-newsgroups 'always
山岡> gnus-read-active-file t)
中治さん> 久しぶりに、「これでもか!」というほどニュースグループがたく
中治さん> さんならんだ*Group* buffer を見ました。思えば、NEmacs + GNUS
中治さん> ではじめてnews.kyoto-u.ac.jp に NNTP 接続したとき以来かも知
中治さん> れません。
それってよほどたくさんなんでしょうね。(^^;;)
ぼくはたぶん GNUS から Gnus に乗り換えた初期のころに闇雲に使える
ものを探した結果 `always' を選択し、小林さんが直して下さったのな
んか知らずに Semi-gnus の時代を通り過ぎてしまったようです。それ
が、ding で何やら `ask-server' の話が出ていたのを見て、たいした
考えも無しにデフォルトに戻したのが運の尽き。
ところで、
>>>>> In [semi-gnus-ja : No.6154]
>>>>> Katsumi Yamaoka <yam...@jpl.org> wrote:
山岡> `gnus-subscribe-newsgroup-method' の値を
山岡> `gnus-subscribe-hierarchically' にしているのにも関わらず、新しい
山岡> グループが .newsrc や .newsrc.eld の先頭に追加されてしまうのはな
山岡> ぜか?
ぼくがアホだから。:-p
まず GNUS の時代がそうだったし、このところずっと眺めていた関数
`gnus-find-new-newsgroups' の doc-string にも書いてあったので信
じてしまったのですが、`gnus-subscribe-newsgroup-method' ではなく
て `gnus-subscribe-options-newsgroup-method' を使わなければいけ
ないのでした。
(setq gnus-subscribe-options-newsgroup-method
'gnus-subscribe-hierarchically)
として、サーバーに fj.comp.emacs などを作って試したところ、ちゃ
んと fj.comp 階層の並びにグループが現れました。
山岡> `gnus-check-bogus-newsgroups' の値を t にしているにも関わらず、
山岡> fj.rec.games.video.arcade.kakutou のようにすでにサーバーには存在
山岡> していないグループが .newsrc や .newsrc.eld に残っているのはなぜ
山岡> か? (これに関しては少しづつ原因を追いかけているところです。)
こちらは接続する NNTP サーバーが複数ある場合に起きる問題であるこ
とがわかりました。たぶん添付したパッチのように直すのが正解ではな
いかと思うので、ding ML が復活したら尋ねてみることにします。
;; それにしても mail.gnus.org や www.gnus.org は一向に復活しませ
;; んね。先の ask-server パッチは news.gnus.org 経由で ding に投
;; げてみたのですが、なぜか消えてしまったみたい。:-(
--- gnus-start.el~ Thu Jul 19 01:26:28 2001
+++ gnus-start.el Thu Jul 19 12:09:02 2001
@@ -988,7 +988,7 @@
(when (and init gnus-check-bogus-newsgroups
gnus-read-active-file (not level)
- (gnus-server-opened gnus-select-method))
+ (gnus-check-server gnus-select-method))
(gnus-check-bogus-newsgroups))))
(defun gnus-call-subscribe-functions (method group)
--
Katsumi Yamaoka <yam...@jpl.org>
;; Nana7 の last up date からもうすぐ一年が経つので、そろそろ T-gnus
;; への乗り換えを考えなければいけないかなぁ、と思っている今日このご
;; ろ。(^^;
>>>>> [semi-gnus-ja : No.6161] で、
>>>>> “山岡”== Katsumi Yamaoka <yam...@jpl.org> さん曰く:
山岡> Gnus には反映されているかもしれません。もう一つは Gnus v5.8.7 以
山岡> 下のものが対象で、Nana-gnus 7.1.0.24 はこの対象に含まれます。
[...]
山岡> 次は Gnus v5.8.7 以下を対象としたパッチです。余計なお世話とは思
山岡> いますが、この際、新しいものに乗り換えてはいかがでしょうか? :-)
http://www.mdcnet.co.jp/~keiichi/nana-gnus.shtml の
・Reply 時の送信先メイル・アドレス
・Locale
に対応していただけると、すごく嬉しいんですがいかがでしょうか?
山岡> [4 patch-ask-server-2.gz <application/octet-stream (base64)>]
Nana7 に commit していただけないんでしょうか?
--
NISHIDA Masakazu
E-mail : m_ni...@ca2.so-net.ne.jp
に> ;; Nana7 の last up date からもうすぐ一年が経つので、そろそろ
に> ;; T-gnus への乗り換えを考えなければいけないかなぁ、と思っている
に> ;; 今日このごろ。(^^;
;; T-gnus は存続していく意義があるのかしら、そろそろ Oort Gnus
;; に乗り換えてしまってもいいんじゃないか、と少し思っている今日
;; このごろ。:-p
に> http://www.mdcnet.co.jp/~keiichi/nana-gnus.shtml の
に> ・Reply 時の送信先メイル・アドレス
に> ・Locale
に> に対応していただけると、すごく嬉しいんですがいかがでしょうか?
これこそ Nana-gnus を特長付けている機能ですよね。それが Nana の
お株を奪うことになろうとも、T-gnus に何でもかんでも取り込んでし
まうことにぼくはやぶさかではないのですが、それが無くて困ったこと
が無いので個人的な動機としては弱いです。にしたまさんでもどなたで
も、必要な人がやって下さると良いと思うのですが、いかがですか?
もう一方は、ご存知の通りぼくが個人的な必要に迫られて行なったこと
でした。
山岡> [4 patch-ask-server-2.gz <application/octet-stream (base64)>]
に> Nana7 に commit していただけないんでしょうか?
こちらについてもぼくはけっしてやぶさかではなかったのですが、本家
の Gnus のかなりの数の版に問題がある中で、Nana-gnus をこれだけ唐
突に改造するのが良いことなのかどうか確信が持てませんでした。それ
はぼくが T-gnus 6.14 を直さないことにも通じるのですが、Nana7 は
現役の版なのでちょっと違いますね。作業しておきました。
ところで、うっかりしていたのですが Emacs21 に同梱される Gnus も
直しておく必要がありますね。FSF にもメールを出します。
--
Katsumi Yamaoka <yam...@jpl.org>
>>>>> [semi-gnus-ja : No.6165] で、
>>>>> “山岡”== Katsumi Yamaoka <yam...@jpl.org> さん曰く:
に> ;; Nana7 の last up date からもうすぐ一年が経つので、そろそろ
に> ;; T-gnus への乗り換えを考えなければいけないかなぁ、と思っている
に> ;; 今日このごろ。(^^;
山岡> ;; T-gnus は存続していく意義があるのかしら、そろそろ Oort Gnus
山岡> ;; に乗り換えてしまってもいいんじゃないか、と少し思っている今日
山岡> ;; このごろ。:-p
;; あら、そうなんですか。では、Oort Gnus も候補に入れとかなくちゃい
;; けませんねぇ。
に> http://www.mdcnet.co.jp/~keiichi/nana-gnus.shtml の
に> ・Reply 時の送信先メイル・アドレス
に> ・Locale
に> に対応していただけると、すごく嬉しいんですがいかがでしょうか?
山岡> これこそ Nana-gnus を特長付けている機能ですよね。
これがあるから、なかなか Nana-gnus を手放せないんです。(^^;
山岡> それが Nana の
山岡> お株を奪うことになろうとも、T-gnus に何でもかんでも取り込んでし
山岡> まうことにぼくはやぶさかではないのですが、
「私的枝(Nana7)の成果を公的枝(T-gnus)に取り込む」って考えれば問題な
いですよね。
山岡> それが無くて困ったこと
山岡> が無いので個人的な動機としては弱いです。にしたまさんでもどなたで
山岡> も、必要な人がやって下さると良いと思うのですが、いかがですか?
ということで、興味のある方がいらっしゃいましたら、よろしくお願いしま
す。>すごい方々
山岡> [4 patch-ask-server-2.gz <application/octet-stream (base64)>]
に> Nana7 に commit していただけないんでしょうか?
山岡> こちらについてもぼくはけっしてやぶさかではなかったのですが、本家
山岡> の Gnus のかなりの数の版に問題がある中で、Nana-gnus をこれだけ唐
山岡> 突に改造するのが良いことなのかどうか確信が持てませんでした。それ
山岡> はぼくが T-gnus 6.14 を直さないことにも通じるのですが、Nana7 は
山岡> 現役の版なのでちょっと違いますね。作業しておきました。
今は CVS を使えない環境なので、盆休みに小松に帰ったときに up date さ
せていただきます。ありがとうございました。m(__)m
に> Nana7 に commit していただけないんでしょうか?
山岡> こちらについてもぼくはけっしてやぶさかではなかったのですが、本家
山岡> の Gnus のかなりの数の版に問題がある中で、Nana-gnus をこれだけ唐
山岡> 突に改造するのが良いことなのかどうか確信が持てませんでした。それ
山岡> はぼくが T-gnus 6.14 を直さないことにも通じるのですが、Nana7 は
山岡> 現役の版なのでちょっと違いますね。作業しておきました。
ありがとうございます。
せっかくですので,手元でいじってあったものも commit し,久しぶり
に version をあげてみましたが... その直後,ふと思い出して
message/partial なメッセージをうまく扱えないという bug をつぶし
たものをさらに commit しておきました。
;; もうちょっといじってから, version をもうひとつあげるつもりで
;; す。
--
鈴木圭一 / kei...@nanap.org
PGP finger print (DH/DSS)
0B32 B37E 6DE9 3BC1 68A4 4089 7AAF 2B03 ECBD 614B