[mew-dist 27805] Re: caseを変えても設定が反映されない
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2007年 8月 21日 (火) 16:33:11 JST
山本です。
> > > そうではなくて、mew-case-guess-alist に、ヘッダの値だけでなく、現在の
> > > (a を押した時点での、ということになりますか)フォルダもキーにできるよう
> > > にすべきだ、という話に見えました。
> >
> > そうですね。Summaryのcaseは現在のフォルダと結びついているわけではな
> > いけど、そのように扱いたい、現在のフォルダによってDraftのcaseを決め
> > たい、ということなのでしょう。
>
> > mew-case-guess-alist
> > mew-case-guess-when-replied-alist
>
> などで、メール作成時ないし返信時のSummaryのフォルダーを鍵にで
> きるようにすれば十分だと思います。
このパッチで、Summary モードの case を Draft モードに引き継ぐようになり
ます。
こちらの方は、みんなが試してみて問題なければマージします。
--かず
Index: mew-draft.el
===================================================================
RCS file: /cvsroot/mew/mew/mew-draft.el,v
retrieving revision 1.132
diff -c -r1.132 mew-draft.el
*** mew-draft.el 6 Mar 2007 05:13:38 -0000 1.132
--- mew-draft.el 21 Aug 2007 07:31:38 -0000
***************
*** 255,261 ****
(defun mew-draft-find-and-switch (draft-path &optional switch-func)
;; switch-func = nil :: switch-to-buffer
;; switch-func = t :: switch-to-buffer-other-window
! (let* ((special-display-buffer-names nil)
(special-display-regexps nil)
(same-window-buffer-names nil)
(same-window-regexps nil)
--- 255,263 ----
(defun mew-draft-find-and-switch (draft-path &optional switch-func)
;; switch-func = nil :: switch-to-buffer
;; switch-func = t :: switch-to-buffer-other-window
! (let* ((case (or (mew-sinfo-get-case) ;; remote
! mew-case)) ;; local
! (special-display-buffer-names nil)
(special-display-regexps nil)
(same-window-buffer-names nil)
(same-window-regexps nil)
***************
*** 280,286 ****
;; draft buffer
(mew-set-buffer-cs mew-cs-m17n)
;; copy config, first
! (mew-tinfo-set-case mew-case)
(when mew-use-other-frame-for-draft
(mew-tinfo-set-other-frame t)
;; to ensure to cite a message from summary frame.
--- 282,288 ----
;; draft buffer
(mew-set-buffer-cs mew-cs-m17n)
;; copy config, first
! (mew-tinfo-set-case case)
(when mew-use-other-frame-for-draft
(mew-tinfo-set-other-frame t)
;; to ensure to cite a message from summary frame.
Mew-dist メーリングリストの案内