[Mew-dist 802] Auto refile
尾澤稔
ozawa at example.com
1997年 4月 3日 (木) 14:19:02 JST
皆さんはじめまして。
最近このMLに登録した尾澤と申します。
Mewは1.05の頃から使っています。
はじめて投稿するので不手際があったら教えて下さい。
本題ですが、Mewには、リファイルの機能がついていますが、手作業でリファイルを
するのが少々面倒です。
mew-folder-alist にしたがってMew終了時等に自動で、リファイルしてくれる機能が
あったら便利だと思い自分で作ってみましたが、少々遅いので、どなたかこんな機能
を実現している方いませんか?
一応、私の作ったものを添付しておきます。
-------------- next part --------------
;;; mew-auto-refile.el
;;;
;;; Copyright (C) 1997 Minoru Ozawa
;;;
;;; This emacs lisp library conforms
;;; GNU GENERAL PUBLIC LICENSE Version 2.
;;;
;;; Author: Minoru Ozawa <ozawa at example.com>
;;; Created: April 3, 1997
;;; Revised:
;;;
(defvar mew-auto-refile-exec nil)
(defun mew-auto-refile-get-folder ()
(interactive)
(let ((mew-summary-buffer-disp-msg nil)
(mew-analysis nil)
msg-buffer folder)
(setq msg-buffer (or (mew-summary-display t)
(mew-buffer-message)))
(save-excursion
(set-buffer msg-buffer)
(setq folder (car (mew-guess-by-alist))))
folder))
(defun mew-auto-refile ()
(interactive)
(let (folder)
(message "Mew auto refiling Now ... ")
(save-excursion
(goto-char (point-min))
(while (not (eobp))
(setq folder (mew-auto-refile-get-folder))
(if folder (mew-summary-refile-mark folder))
(forward-line 1)
))
(if mew-auto-refile-exec
(mew-summary-exec))
(message "Mew auto refile Done")
))
(provide 'mew-auto-refile)
Mew-dist メーリングリストの案内