[mew-dist 27717] mew-*-sentinel

Naohiro Aota nao.aota at example.com
2007年 6月 22日 (金) 11:01:00 JST


はじめまして、青田と申します。

+inboxでmew-summary-retrieve(i)を実行した直後に例えば
(progn
    (switch-to-buffer (get-buffer-create "*foo*"))
    (let ((i 0))
      (while (< i 100)
	(insert "a")
	(sit-for 0.1)
	(setq  i (1+ i)))))
のような式をevalすると
Buffer is read-only: #<buffer +inbox>
というエラーがでます。

mew-pop-sentinelでsave-excursionなしでset-bufferしていて、mew-pop-sentinelの前後で
bufferが変わっているのが原因のようで、save-excursionを追加するとエラーが消えました。

環境がないためテストしていませんが、mew-imap-sentinel、mew-nntp-sentinelも同様に
修正したパッチを添付します。

# mew-nmz-gcnmz-sentinel、mew-nntp2-sentinel、mew-passwd-sentinel、
# mew-smtp-sentinel2あたりも気になるのですがまだ検証できてないです…
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: mew-sentinel.patch
型:         application/octet-stream
サイズ:     21434 バイト
説明:       無し
URL:        <http://www.mew.org/pipermail/mew-dist/attachments/20070622/3d299fea/attachment.obj>


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