[mew-dist 20825] Re: mew-summary-goto-folder
YAMAKURA Makoto
yakina at example.com
2002年 4月 25日 (木) 16:53:58 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [mew-dist 20823] Re: mew-summary-goto-folder
Date: Thu, 25 Apr 2002 11:06:47 +0900 (JST)
> * フォルダの case が default の場合なら、mew-case-input を優先する
>
> ということのようですが、仕様が分りにくいように思います。どうして、フォ
> ルダの case が default の場合だけ特別扱いなのか、よく分りません。
山倉と申します。
私は、mew-summary-lsなどでのcaseの優先順を
1. フォルダで指定されたcase (hoge:%inbox などのhoge)
2. mew-case-input (モードラインに表示されているcase)
となるようにしたかったので、このメールに添付したパッチを使っています。
普段は defaultではないcaseの %inbox で生活していますが、これで快適にな
りました。
ちなみに、元々の動作の不満点は、gしたときにフォルダに mew-input-case
がつくのに、iしたときにmew-input-caseがつかない、ということでした。
(sするときのcaseが'default'になるのでうまくいかない)
--
山倉 真 / yakina at example.com
Index: mew-func.el
===================================================================
RCS file: /cvsmew/mew/mew-func.el,v
retrieving revision 1.74
diff -c -r1.74 mew-func.el
*** mew-func.el 2002/04/09 05:36:55 1.74
--- mew-func.el 2002/04/25 07:24:44
***************
*** 554,567 ****
(cond
((mew-folder-localp folder) folder)
(case
! (if (string-equal case mew-case-default)
folder
(concat case ":" folder)))
(t
! (if (or (null mew-case-input)
! (string-equal mew-case-input mew-case-default))
! folder
! (concat mew-case-input ":" folder))))))
(defun mew-folder-remote-to-local (folder)
(let ((case-folder (mew-folder-case folder))
--- 554,564 ----
(cond
((mew-folder-localp folder) folder)
(case
! (if (string-equal case mew-case-input)
folder
(concat case ":" folder)))
(t
! folder))))
(defun mew-folder-remote-to-local (folder)
(let ((case-folder (mew-folder-case folder))
Index: mew-summary4.el
===================================================================
RCS file: /cvsmew/mew/mew-summary4.el,v
retrieving revision 1.27
diff -c -r1.27 mew-summary4.el
*** mew-summary4.el 2002/04/09 12:02:17 1.27
--- mew-summary4.el 2002/04/25 07:24:44
***************
*** 33,39 ****
(switch-to-buffer (get-buffer-create folder))
(mew-buffers-setup folder)
(if (null (setq case-folder (mew-folder-case folder)))
! (mew-sinfo-set-folder folder)
(mew-sinfo-set-case (car case-folder))
(mew-sinfo-set-folder (cdr case-folder)))
(if (mew-folder-virtualp folder)
--- 33,41 ----
(switch-to-buffer (get-buffer-create folder))
(mew-buffers-setup folder)
(if (null (setq case-folder (mew-folder-case folder)))
! (progn
! (mew-sinfo-set-case mew-case-input)
! (mew-sinfo-set-folder folder))
(mew-sinfo-set-case (car case-folder))
(mew-sinfo-set-folder (cdr case-folder)))
(if (mew-folder-virtualp folder)
Mew-dist メーリングリストの案内