[Mew-dist 08092] Mail folder in FAT file system
Takuro Horikawa
takuroho at example.com
1999年 3月 15日 (月) 20:39:58 JST
はじめまして、堀川です。
普段は、FreeBSDを使っているのですが、
訳有ってFAT領域に、Mail folderを置いています。
マルチパートのメールを作成しようとC-cC-aすると、
FAT file system は、chmod が出来ないため、失敗します。
で、失敗しないようにするpatchです。
# UNIXを使ってるくせに、FAT file systemにMail folderを置く人しか嬉しく
# ないでしょうが。
mew-config-set-modes()では、指定したdirectory/fileのmodeが異なる時のみ、
set-file-modesをしているので、それをまねただけです。
では。
----------------------------------------
堀川 拓郎 takuroho at example.com
-------------- next part --------------
diff -u -r /home/horikawa/tmp/mew-1.94b13.org/mew-attach.el ./mew-attach.el
--- /home/horikawa/tmp/mew-1.94b13.org/mew-attach.el Mon Mar 1 23:05:38 1999
+++ ./mew-attach.el Mon Mar 15 18:37:02 1999
@@ -376,8 +376,10 @@
(file-name-nondirectory frompath)))
(setq efile (concat subdir tofile)))
(funcall func frompath (expand-file-name efile mimedir))
- (if setmode (set-file-modes (expand-file-name efile mimedir)
- mew-file-mode))
+ (if setmode
+ (if (/= mew-file-mode
+ (mew-get-file-modes (expand-file-name efile mimedir)))
+ (set-file-modes (expand-file-name efile mimedir) mew-file-mode)))
;; (cd (file-name-directory frompath)) ;; xxx
(setq mew-encode-syntax
(mew-syntax-insert-entry
diff -u -r /home/horikawa/tmp/mew-1.94b13.org/mew-func.el ./mew-func.el
--- /home/horikawa/tmp/mew-1.94b13.org/mew-func.el Mon Mar 1 23:05:38 1999
+++ ./mew-func.el Mon Mar 15 18:37:03 1999
@@ -417,7 +417,8 @@
(if (and (file-exists-p path) (not (file-directory-p path)))
(delete-file path))
(make-directory path)
- (set-file-modes path mew-folder-mode)))
+ (if (/= mew-folder-mode (mew-get-file-modes path))
+ (set-file-modes path mew-folder-mode))))
(defun mew-delete-directory-recursively (dir)
(let ((files (directory-files dir t "^[^.]\\|^.[^.]")))
Mew-dist メーリングリストの案内