[Mew-dist 09120] Re: b31

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
1999年 6月 3日 (木) 21:55:16 JST


xcite, mew-dist 広報担当(?)の白井です。

From: SUGIMORI (杉森 隆行) <taro at example.com> さん曰く
Subject: [Mew-dist 09116] Re: b31
Message-ID: <19990603202040S.taro at example.com>
Date: Thu, 3 Jun 1999 20:17:17 +0900

> mew-1.94b31.tar.gz を ftp.mew.org:/pub/Mew/beta に置きました。

杉森> mew単体ではエラーにならないので、ここに報告するのも何なのですが、
杉森> mew-1.94b31とxciteの組みあわせでエラーが出るようになってしまいました。
杉森> draftバッファでxciteにて引用するとエラーがでます。
杉森> mew オリジナルの引用をすると大丈夫です。
杉森> でも、エラーになっているのは mew の関数内(mew-header-set)です。

このバックトレースだと誤解されそうなので、もうちょっと、付け加え
ておくと。。。

杉森> Signaling: (args-out-of-range 0 1)
杉森>   put-text-property(0 1 front-nonsticky t)
 <<snip>>
杉森>   mew-draft-cite(nil)
杉森>   xcite-goto-article-window()

ここで、mew-draft-cite(nil) なのは、xcite で

	  (let ((mew-cite-hook '(lambda ())))
	    (set-buffer (get-buffer-create " *xcite tmp*"))
	    (erase-buffer)
	    (condition-case err
		(mew-draft-cite nil t) <== ここがエラーになったから
	      (error (mew-draft-cite nil))) <== こっちが動いた。

とやっているからです。
condition-case で守られているところのエラーも同様のエラーです。
xcite からでなくても、上記の様に、空っぽのバッファに対して
(mew-draft-cite nil t) をするとエラーになります。

出来たら Mew の方で対応して欲しい内容なんじゃないかなぁと思いま
す。


それまで待てない xcite ファンの方へ

	  (let ((mew-cite-hook '(lambda ())))
	    (set-buffer (get-buffer-create " *xcite tmp*"))
	    (erase-buffer)
	    (insert "This is dummy line.\n")
	    (condition-case err
		(mew-draft-cite nil t)
	      (error (mew-draft-cite nil)))
	    (save-excursion
	      (goto-char (point-min))
	      (forward-line)
	      (delete-region (point-min) (point)))
	    (setq major-mode 'mew-message-mode)

とでもして、ガードしておきましょう。^^;;;

-- 
白井秀行@大体動いた :-)



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