[Mew-dist 13553] Re: 予定
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2000年 7月 8日 (土) 12:00:43 JST
From: Masaki KONUMA <konuma at example.com>
Subject: [Mew-dist 13552] Re: 予定
> > - Pack (僕が +inbox で多用するので)
>
> Elisp 版 Pack が手元にあるので添付します。
ごめんなさい。
あまりにいらいらしたので、昨日実装してしまっています。(_ _)
(defun mew-summary-pack ()
"Pack messages and list them up again."
(interactive)
(mew-summary-only
(let ((folder (buffer-name))
lines)
(if (not (mew-summary-exclusive-p))
()
(mew-mark-clean)
(if (and mew-ask-pack (not (y-or-n-p (format "Pack %s? " folder))))
()
(setq lines (mew-summary-mark-collect3 mew-mark-review))
(setq mew-summary-buffer-process t)
(let* ((dir (mew-expand-folder folder))
(default-directory dir)
(n 1)
(inhibit-quit t)
msgs msg)
(setq msgs (directory-files "." nil mew-regex-message-files 'no-sort))
(setq msgs (mapcar (function string-to-int) msgs))
(setq msgs (sort msgs (function <)))
(while msgs
(setq msg (car msgs))
(setq msgs (cdr msgs))
(if (/= msg n)
(rename-file (int-to-string msg) (int-to-string n)))
(setq n (1+ n))))
(setq mew-summary-buffer-process nil)
(mew-erase-buffer) ;; for update
(mew-summary-scan-body 'mew-summary-mode
folder mew-cs-scan
mew-range-all nil nil
lines))))))
--かず@逃避は続くよ、どこまでも
Mew-dist メーリングリストの案内