[Mew-dist 15536] Re: Multi vs. Review
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2000年 12月 15日 (金) 17:16:06 JST
From: Hideyuki SHIRAI (白井秀行) <shirai at example.com> 曰く
Subject: [Mew-dist 15367] Re: Multi vs. Review (Re: about 'i' in ++inbox(thread) after 'C-cC-b')
Message-ID: <20001211.183315.50040492.shirai at example.com>
Date: Mon, 11 Dec 2000 18:33:25 +0900
白井> From: Shun-ichi TAHARA (田原 俊一) <jado at example.com> さん曰く
白井> Subject: [Mew-dist 15359] Multi vs. Review (Re: about 'i' in ++inbox(thread) after 'C-cC-b')
白井> Message-ID: <20001209.000707.28782849.jado at example.com>
白井> Date: Sat, 9 Dec 2000 00:09:00 +0900
白井>
白井> > P.S.
白井> >
白井> > ++inbox で i すると、inboxに戻って inc して、取ってきたメールに * を打っ
白井> > た状態で ++inbox に戻ると幸せ??
白井>
白井> ## そこまでやるなら『未読マーク』の導入の方がいいかも。^^;;;
とか自分で言っておきながら、試してみたらなかなか便利でした。^^;;;
hook で動かす様にしていますので、遊んでみてくださいませ。
(defvar mew-mark-new-message-function 'mew-summary-review-one
"Inc したとき 新しい message にマークをつける関数。
'mew-summary-XXXX-one を指定する。")
(add-hook 'mew-summary-inc-sentinel-hook 'mew-summary-mark-inc-message)
(defun mew-summary-mark-inc-message ()
"Inc が +inbox の thread folder から呼ばれていたら、いろいろとしてみる。"
(let ((obuf (marker-buffer mew-summary-inbox-position))
(opos (marker-position mew-summary-inbox-position))
(inbox (mew-inbox-folder mew-config-input))
threadp)
(if (and obuf (get-buffer obuf)
(string= (concat "+" inbox) (buffer-name obuf)))
(progn
(save-excursion
(set-buffer obuf)
(setq threadp (if (mew-thread-p) t nil)))
(cond
((and threadp (= cnt 0))
(mew-summary-exchange-point))
((and threadp (> cnt 0))
(save-excursion
(goto-char (point-max))
(forward-line -1)
(mew-mark-put-mark-loop mew-mark-new-message-function (- cnt) nil))
(mew-summary-make-thread)))))))
--
白井秀行@僕も ".." だったの実験してみる...
Mew-dist メーリングリストの案内