こんにちは。はやみずです。

twittering-http-get, twittering-http-post では、これまでHTTPレスポンス
の出力に1つのバッファ(twittering-http-buffer)を使っていたのですが、これ
だと2つのリクエストを発行したときに(C-c C-fを連打とかすると)、HTTPレス
ポンスの文字列が混ざってしまいエラーが発生してしまう、という問題を抱え
ていました。

で、これを解決するために、1リクエストに1つテンポラリバッファを作成する
よう内部的に仕様変更を行いました。この変更によって影響を受けるのは、新
たな GET/POST のsentinelを実装するときです。
- 第一引数に temp-buffer を受けとる
- sentinelの最後にtemp-bufferをkillする(unwind-protect推奨)
という2つの点に注意する必要があります。



リクエストの処理を同期的にしてしまえば、sentinelなんていうまぎらわしい
ものも無くなるし、with-temp-bufferマクロを利用できてわざわざ
kill-bufferを明示的に行わなくてもよいのですが。
ただ、Emacsの非同期的なリクエストもしばしばEmacsが"固まる"ようなことが
起きるので、本当にストレスフリーな非同期処理をするのならネットワーク通
信は外部プロセスにまかせるしかないような気がしています。

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Twmode-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/twmode-users

メールによる返信