[Mew-Win32 00407] Re: delete temporarily directory (Re: mime-fiber.el)

YAMAGUCHI, Shuhei yamagus at example.com
1998年 3月 10日 (火) 14:22:49 JST


やまぐち@ねっとらぴゅたの住人、です。

>>> In article <19980310135831A.island at example.com>,
>>>    小川真司 <island at example.com> writes:

  island> 話題になったのでご存知と思いますが、.emacs、site-init.el、site-start.elに
  island> 以下の記述がありませんか?
  island> 
  island> (setq mew-init-hook
  island>      (function
  island>      (lambda ()
  island>      (setq kill-emacs-hook
  island>           (function mew-mark-process-all-folders)))))

私のところも「ごく稀」に残りますが、そのような記述はありません。
kill-emacs-hookの評価結果にも、怪しい関数は含まれてないです。
kill-emacs-hookの値:
(mew-temp-dir-clean-up mew-mark-clean-up-all (lambda nil (and (featurep (quote bookmark)) bookmark-alist (bookmark-time-to-save-p t) (bookmark-save))))

思うに、以下の条件を満たす時に残るのだと思います。
・Mewから起動したプロセスを終了していないままEmacsを終了。
・そのプロセスがファイルをロックしている。

UNIXの場合、Emacsから直接コマンドを起動するので、Emacs終了時に
  Active process(s) exist. (うろ覚え)
のようなメッセージでプロセスの存在に気付けますが、Win32環境ではfiber経
由で実行され、アプリ起動後にはfiberが終了しているので、そのメッセージ
もなく気付かない、というのが原因じゃないでしょうか?
#違うかなぁ?

でわでわ
-- 
yamagus at example.com / 山口 修平
  yamagus at example.com / やまぐち@ねっとらぴゅたの住人
PGP-Fingerprint: 25 0F 6F E1 57 AD 56 08  3A BC D0 9B 48 AF 31 7A
(会社より)



Mew-win32 メーリングリストの案内