[mew-dist 19068] Re: Folder name (mew-dist): + で RET すると
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2001年 9月 28日 (金) 18:08:10 JST
From: Dave Scotto <dave at example.com> さん曰く
Subject: [mew-dist 19061] Folder name (mew-dist): + で RET すると
Message-ID: <20010928.131203.730720022.dave at example.com>
Date: Fri, 28 Sep 2001 13:12:03 +0900 (JST)
> Summaryで o して 以下のminibuffe
> Folder name (mew-dist): + で RET すると
~~~~~~~~
なんでここが "mew-dist" なのかわからないのですが、通常は
"Folder name (+mew-dist): +"
~
な感じになると思います。
(1) mew-refile-guess-alist に ("Mew-dist" . "mew-dist") みたい
に書いてしまった。本当は、("Mew-dist" . "+mew-dist")。
(2) 間違って ~/Mail/.mew-refile-xxxx-alist が学習してしまった?
けど、これはなさそうですね。
ぐらいかなぁ。
> Signaling: (wrong-type-argument stringp nil)
> file-exists-p(nil)
> mew-folder-check("mew-dist")
どっちにしろ、エラーになるのは良くないでしょうから、ガードした方
がよいですね。
--
白井秀行 (mailto:shirai at example.com)
↓ほとんど indent のみのパッチ
*** mew-func.el.orig Fri Sep 28 18:06:55 2001
--- mew-func.el Fri Sep 28 15:41:41 2001
***************
*** 483,508 ****
nil ;; wrong
(let ((absdir (mew-expand-folder folder)) ;; /home/Mail/foo
(create-it force-to-create))
! (if (file-exists-p absdir)
! (if (file-directory-p absdir)
! (progn
! ;; The folder doesn't exist in mew-folder-list if
! ;; a user creates it by hand...
! (mew-folder-insert folder) ;; just in case
! t) ;; exists
! (message "%s is a file" folder)
! nil) ;; xxx exists but a file
! (unless create-it
! (if (y-or-n-p (format "%s doesn't exist. Create it? " folder))
! (setq create-it t)))
! (if (not create-it)
! nil ;; not created
! (mew-make-directory absdir)
! (mew-folder-insert folder)
! (mew-lisp-save mew-folder-list-file mew-folder-list)
! (mew-lisp-save mew-folder-alist-file mew-folder-alist)
! (message "%s has been created" folder)
! t))))) ;; created
(defsubst mew-dir-messages (dir)
;; (default-file-name-coding-system nil)
--- 483,510 ----
nil ;; wrong
(let ((absdir (mew-expand-folder folder)) ;; /home/Mail/foo
(create-it force-to-create))
! (if (null absdir)
! nil
! (if (file-exists-p absdir)
! (if (file-directory-p absdir)
! (progn
! ;; The folder doesn't exist in mew-folder-list if
! ;; a user creates it by hand...
! (mew-folder-insert folder) ;; just in case
! t) ;; exists
! (message "%s is a file" folder)
! nil) ;; xxx exists but a file
! (unless create-it
! (if (y-or-n-p (format "%s doesn't exist. Create it? " folder))
! (setq create-it t)))
! (if (not create-it)
! nil ;; not created
! (mew-make-directory absdir)
! (mew-folder-insert folder)
! (mew-lisp-save mew-folder-list-file mew-folder-list)
! (mew-lisp-save mew-folder-alist-file mew-folder-alist)
! (message "%s has been created" folder)
! t)))))) ;; created
(defsubst mew-dir-messages (dir)
;; (default-file-name-coding-system nil)
Mew-dist メーリングリストの案内