[mew-dist 27000] Re: mew-proto = $ の場合の i の挙動について
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2006年 5月 26日 (金) 13:32:12 JST
野口さん、
大変遅くなりました。
> まだ仕様の方針として確定していないということであれば、(採用していただ
> けるかどうかはともかく)私の希望をあげさしていただくと、
>
> ・$inbox(リモートフォルダ) に居る時 → s + "update"
> ・+inbox等のローカルフォルダに居る時 → inc
>
> となってくれると、これまでの手に染みついた操作と違和感がなく楽です。
まだ興味が続いているか分からないのですが、実装してみました。
これで OK であれば、commit します。
よろしくお願いします。
--かず
Index: mew-net.el
===================================================================
RCS file: /cvsroot/mew/mew/mew-net.el,v
retrieving revision 1.106
diff -c -r1.106 mew-net.el
*** mew-net.el 3 Apr 2006 10:41:19 -0000 1.106
--- mew-net.el 26 May 2006 04:30:52 -0000
***************
*** 444,460 ****
(mew-rendezvous mew-summary-buffer-process))))
(defun mew-summary-retrieve (&optional no-flush)
! "Retrieve messages to +inbox asynchronously according to
! 'mew-mailbox-type'.
!
If 'mew-auto-flush-queue' is non-nil, +queue is flushed.
! If called with '\\[universal-argument]', +queue is not flushed."
(interactive "P")
! (let* ((case mew-case)
! (proto (mew-proto case))
! (inbox (mew-proto-inbox-folder proto case))
! (case:inbox (mew-case-folder case inbox))
! mailbox)
;; for mew-summary-exchange-point.
(mew-sinfo-set-ret-pos (point))
(mew-summary-visit-folder case:inbox)
--- 444,466 ----
(mew-rendezvous mew-summary-buffer-process))))
(defun mew-summary-retrieve (&optional no-flush)
! "In local folders, retrieve messages to +inbox asynchronously
! according to 'mew-mailbox-type'.
If 'mew-auto-flush-queue' is non-nil, +queue is flushed.
! If called with '\\[universal-argument]', +queue is not flushed.
!
! In remote folders, visit an inbox folder and scan with 'update."
(interactive "P")
! (let* ((folder (mew-sinfo-get-folder))
! (case (or (mew-sinfo-get-case) ;; remote
! mew-case)) ;; local
! (inbox (mew-proto-inbox-folder folder case)) ;; folder is proto
! case:inbox mailbox)
! (cond
! ((mew-folder-remotep folder)
! (setq case:inbox (mew-case-folder case inbox)))
! (t ;; local
! (setq case:inbox inbox)))
;; for mew-summary-exchange-point.
(mew-sinfo-set-ret-pos (point))
(mew-summary-visit-folder case:inbox)
Mew-dist メーリングリストの案内