Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

new newsgroups

1 view
Skip to first unread message

Katsumi Yamaoka

unread,
Jul 18, 2001, 1:39:39 AM7/18/01
to
例えば、みなさんの .newsrc ファイルに fj.net.samba というグルー
プはありますか? これは 7月4日に作成されたようなので、ちゃんと管
理されているニュースサーバーには存在していると思います。
gnus のデフォルトの動作は、

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>

NAKAJI Hiroyuki

unread,
Jul 18, 2001, 1:49:59 AM7/18/01
to
中治です。

>>>>> 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 (中治 弘行)

Katsumi Yamaoka

unread,
Jul 18, 2001, 2:24:28 AM7/18/01
to
>>>>> In [semi-gnus-ja : No.6155]
>>>>> NAKAJI Hiroyuki <nak...@tutrp.tut.ac.jp> wrote:

山岡> 例えば、みなさんの .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>

Katsumi Yamaoka

unread,
Jul 18, 2001, 7:17:02 AM7/18/01
to
>>>>> In [semi-gnus-ja : No.6156]
>>>>> Katsumi Yamaoka <yam...@jpl.org> wrote:

山岡> とすれば、おそらく中治さんの環境でも 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>

Shuhei KOBAYASHI

unread,
Jul 18, 2001, 8:55:27 AM7/18/01
to
>>>>> In <yosu8zhm...@jpl.org>,
>>>>> Katsumi Yamaoka <yam...@jpl.org> wrote:
> 例えば昨日の午後10時00分00分だったら

>
> "Tue Jul 17 22:00:00 2001"
>
> になります。この時刻より後で新設されたグループをサーバーに問い合
> わせるには
>
> "NEWGROUPS 010717 220000"
>
> というコマンドを送れば良いのですが、実際に gnus が送るコマンドは
>
> "NEWGROUPS 010718 070000"
>
> になっています。

なんか大昔に同じ事に気付いて 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

Katsumi Yamaoka

unread,
Jul 18, 2001, 9:09:42 AM7/18/01
to
>>>>> In [semi-gnus-ja : No.6158]
>>>>> Shuhei KOBAYASHI <shu...@aqua.ocn.ne.jp> wrote:

小林さん> なんか大昔に同じ事に気付いて 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>

Katsumi Yamaoka

unread,
Jul 18, 2001, 10:13:33 PM7/18/01
to
>>>>> In [semi-gnus-ja : No.6154]
>>>>> Katsumi Yamaoka <yam...@jpl.org> wrote:

山岡> 例えば、みなさんの .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>

Katsumi Yamaoka

unread,
Jul 19, 2001, 8:13:19 AM7/19/01
to
>>>>> In [semi-gnus-ja : No.6162]
>>>>> NAKAJI Hiroyuki <nak...@tutrp.tut.ac.jp> wrote:

山岡> (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.orgwww.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>

NISHIDA Masakazu

unread,
Jul 19, 2001, 12:08:04 PM7/19/01
to
こんにちは、にしたま@こまつし です。

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

Katsumi Yamaoka

unread,
Jul 22, 2001, 7:20:03 PM7/22/01
to
>>>>> In [semi-gnus-ja : No.6164]
>>>>> NISHIDA Masakazu <m_ni...@ca2.so-net.ne.jp> wrote:

に> ;; 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>

NISHIDA Masakazu

unread,
Jul 23, 2001, 10:47:55 AM7/23/01
to
こんにちは、にしたま@こまつし%今は埼玉県在住 です。

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

Keiichi Suzuki

unread,
Jul 25, 2001, 7:49:21 PM7/25/01
to
>>>>> semi-gnus-ja の No. 6166
>>>>> Message-Id: <200107231447...@mail.ca2.so-net.ne.jp> で、
>>>>> "に" == NISHIDA Masakazu <m_ni...@ca2.so-net.ne.jp>さま曰く...

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

0 new messages