Download List

Sponsored link

Project Description

Ochusha is a so-called 2ch browser based on GTK+.
It is implemented mainly in C/C++ and employs multi-threading so that it runs considerably quickly. We would like to respond to user's request for features.

System Requirements

System requirement is not defined

Released at 2004-01-11 12:36
ochusha 0.4.9 (1 files Hide)

Release Notes

- お気に入り機能を実装した。
- おちゅ〜しゃの終了時に検索条件を保存するようにした。
- スレ内アンカーへのリンククリックでスレ表示をスクロールさせるようにし
た。
- 板一覧で「隠された要素を隠す」設定、スレ一覧で「隠されたスレを隠す」
設定の時に、隠されたものを即時に表示から消すようにした。
- 各スレの重要度計算をスレ一覧の更新時にのみ行うようにした。
- スレ一覧関連の処理全体を軽量化した。
- メモリリーク問題を解決した。

Changelog

* お気に入りのスレ一覧からスレを削除できるようにした。
* PanedNotebookのページ切り替えのボタンにこれまで使っていた
GTK_STOCK_GO_FORWARDとGTK_STOCK_GO_BACKを使うのをやめた。他で使
う予定。
* 検索条件を保存するようにした。
* スレ内アンカーへのリンククリックでスレ表示をスクロールさせるよう
にした。
* スレ先頭・末尾・しおりへのジャンプやスレ内アンカーへのジャンプな
どによってスレ表示位置が変更された場合、ヒストリを辿れるようにし
た。
* 「隠されたスレを隠す」設定の時にスレ一覧で新たに隠されたスレがス
レ一覧から消えるようにしなおした。遅かった方式はやめて、単純なや
り方にした。GtkListStoreにおけるGtkTreeIterのPERSISTENT具合いが、
少なくともGTK+-2.0の頃には不十分だったせいで今回使った方式は使え
なかったが、GTK+-2.2.4では十分PERSISTENTになっている模様。
* GtkListStoreの仕様を勘違いしていたせいで起こっていたメモリリーク
問題を解決した。
* スレ一覧関連の処理全体を軽量化した。
* 運が悪いと板やスレを閉じた時に落ちる問題があった。これは、ネット
ワークアクセススレッドとメインスレッドとの間の同期に用いているオ
ブジェクトの寿命管理が間違っていたため。
* お気に入り関連のファイル管理を通常の板などと全く同一にして単純化
した。
* 各スレの重要度計算はスレ一覧の更新時にのみ行うようにした。
* デフォルトの重要度計算アルゴリズムを変更した。
* スレ一覧に板名を表示できるようにした。
* お気に入りから表示したスレに関して、お気に入りスレ一覧の要素を更
新するようにした。
* お気に入りのスレ一覧では、意味がないので、順位と順位変動を表示し
ないようにし、変わりに強制的に板を表示するようにした。
* 「隠されたスレを隠す」設定の時にスレ一覧で新たに隠されたスレがス
レ一覧から消えるようにしていたが、これのせいでスレ一覧の更新がか
なり重くなることが判明したのでやめた。
* ハードコードされていた一部のスタイル指定をコメントアウトした。
* お気に入りのスレ一覧を更新できるようにした。
* お気に入りの保存と読み込みを実装した。
* メニューなどから終了した場合にはセッション関連のファイルを消去す
るように変更した。
* スレ一覧のソート状態を解除できるようにした。
* お気に入りの実装を開始したが、まだ実験段階。保存していない。
* 板一覧の更新時にカテゴリ・板の順序をbbsmenu.htmlに現れる順序に並
び替えるように変更した。