[Mew-dist 10257] Re: marking question: invert marking possible?
sen_ml at example.com
sen_ml at example.com
1999年 8月 20日 (金) 13:20:31 JST
From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
Subject: [Mew-dist 10252] Re: marking question: invert marking possible?
Date: Fri, 20 Aug 1999 12:25:48 +0900
shirai> お昼の課題で、こんなの作ってみたのですが、どうでしょうか?
shirai>
shirai> (defun mew-summary-mark-exchange (&optional arg)
shirai> (interactive "P")
shirai> (let ((mark-tmp ?#))
shirai> (mew-summary-exchange-mark mew-mark-multi mark-tmp)
shirai> (mew-summary-mark-swap)
shirai> (mew-summary-mark-all)
shirai> (if (not arg)
shirai> (mew-summary-batch-unmark (list mew-mark-multi) nil))
shirai> (mew-summary-exchange-mark mark-tmp mew-mark-multi)))
いいですね。
ちょうど、こちらでは mew-summary-mark-unsol が、
(defun mew-summary-mark-unsol (&optional arg)
"Pick unsolicited messages."
(interactive "P")
(if arg
(mew-summary-mark-sol arg)
(mew-summary-mark-sol))
(mew-summary-mark-swap)
(mew-summary-mark-all)
;; from `mew-summary-undo-all'
(let ((char ?@))
(mew-summary-batch-unmark (list char) 'msg)))
という感じになっていたので、mew-summary-mark-exchange を使用したものにすると、
(defun mew-summary-mark-unsol (&optional arg)
"Pick unsolicited messages."
(interactive "P")
(if arg
(mew-summary-mark-sol arg)
(mew-summary-mark-sol))
(mew-summary-mark-exchange))
となるので、ナイスです :-) が、二回つづけてやると・・・こちらの問題ですので
気にしないでください。
# mew-summary-mark-exchange って b53 に入るのでしょうか?
あ、mew-summary-mark-exchange の最後の方に
(message "Marks exchanged.")
とか入れておくのはどうでしょうか?
shirai> ## "me" に割り当ててみました。だけど、どっちかというと、dired に
shirai> ## 合わせると "mt(toggle)" かな?
dired には慣れていませんので、私はどちらでも構いません :-)
が、mt にするのなら、関数名を mew-summary-mark-toggle にするというのは
どうでしょうか? うーん、自分でいっておいて、exchange の方が気に入ってる。
Mew-dist メーリングリストの案内