849と873という二人の神の力により、書き込み機能が実現されますた。バージョン0.4.4849と873の二人の神の成果は早く公開すべきなので、緊急リリースしたいのだが、落ちるという噂なのでペンディング中。libxml2-2.6.0以降でSAXパーザの仕様が変わったため、libxml2のビルド時の設定によってはXMLファイルの読み込み時に落ちる問題があった模様。手元では再現しないので確認していないが、libxml2-2.6.0以降の場合にはSAX2を使うように変更してみた。神々の手による書き込みダイアログの中身をResponseEditorウィジェットに移動した。現状ではほとんど有り難みはないが、書き込みウィンドウをダイアログとして表示するのではなく、スレ表示ペイン内に表示するようにGUIを変更したりということを考えると分離しておいた方が良さげ。スレ、板、全体でそれぞれ最後の書き込み時の名前欄とメイル欄の値を記憶するようにした。数字だけの名前に関してはスレに対してのみ記憶する。If-Modified-Since付きアクセス時に、変更なしが判明した場合にもDateヘッダの値を返すように変更した。ochusha_utils_url_encode_stringで空文字列("")を許すように変更した。bbs_thread_view_append_text_as_linkとbbs_thread_view_append_text_as_sageに文字列としてNULLが与えられたら警告を出すように変更した。マージした書き込みのためのコードのうち、ネットワークにアクセスする部分をlibochushaに移した。simple_string_cannonにiconvによる変換が失敗する文字列を食わせると未初期化の文字列を返してしまうバグを修正したつもり。DATをネットワークアクセス経由で読んだときに、Dateヘッダの値をOchushaThread2chに記憶し、書き込み時にこの値を使うように変更した。OchushaBoard2chをcookieが格納可能となるように変更した。gettext関連のファイルを0.12.1のものに更新した。2943)に関し、kokonoka様のパッチを適用した。マルチスレッド環境におけるlibxml2については、再調査が必要である。書き込み機能の実装を始めますた。849と873の二人の神様に感謝しつつ、パッチをマージするところから始めます。ochusha_utils_url_encode_stringをレスの書き込み時に使えるように書き直した。神849のコードをマージした。敬意を表するために、ほぼそのまま取り込んでいますが、今後書き換える予定。神873のコードをマージしたので、Linux板以外にも書けるようになったはず。敬意を表するために、ほぼそのまま取り込んでいますが、今後書き換える予定。LC_TIMEがCでないと動かないのと、timeに与える値を得るためにネットワークにアクセスするのをやめるように、最小限の修正を加えています。