curlではなくEmacs内蔵のHTTPクライアント機能からSekkaAPIを叩く実装。
pureを使う条件として、"henkan" APIのみとし、それ以外のデータ容量が大きいものは全てcurlを使うようにした。
Emacs pureのHTTPクライアントが多重に起動されないようにした。
Ctrl-JとtimerハンドラからHTTPクライアントが多重に呼ばれると止まる現象があった。
これは、url-http-response-status などの変数がグローバルなので、再入不可能であるためと考えられる。
Emacs内蔵のpure HTTPクライアントを使う時は、"henkan" WebAPIのみを呼ぶように抑制していたのを、全てのWebAPIを呼ぶように開放した。
うまくいかなかった理由は、HTTPクライアントを多重に起動していたのが問題と判明したためえ。
バージョンを上げた。