[mew-dist 24591] Re: Mew3.3から4へ切り替えた時の*マークについて
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2004年 2月 13日 (金) 18:29:04 JST
# mew.org もうとまっちゃったかな?
# わからないので城市さんにも Cc:
From: Masahiko Joichi <m-joichi at example.com> さん曰く
Subject: [mew-dist 24587] Re: Mew3.3から4へ切り替えた時の*マークについて
Message-ID: <20040212.175352.107709288.m-joichi at example.com>
Date: Thu, 12 Feb 2004 17:53:52 +0900 (JST)
> 後で読み返すかもしれないメールに*マークしてて、しかもそれらはあっち
> こっちのフォルダにあり、手作業だと大変なので何かいい方法はないかなと
> 思ったんですが。
でっちあげました。なんにも考えずに気分転換目的で作ったのでなにか
あるかも。
(defun mew-mark-transfer-3to4 ()
(interactive)
(let* ((folder (mew-summary-folder-name))
(oldcache (mew-expand-folder folder ".mew-cache"))
markmsgs mark msg)
(when (and (file-exists-p oldcache)
(file-readable-p oldcache))
(with-temp-buffer
(insert-file-contents oldcache)
(goto-char (point-min))
(while (re-search-forward "^ *\\([0-9]+\\)\\([^0-9 \n]\\)" nil t)
(setq msg (match-string 1))
(setq mark (string-to-char (match-string 2)))
(setq markmsgs (cons (cons msg mark) markmsgs))))
(setq markmsgs (nreverse markmsgs))
(goto-char (point-min))
(while markmsgs
(setq msg (car (car markmsgs)))
(setq mark (cdr (car markmsgs)))
(when (re-search-forward (mew-regex-sumsyn-msg msg) nil t)
(mew-mark-put-mark mark 'no-msg))
(setq markmsgs (cdr markmsgs))))))
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内