[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ephemeral nnshimbun group
>> On Thu, 09 Jun 2005 11:27:26 +0900
>> 「土」== tsuchiya@namazu.org (TSUCHIYA Masatoshi) said as follows:
土> ただ,1つ既知の問題があります.gnus-group-make-shimbun-group() で
土> 一時グループを作って試し読みしてみたら面白そうだったから,じゃあき
土> ちんとしたグループにしようとすると,
土> (when (gnus-group-entry nname)
土> (error "Group %s already exists" (gnus-group-decoded-name nname)))
土> でエラーになってはねられてしまうのです.
とりあえず,nnshimbun.el の方で gnus-kill-ephemeral-group() を呼び出す
ことで暫定対策してみました.
末尾に添付したような変更で対策するのが筋なのかなあ,とちょっと悩んだの
ですが,gnus-group-make-group()
ephemeral なグループを閲覧した
土> ときに,どこかで gnus-newsrc-hashtb に値が代入されてしまっているみたい
土> なんですが.ちょっと追い掛けただけでは分かりませんでした.一時的に回避
土> するには,gnus-group-restart() で Gnus を再初期化すると閲覧できます.
土> ;; 休憩時間を使いきったので,しばらく手が出せません.
--
土屋 雅稔 ( TSUCHIYA Masatoshi )
--- gnus-group.el~ 2005-06-09 19:52:23.000000000 +0900
+++ gnus-group.el 2005-06-09 19:53:09.000000000 +0900
@@ -2293,7 +2293,9 @@
(nname (if method (gnus-group-prefixed-name name meth) name))
backend info)
(when (gnus-group-entry nname)
- (error "Group %s already exists" (gnus-group-decoded-name nname)))
+ (if (gnus-ephemeral-group-p nname)
+ (gnus-kill-ephemeral-group nname)
+ (error "Group %s already exists" (gnus-group-decoded-name nname))))
;; Subscribe to the new group.
(gnus-group-change-level
(setq info (list t nname gnus-level-default-subscribed nil nil meth))