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

Re: nnshimbun の再フェッチ (was Re: sb-tcup.el)



>> On Fri, 08 Jun 2001 01:00:08 +0900
>> "ari" == ari@mbf.sphere.ne.jp (Akihiro Arisawa) said as follows:

ari> .overview を消してしまうと、ML archive などでは再取得にかなりかかって
ari> しまうので、私は以下のようにして 1通だけ再取得してました。

ari> 1. 最後のメッセージを未読状態にして、Gnus を終了
ari> 2. ~/News/shimbun/server/group/.overview の最後の行を削除
ari> 3. Gnus を起動し直してデバッグ

私も似たような手順で作業していました。

# 1. は必要ないと思いますよ。


しかし、確かに作業しにくい手順ですから、最後の5記事を削除するコマンド
を書いてみました。これで gnus を実行したままデバッグが続行できると思い
ます。


(defun nnshimbun-remove-last-5-articles (server group)
  (interactive "sServer: \nsGroup: ")
  (when (nnshimbun-possibly-change-group group server)
    (let (x articles)
      (with-current-buffer (nnshimbun-open-nov group)
        (goto-char (point-max))
        (forward-line -5)
        (while (not (eobp))
          (delete-region (point)
                         (progn
                           (when (integerp
                                  (setq x (ignore-errors
                                            (read (current-buffer)))))
                             (push x articles))
                           (forward-line 1)
                           (point)))))
      (nnshimbun-backlog
        (dolist (art articles)
          (gnus-backlog-remove-article group art))))))


;; このコマンドを試している間に ~/.newsrc.eld が壊れてしまって、draft
;; group で D e が出来なくなってしまい、えらく苦労させられました。初め
;; て知ったのですが、draft group の summary が特別なのは、単に ~/.newsrc.eld
;; にそのように記述されているからなんですね。

-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )
    http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/