[Mew-dist 13042] Re: mew-offline.el (was: mew-{,real-}send-hook)
Norio Suzuki
nosuzuki at example.com
2000年 5月 21日 (日) 05:25:46 JST
おはようございます。鈴木教郎です。
> From: Shuichi KITAGUCHI (北口修一) <kit at example.com>
> Date: Sun, 21 May 2000 00:31:42 +0900
>> Message-ID: <20000521.003014.57974249.kit at example.com>
> ちょうどそんな感じの作業をやっていました。queue が空になった時では
> なくて、queue を空にする操作が終了した時(要は送信の操作が終了した時)
> ですが。
mew-smtp-flush-queue でフックを呼べば良かったのか。mew-draft.el の
mew-draft-process-message の最後にフックを呼ぼうとしてダメだなーと思っ
ていました。
queue にたまっているメッセージの数を表示する emacs lisp を添付します。
複数 のメッセージが queue にたまっていても C-cC-c で送るのは、一つだけ
なのでしょうか? 全部送ってしまって問題ないと思うのですが。
> で、こっちが本題ですが、Summary Mode で i した時に
> 接続->受信->送信->切断を実現するもの(β版)を、
<snip>
> # PPxP はうまく動いてくれなかったので、対応できていません。
私は、PPxP しか使えないので、こっちは試してないです。
--
鈴木教郎
E-Mail: nosuzuki at example.com
-------------- next part --------------
(defun mew-count-queue ()
(setq mew-msg-queue-count
(length (directory-files "~/Mail/queue" nil "^[0-9]+$")))
(setq mew-msg-queue
(format "<queue: %d>" mew-msg-queue-count))
(update-mode-lines))
(defun mew-show-queue-count()
(interactive)
(mew-count-queue)
(message
(format "%d messages in queue" mew-msg-queue-count)))
(mew-count-queue)
; mode-line code from
;;; miee.el --- Message Intercepting and Entrusting Emacs library.
;; Copyright (C) Free Software Foundation, H.Miyashita, K.Horiguchi
;; Maintainer: H.Miyashita K.Horiguchi
;; : Tatsuya Ichikawa <t-ichi at example.com>
(delete "-%-" default-mode-line-format)
(setq default-mode-line-format
(append default-mode-line-format
(list "--" 'mew-msg-queue "-%-")))
(add-hook 'mew-summary-mode-hook
'(lambda ()
(delete "-%-" mode-line-format)
(setq mode-line-format
(append mode-line-format
(list "--" 'mew-msg-queue "-%-")))))
;
(add-hook 'mew-init-hook
'(lambda ()
(define-key mew-summary-mode-map "?" (make-sparse-keymap))
;(define-key mew-summary-mode-map "?m" 'mew-show-maildir-count)
(define-key mew-summary-mode-map "?q" 'mew-show-queue-count)))
(add-hook 'mew-send-hook
'(lambda ()
(mew-count-queue)))
(add-hook 'mew-smtp-flush-hook
'(lambda ()
(mew-count-queue)))
Mew-dist メーリングリストの案内