[Mew-dist 14676] Re: cache-message problem (was b72)

Tatsuya Kinoshita tatsuyak at example.com
2000年 10月 22日 (日) 07:05:33 JST


In message "[Mew-dist 14601] b72"
Kazu Yamamoto (山本和彦) <kazu at example.com> wrote:

> - メッセージキャッシュがなくなる問題を解決(したと思う)。

b73でも、下記の手順で「not a regular file」のエラーが起こります。

  * +queueが空の状態で、Multipartメッセージを新規作成して、C-cC-m
    で+queueに入れる。
  * +queueに入れたMultipartメッセージを、SPCで表示する。
  * "E"を押してMultipartメッセージを再編集、C-cC-mで再び+queueに
    入れる。
  * "n"を押すと「not a regular file」が発生。そのまま使い続けると
    「(wrong-type-argument stringp #buffer *mew cache*1>)」という
    エラーが起こります。

また、下記の手順でも「(wrong-type-argument stringp ...)」が起こり
ます。

  * +queue/1と+queue/2が存在する状態で、EmacsとMewを起動する。
  * +queueに移動して、メッセージを表示せずに、カーソルを+queue/1
    の位置に移す。
  * "E"を押して+queue/1を再編集、C-cC-mで再び+queueに入れる
    (+queue/3に入る)。
  * +queue/1の位置でSPCを押すと「+queue/1 doesn't exist」となり、
    そのまま使い続けると「(wrong-typeargument ...)」が起こる。

上記のエラーを回避するパッチを添付します。

# cache-messageまわり、もっと強くなってほしい……。

-- 
木下達也 (Tatsuya Kinoshita)
-------------- next part --------------
 This work is written by Tatsuya Kinoshita.

 You can use, copy, distribute and/or modify it without restriction.

--- mew-1.95b73/mew-edit.el	Wed Sep 27 12:58:51 2000
+++ mew-1.95b73-tats20001022/mew-edit.el	Sun Oct 22 06:18:15 2000
@@ -548,6 +548,11 @@
 (defun mew-summary-reedit-for-queue (fld msg)
   "Edit a message in a folder other than the draft folder.
 The message is assumed to be a valid MIME message."
+  (mew-summary-toggle-disp-msg 'on)
+  (mew-summary-toggle-disp-msg)
+  (mew-mark-kill-line)
+  (set-buffer-modified-p nil)
+
   (mew-current-set-window-config)
   (mew-window-configure 'draft)
   ;; main part


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