[mew-dist 19402] Re: "c"
Tatsuya Kinoshita
tats at example.com
2001年 10月 17日 (水) 23:11:34 JST
In message [mew-dist 19392], on Wed, 17 Oct 2001,
Kazu Yamamoto (山本和彦) <kazu at example.com> wrote:
> > `+this'になっていますが、これも`+this,+'になってほしい。
>
> ちゃんと試していませんが、上記を実装したつもりです。
パッチを作りました。内容は次のとおり。
* `c'でguessできなかった場合に、`+this,'ではなく`+this,+'にする。
* `o'で`+foo,+'と入力した場合に、~/Mail直下へ移さずに無視する。
(~/Mail直下へ移したいなら、`+'ではなく`+.'を使う)
* `o'でguessできなかった場合に、`+'のままRETを押すと`Wrong type
argument'というエラーになるのを回避。
なお、ポイント問題には手をつけていません。
--
木下達也
-------------- next part --------------
This patch is written by Tatsuya Kinoshita. Copyright is disclaimed.
diff -cr mew/mew-minibuf.el mew-tats/mew-minibuf.el
*** mew/mew-minibuf.el Wed Oct 17 18:06:00 2001
--- mew-tats/mew-minibuf.el Wed Oct 17 22:55:02 2001
***************
*** 80,89 ****
(directory-file-name folder)))) ;; +foo/ -> +foo
(defun mew-input-folders (default)
! (let ((editp (consp default))
! prompt init folders)
(cond
! (editp
(setq prompt "Folder name: ")
(setq init (mew-join "," default)))
(t
--- 80,88 ----
(directory-file-name folder)))) ;; +foo/ -> +foo
(defun mew-input-folders (default)
! (let (prompt init folders)
(cond
! ((consp default)
(setq prompt "Folder name: ")
(setq init (mew-join "," default)))
(t
***************
*** 96,109 ****
mew-input-map
nil
'mew-input-folder-hist))
- (if (string= folders "+") (setq folders ""))
(setq folders (mapcar (function mew-chop) (mew-split folders ?,)))
! (if editp
! (setq folders (delete "+" folders))
! (unless folders
! (setq folders (list default))))
! ;; +foo/ -> +foo
! (mapcar (function directory-file-name) folders)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
--- 95,109 ----
mew-input-map
nil
'mew-input-folder-hist))
(setq folders (mapcar (function mew-chop) (mew-split folders ?,)))
! (when folders
! (setq folders (delete "+" folders)))
! (when (and (null folders) (stringp default))
! (setq folders (list default)))
! (if folders
! ;; +foo/ -> +foo
! (mapcar (function directory-file-name) folders)
! nil)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
diff -cr mew/mew-refile.el mew-tats/mew-refile.el
*** mew/mew-refile.el Wed Oct 17 18:06:00 2001
--- mew-tats/mew-refile.el Wed Oct 17 22:47:56 2001
***************
*** 442,447 ****
--- 442,448 ----
;; single guess
(setq singlep t)
(setq cands (list (nth 0 (car learn-info))))))
+ (setq cands (delete nil cands))
(when exfld
(if (or (null cands) (equal (list exfld) cands))
(setq cands (list "+")))
Mew-dist メーリングリストの案内