libghttpをツリーに取り込み、libghttp由来の不具合を修正し足りない機能を追加した。スレ一覧の表示速度を改善した。一部の板に書き込みができない問題を解決した。東アジアnews+の名無しさんがそれらしく表示されるようにした。書き込みエディタでEscapeキーを無視できるようにした。副作用が不明なのでデフォルトでは以前と同じ振る舞い。ochusha-gtkrcなどで設定できる。画像プレヴューでダウンロード前に表示されるアイコンを変更した。マイフォルダから仮想板が削除できない問題を解決した。在する場合には該当スレを更新するようにした。画像プレヴューでダウンロード前の一時的な画像として表示するアイコンを変更した。種offsetをキャッシュしているバッファの拡大時のサイズ計算を間違えていたため、レス数が1024を越えるようなスレを表示しようとした時にヒープを致命的に壊す問題を解決した。スレのリセット時(DATキャッシュの消去時)に、●を使って読み込み済フラグを消去するようにした。東アジアnews+の名無しさんがそれらしく表示されるようにした。マイフォルダから仮想板が削除できない問題を解決した。「お気に入り」と「全既得スレ」を削除できないようにするために用いていた条件がざる過ぎた。スレ一覧におけるスレのクリック時に、該当スレが表示中かつ新着レスが存在する場合には該当スレを更新するようにした。書き込みエディタでEscapeキーを無視できるようにした。副作用がないとも限らないので、デフォルトでは以前と同じ振る舞いになっている。ochusha-gtkrcなどで設定できる。DAT落ちスレを●を使って読めるようにした。libmodifiedghttp内のgethostbyname()呼び出しを、存在する環境ではgetaddrinfo()呼び出しに置き換え、ロックしないように変更した。libmodifiedghttp内で呼ばれているgethostbyname()は普通非スレッドセーフなのでmutexで囲むようにした。getaddrinfo()やgethostbyname_r()などを使うように書き換える予定。一部の板に書き込みができない問題を解決した。メニューバーの英語版メニューが省略しすぎで意味不明なのを修正した。素のGtkListStoreを使うのをやめて、おちゅ〜しゃ用に最適化したModListStoreを使うようにした。これでスレ一覧表示が大幅に高速化できたつもり。行しても、HTTPのレスポンスヘッダを読み込んだところで終了してしまう。この時実際には、ソケットから読み込めるデータを全て読み込んでしまっているため、その時点で全て読み込み終えてしまうほどレスポンスが短かった場合には、レスポンスボディを読み込むためのghttp_process()を呼び出すタイミングを逸してしまうことが判明した。ghttp_requestオブジェクトの状態を調べ、ghttp_proc_response_hdrの時にはghttp_process()を2度呼び出すように変更した。asyncモード時にはlibmodifiedghttpで作るソケットにO_NONBLOCKフラグを指定するようにした。これにより、libmodifiedghttp内でブロックすることはほぼ無くなったはず。socketシステムコールなどでは依然としてブロックし得る(?)がこれは、諦める。ochusha_async_buffer_terminate_all()で運が悪いとfinalize中OchushaAsyncBufferのNULLクリアされたフィールドに触ってしまう問題を解決した。タイムアウトのロジックが腐っていたのを修正した。ソースツリー外でのmakeが出来ない問題を修正した。(RequestID=3833)。libghttpの不具合解消とhttpsサポートのために、名前をlibmodifiedghttpと変えてlibghttpをツリーに取り込んだ。OpenSSLとの組合わせにより、httpsをサポートした。現在書き込み時にのみ意味あり。