[Mew-dist 17457] Re: move D mark Was
NINOMIYA Hideyuki
nin at example.com
2001年 5月 21日 (月) 19:04:31 JST
こんばんは 二宮@お四国 です
山本 和彦 様 は Mon, 21 May 2001 15:42:04 +0900 頃に
Subject: [Mew-dist 17449] Re: move D mark Was
Message-Id: <20010521.154214.125106308.kazu at example.com>
に於いて以下のようにおっしゃっていました。
※都合により手を加えさせていただく事が有ります。御了承下さいマセヽ...
かず> From: NINOMIYA Hideyuki <nin at example.com>
かず> Subject: [Mew-dist 17448] Re: move D mark Was
かず> > それならば、デフォルトなマークを設定する変数としては
かず> > mew-default-mark-walk の様な変数を使用し、mew-mark-walk の方は
かず> > ユーザは直接いじらないようにしてはどうでしょうか
かず>
かず> どうして気がひけているかというと、mew-mark-walk は僕が定義した
かず> 変数ではないので、どんな影響が出るか分らないからです。
かず>
かず> といっておけば、だれかからフォローがあるでしょう。:)
grep してみたらあまり広範囲な影響はなさそうだったのでちょっとやって
みました。
Index: mew-mark.el
===================================================================
RCS file: /tmp/am/da/cvs/mew/mew-mark.el,v
retrieving revision 1.21
diff -c -F(def.* -r1.21 mew-mark.el
*** mew-mark.el 2001/05/18 05:23:00 1.21
--- mew-mark.el 2001/05/21 09:56:47
*************** (defun mew-summary-undo-all ()
*** 551,557 ****
"Cancel all marks according to what you input."
(interactive)
(let ((char (mew-input-mark)))
! (if char (mew-mark-undo-mark char))))
(defun mew-mark-undo-mark (mark &optional no-msg)
"Undo MARK on the entire buffer.
--- 551,557 ----
"Cancel all marks according to what you input."
(interactive)
(let ((char (mew-input-mark)))
! (if (and (not (eq char mew-mark-tmp)) char) (mew-mark-undo-mark char))))
(defun mew-mark-undo-mark (mark &optional no-msg)
"Undo MARK on the entire buffer.
*************** (defun mew-summary-clean-msgs (src dels)
*** 903,909 ****
(defun mew-summary-set-walk-mark ()
(let ((char (mew-input-mark)))
! (if char (setq mew-mark-walk char))))
(defun mew-summary-down-mark (mark)
(forward-line)
--- 903,914 ----
(defun mew-summary-set-walk-mark ()
(let ((char (mew-input-mark)))
! (cond
! ((eq char mew-mark-tmp)
! (setq mew-mark-walk mew-mark-default-walk)
! (message "target mark was changed to default(%s)."
! (char-to-string mew-mark-walk)))
! (char (setq mew-mark-walk char)))))
(defun mew-summary-down-mark (mark)
(forward-line)
Index: mew-minibuf.el
===================================================================
RCS file: /tmp/am/da/cvs/mew/mew-minibuf.el,v
retrieving revision 1.15
diff -c -F(def.* -r1.15 mew-minibuf.el
*** mew-minibuf.el 2001/05/18 05:23:00 1.15
--- mew-minibuf.el 2001/05/21 09:56:48
*************** (defun mew-input-mark ()
*** 414,425 ****
(message "Input mark : ")
(setq cursor-in-echo-area t)
(setq char (read-char))
! (message "Input mark : %s" (char-to-string char)))
(setq cursor-in-echo-area ociea))
! (if (mew-markdb-by-mark char)
! char
! (message "Mark %c is not supported" char)
! nil)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
--- 414,427 ----
(message "Input mark : ")
(setq cursor-in-echo-area t)
(setq char (read-char))
! (if (not (eq char ?\r))
! (message "Input mark : %s" (char-to-string char))))
(setq cursor-in-echo-area ociea))
! (cond
! ((eq char ?\r) mew-mark-tmp)
! ((mew-markdb-by-mark char) char)
! (t (message "Mark %c is not supported" char)
! nil))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
Index: mew-vars2.el
===================================================================
RCS file: /tmp/am/da/cvs/mew/mew-vars2.el,v
retrieving revision 1.14
diff -c -F(def.* -r1.14 mew-vars2.el
*** mew-vars2.el 2001/05/09 16:20:21 1.14
--- mew-vars2.el 2001/05/21 09:56:48
*************** (defvar mew-mark-delete ?D)
*** 27,34 ****
(defvar mew-mark-unlink ?X)
(defvar mew-mark-refile ?o)
(defvar mew-mark-tmp ?\0) ;; temporary use only.
! (defvar mew-mark-collect mew-mark-review)
! (defvar mew-mark-walk mew-mark-review)
(defvar mew-mark-show-list (list mew-mark-review))
(defvar mew-summary-mark-undo-marks
--- 27,35 ----
(defvar mew-mark-unlink ?X)
(defvar mew-mark-refile ?o)
(defvar mew-mark-tmp ?\0) ;; temporary use only.
! (defvar mew-mark-collect mew-mark-review)
! (defvar mew-mark-default-walk mew-mark-review)
! (defvar mew-mark-walk mew-mark-default-walk)
(defvar mew-mark-show-list (list mew-mark-review))
(defvar mew-summary-mark-undo-marks
こんな感じでどうでしょう?
--─
ICQ UIN:57442553 二宮 秀幸@愛媛 鬼北 広見町
PGP-Fingerprint: 6C59 EC08 5B23 6490 44D0 7CD3 DA40 219F 7114 8553
PGP-Public-Key: http://user.shikoku.ne.jp/~nin/pgp/public-key.txt
mailto:nin at example.com http://user.shikoku.ne.jp/~nin/index.html
mailto:nin at example.com http://home.jp.freebsd.org/~nin/index.html
Mew-dist メーリングリストの案内