おちゅ〜しゃ version 0.5.8.2

●●●●●●●
●  超重要  ●
●●●●●●●

  現在ネットワークアクセスの状態をメニューバーのツール/デバッグ・コン
ソールで表示できるようにしているが、これ関連はかなり手抜きなので危険。
書き込みに失敗した時など、問題の解決に役に立つ情報が表示される可能性は
あるが、デフォルトでは非表示になっている。人柱希望の人のみ、デバッグ・
コンソール内のチェックボタンで有効にしてくださいな。

  大分ましになっているつもりだが、お気に入り機能はまだやばい。不幸の悪
寒。かちんこちんの病が再発している可能性もある。

  おちゅ〜しゃ0.4.10.2からネットワークアクセス時のチャンクサイズを変更
できるようにしました。これまでは、無指定だったのでlibghttpのデフォルト
サイズである1024バイトになっていました。チャンクサイズが小さいと、特に
ネットワークの速い環境でファイルや画像のダウンロード時にCPU負荷が無駄
に上がるという問題が起こります。一方、チャンクサイズが大きいと、ネット
ワークの遅い環境でスレ一覧やスレのダウンロード時に、表示がなかなか始ま
らないという問題が起こります。おちゅ〜しゃ0.5.8.2のデフォルト設定は、
作者の環境（ADSL8Mで、実質2〜4M程度）で支障のない程度に設定しています。





● はじめに

  おちゅ〜しゃは2chへのアクセスを普通のWebブラウザよりも少しだけ楽にす
るようなツールです。GTK+などを使っています。
  Linux板の「おいお前ら！GTK+使ってLinux版かちゅーしゃ作れや」スレ
（現在DAT落ち）で当初盛り上がっていた(？)、x2chやg2chの開発がどうやら
止ってしまったので自分で作り始めました。
  おちゅ〜しゃという名前はかちゅ〜しゃに似た言葉として考えたものですが、
私は日頃Windowsを使ってないので、もちろん、本物のかちゅ〜しゃを使った
ことがありません。全く似ていないと思うので、混乱したらスマン。

おちゅ〜しゃに関する最新の動向は
http://ochusha.sourceforge.jp/
や
http://sourceforge.jp/projects/ochusha/
などで確認できます。

  ご意見ご要望などは、Linux板の「おいお前ら！ おちゅ〜しゃはどうですか？
Ver.4」スレでも承っております。というか遠慮せずに書け。対応したくなかっ
たらスルーするけどね。




● ライセンス

  おちゅ〜しゃでは、基本的にいわゆる二項目のBSDライセンスを採用してい
ます（詳細はCOPYINGファイルを参照してください）。ただし、tarballには別
のライセンスにカバーされる部分が含まれています。具体的には、intlと
libmodifiedgtk2、libmodifiedghttpという三つのサブディレクトリに含まれ
る配布物がLGPLにカバーされています（ライセンス文書はそれぞれのディレク
トリに含まれているCOPYINGをご参照下さい）。もしあなたがおちゅ〜しゃを
元にした別のソフトウェアをFree Software（自由なソフトウェア）ではない
ものとして配布する場合、LGPL部分の取り扱いにご注意下さい。





● 動作環境

  おちゅ〜しゃが使っているライブラリ類が揃っていて、pthreadの使える
UNIX-likeなシステムなら環境を選ばないことを目標にしていますが、現時点
ではFedora Core 3上で開発していて、Fedora Core 4(+development)や
FreeBSD-currentとDebian GNU/Linux(sid)では気まぐれなタイミングでビルド
して動かしてみたりもしていますが、他の環境ではビルドもしたことがないの
で、何か細工がいるかもしれません。

  最近では、Gentoo LinuxやVine Linuxではそれぞれのディストリビューショ
ン向けにパッケージが提供されているそうです。

  Solarisの場合、Makefileなどを多少いじる必要があるようです。スマン。




● コンパイルとインストール

  あなたが入手したおちゅ〜しゃが実行形式のバイナリパッケージでない場合
にはコンパイルとインストールから始める必要があります。その方法について
はINSTALL.jpなどを参照下さい。バイナリパッケージのインストール方法に関
してはシステム毎に異なるのでここでは省略します。




● 実行方法

  ochushaというコマンドを実行するだけです。

  ヘルプとかはまだ書いてませんが、基本的には、ツリー表示されている板一
覧から読みたい板をマウスでクリックするとその板に対応するスレ一覧が表示
されます。スレ一覧において読みたいスレをマウスでクリックするとそのスレ
が表示されます。スレ一覧では右クリックによるポップアップメニューもあり
ます。

  板やスレを中ボタンで選択するとタブで開きます。タブのブックマーク部分
で中ボタンを押すとそのページが閉じます。スレ表示のリンクも大体同様で、
リンク先が2chの板の場合、左ボタンでは現在のタブで開き中ボタンでは別の
タブで開きます。2chの板以外の場合は外部のウェブブラウザで開きます。





● スレ一覧のフィルタの使い方。

  おちゅ〜しゃにはスレ一覧に表示するスレを絞り込むためのフィルタ機能が
あります。フィルタは板毎の規則もしくはおちゅ〜しゃ全体の規則のいずれか
を使って一覧に表示されるスレを選別します。実際にどちらの規則が有効にな
るかというと、「板独自の規則がユーザにより設定された板」では板毎の規則
が有効になり、それ以外の板では全体の規則が有効になります。一旦板独自の
規則を設定した板でも「板のプロパティ」で「デフォルトの設定に戻す」ボタ
ンを押すとその時点で板独自の規則が無効化されます。

  おちゅ〜しゃ全体の規則はメニューバーから「ツール/オプション」を選択
すると表示される、おちゅ〜しゃの設定ダイアログの、「スレ一覧表示の設定」
で変更できます。また、板毎の設定ダイアログで「この設定をデフォルトにす
る。」をチェックした場合にも、その設定が全体の規則として登録されます。

  フィルタ規則としては現在以下のものがあります。
  - お気に入りのスレを表示
    →スレ一覧で印にチェックの付いたスレを表示する。
  - お気に入りでないスレを隠す
    →スレ一覧で印にチェックの付いていないスレを隠す。
  - 隠されたスレを隠す
    →スレ一覧のポップアップメニューなどにより隠す設定のされたスレを隠
      す。
  - 見たことのあるスレを表示
  - 見たことのないスレを隠す
  - オフライン時には見たことのあるスレを表示
    →現在オフラインモードを切り替えるUIがないので意味なし。
  - オフライン時には見たことのないスレを隠す
    →現在オフラインモードを切り替えるUIがないので意味なし。
  - 新スレを表示
  - 新着レスのあるスレを表示
    既読数よりもサーバの持っているレス数の多いスレを表示する。
  - 新着レスのないスレを隠す
    既読数よりもサーバの持っているレス数が多くないスレを隠す。
  - DAT落ちしたスレを表示
  - 何度も放置したスレを隠す
    フィルタ適用時にスレ一覧に表示されたにも関わらず「興味なし閾値」より
    多く選択しなかったスレを隠す。使ったことないので微妙に振る舞いがおか
    しいかも。無責任のはわかっているがスマンとしか言いようがない。
  - 隠されたスレを隠す
    スレ一覧でユーザが隠す設定をしたスレを隠す。

  フィルタ規則は「最初にマッチした規則が有効になる」仕組みで適用されま
す。おちゅ〜しゃversion 0.5.8.2のデフォルトの規則は次のようになっています。

  (1) お気に入りのスレを表示
  (2) 隠されたスレを隠す
  (3) DAT落ちしたスレを表示
  (4) 新着レスのないスレを隠す
  (5) 見たことのあるスレを表示
  (6) 新スレを表示
  (7) 見たことのないスレを隠す
  (8) それ以外のスレを全て隠す

  フィルタを適用していない場合（フィルタボタンが押されていない場合）、
フィルタを適用してもスレ一覧に表示されるスレの背景は（デフォルトの設定
の場合）水色で表示されます。スレ一覧で用いられる色は
$HOME/.ochusha/ochusha-gtkrcにおちゅ〜しゃ用の定義を書くことで変更でき
ます。





● フォントなどの設定

  「板一覧・スレ一覧」および「スレ表示」に使用するフォントはダイアログ
で設定できるようになっています。メニューバーの「ツール/板一覧とスレ一
覧表示のフォント選択」、「スレ表示のフォント選択」で開いたダイアログで
フォントを選択してください。GTK+-2.2には適当なプレビューアイコンがない
ので、ダイアログの「適用」ボタンをプレビュー機能に割り当てています。
「適用」ボタンの結果は「キャンセル」でキャンセルされてしまいますので、
満足な設定が得られたら、「OK」ボタンを押してください。

  GTK+というか、Xft2のフォントサイズ指定はピクセルサイズではないので、
環境によって、数字の効果が異なります。例えば、作者のノートPCの環境では
フォントサイズ「15」、デスクトップPCの環境ではフォントサイズ「11」とい
う指定が、最適（最もAAのズレが小さい）です。GNOMEを使っていると「12」
が良い模様です。

  フォントサイズは、右上のテキストエントリに直接書くことができます。選
択肢にない「15」とかも選べることにご注意下さい。

  「板一覧・スレ一覧」および「スレ表示」以外の部分で使用するフォントに
関しては、GTK+のテーマもしくは使用環境で指定されたフォント、あるいは、
デフォルトのフォントが用いられます。おちゅ〜しゃにだけ他のアプリケーショ
ンとは異なるフォントを使いたい等というマニアな目的のためには、おちゅ〜
しゃ専用のリソースファイル($HOME/.ochusha/ochusha-gtkrc)で設定すること
もできます。

  使用環境でのフォント設定は、GNOMEの場合、GNOMEのメニューからアプリケー
ション/デスクトップの設定/フォントを選択すると開くフォントのプロパティ
で設定できます。おちゅ〜しゃでフォントが設定されていない部分の文字の描
画には、プロパティの「アプリのフォント」で指定されたフォントが用いられ
ます。

  標準では/usr/local/share/ochusha/にサンプルがインストールされます。
暗い背景がお好みなら、ochusha-gtkrc.gray辺りを参考にどうぞ。Linuxでパッ
ケージを用いてインストールした場合には、/usr/share/ochusha/辺りにイン
ストールされているかもしれません。


(記述例)
###ここから↓
gtk-toolbar-icon-size = small-toolbar
#gtk-toolbar-icon-size = large-toolbar


# Description below is just an example.

style "ochusha-default-style"
{
  font_name = "Mona 10"
#  font_name="MS UI Gothic 10"

  ThreadlistView::fg_normal = ""
  ThreadlistView::fg_emph = "red"
  ThreadlistView::fg_strong = ""
  ThreadlistView::fg_hidden = "gray75"
  ThreadlistView::bg_normal = ""
  ThreadlistView::bg_emph = "lavender"
  ThreadlistView::bg_strong = "#ffe0e0"
  ThreadlistView::bg_hidden = ""

  BoardlistView::fg_normal = ""
  BoardlistView::fg_hidden = "gray75"
  BoardlistView::bg_normal = ""
  BoardlistView::bg_hidden = ""
}


style "ochusha-text-style"
{
  font_name = "Mona 12"
#  font_name="MS PGothic 12"
}

#おちゅ〜しゃの全ての表示に関わるスタイルの指定
#↓スレ表示で使われるフォントはおちゅ〜しゃ内部で指定しているので
#↓ダイアログで指定したものが使われる。
#↓行頭の#を取り除くとテーマによる指定（例えばフォントの場合、GNOMEの
#↓メニューからアプリケーション/デスクトップの設定/フォントを選択すると開く
#↓フォントのプロパティの「アプリのフォント」で指定されたフォント）が上書き
#↓される。
#class "GtkWidget" style "ochusha-default-style"

#↓書き込みウィンドウで使われるスタイルの指定
#↓行頭の#を取り除くとテーマによる指定が上書きされる。上の設定が有効になっ
#↓ている場合、上の設定を更に上書きする。
#class "GtkTextView" style "ochusha-text-style"

#↓俺様用しおりで使われるスタイルの指定
#↓行頭の#を取り除くとテーマによる指定が上書きされる。上の設定が有効になっ
#↓ている場合、上の設定を更に上書きする。
#widget "*.mybookmark.GtkLabel" style "ochusha-text-style"


binding "ochusha-text-binding"
{
  bind "<ctrl>b" { "move-cursor" (logical-positions, -1, 0) }
  bind "<ctrl>f" { "move-cursor" (logical-positions, 1, 0) }
  bind "<ctrl>p" { "move-cursor" (display-lines, -1, 0) }
  bind "<ctrl>n" { "move-cursor" (display-lines, 1, 0) }
  bind "<alt>v"  { "move-cursor" (pages, -1, 0) }
  bind "<ctrl>v" { "move-cursor" (pages, 1, 0) }
}


binding "ochusha-thread-view-binding"
{
  bind "<ctrl>p" { "scroll_view" (step-backward) }
  bind "<ctrl>n" { "scroll_view" (step-forward) }
  bind "<alt>v"  { "scroll_view" (page-backward) }
  bind "<ctrl>v" { "scroll_view" (page-forward) }
  bind "<ctrl>f" { "interactive_search" (0) }
}


#class "GtkTextView" binding "ochusha-text-binding"
#class "BBSThreadView" binding "ochusha-thread-view-binding"


binding "ochusha-response-editor-binding"
{
  bind "Escape" { "nop" () }
}


#↓先頭の#を取り除くと書き込みエディタがEscapeを無視するようになる。
#class "ResponseEditor" binding "ochusha-response-editor-binding"
###↑ここまで





● ３ペインの表示位置の変更

  メニューバーの「ツール/オプション」で表示される「おちゅ〜しゃの設定」
ダイアログの「おちゅ〜しゃ一般の設定」で「スレ一覧」と「スレ表示」の配
置を変更することができます。





● スレ一覧でマウスポインタの位置のスレタイをツールチップで表示する設定

  スレ一覧とスレ表示を横に並べた時などスレタイが全部見えない場合向けに、
マウスポインタの位置のスレタイをツールチップ風に表示する機能があります。

  メニューバーの「ツール/オプション」で表示される「おちゅ〜しゃの設定」
ダイアログの「スレ一覧表示の設定」で有効・無効を設定できます。





● ポップアップ表示の遅延時間の指定

  おちゅ〜しゃのデフォルトでは、リンクにマウスポインタがのった後約500
ミリ秒後にポップアップが表示されます。この遅延時間はユーザによる設定が
可能です。

  メニューバーの「ツール/オプション」で表示される「おちゅ〜しゃの設定」
ダイアログの「スレ表示の設定」で遅延時間を変更することができます。





● ポップアップ消去までの遅延時間の指定

  おちゅ〜しゃにおけるレスのポップアップ表示は、マウスポインタがポップ
アップの元になったリンクに載っているか、ポップアップしたウィンドウに載っ
ているか、ポップアップに対する子ポップアップ表示が存在する間維持され、
この条件が崩れた後に一定時間が経つとポップアップが消去されます。この遅
延時間はユーザによる設定が可能です。

  メニューバーの「ツール/オプション」で表示される「おちゅ〜しゃの設定」
ダイアログの「スレ表示の設定」で遅延時間を変更することができます。




● 画像表示について

  画像のインラインプレヴュー機能は、スレ内に含まれている表示できそうな
画像のURLっぽいものを全て勝手にバックグラウンドでダウンロードしてきて、
表示できるものを有無を言わさず、全て表示します。ネットワークバンド幅の
狭い方、および、グロ・エロ耐性の低い方にはお薦め出来ない。リンク右クリッ
クのメニューで、画像をあぼーんできます。あぼーんするとキャッシュされた
ファイルも消去され、一旦あぼーんした画像は、2度と表示されなくなります。
おちゅ〜しゃの設定ダイアログの画像キャッシュの設定により、画像プレヴュー
おためにダウンロードされ保存されるファイルの量を制限することができます。

  スレ表示中の画像へのリンクを右クリックして出てくるメニューの意味は次
の通りです。


「リンク画像を保存」
  画像キャッシュの設定でキャッシュファイルの量を制限している場合、制限
を越えた段階で、最後に参照された時刻が最も古い画像ファイルから勝手に削
除されていきます。「リンク画像を保存」すると対象となる画像ファイルはキャッ
シュ管理の対象から外れ、ユーザが削除しない限り消えなくなります。

「リンク画像をあぼーん」
  対象となる画像が二度と表示されないようにし、画像ファイルをキャッシュ
から削除します。

「リンク先鯖をあぼーん」
  対象となるリンクで指定されているサーバからプレヴュー用の画像ファイル
のダウンロードをしないようにします。


  $HOME/.ochusha/image_cacheに格納されているファイルは、それが画像ファ
イルかどうかに関わらず、キャッシュ管理機能によって管理されます。勝手に
消えてなくなります。

  「リンク画像を保存」を指定された画像ファイルは$HOME/.ochusha/image以
下に格納されます。おちゅ〜しゃバージョン0.5.2を使用している時期にダウ
ンロードされた画像ファイルもここにあります。

  おちゅ〜しゃバージョン0.5.1以前を使用した時にダウンロードされた画像
ファイルは$HOME/.ochusha/cache以下に格納されており、現時点では
$HOME/.ochusha/image以下の画像ファイルと全く同様に参照されます。キャッ
シュファイルの命名規則などは変更されていないので、適当に
$HOME/.ochusha/image以下に移動してしまうのがお薦めです。

  画像キャッシュの設定でファイル数、容量とも0は無制限を意味します。ま
た、これら両方ともが0の場合には、おちゅ〜しゃバージョン0.5.2と同様に全
ての画像ファイルは$HOME/.ochusha/image以下に保存されます。




● 外部ウェブブラウザの設定

  実装をサボっているのであまり自由は効かないけれど、一応呼び出すウェブ
ブラウザを変えることができます。

  メニューバーの「ツール/オプション」で表示される「おちゅ〜しゃの設定」
ダイアログの「おちゅ〜しゃ一般の設定」で、使用する「外部ウェブブラウザ」
が指定できます。

  %sがURIに置き換えられます。エラーチェックをしていないので、注意深く
設定してください。




● ダウンローダの設定

  スレ表示中に現れるリンク右クリックで出てくるメニューの「リンクをファ
イルに保存」で起動する外部ダウンローダは、メニューバーの「ツール/オプ
ション」で表示される「おちゅ〜しゃの設定」ダイアログの「おちゅ〜しゃ一
般の設定」で指定できます。外部ウェブブラウザと同様に%sがURIに置き換え
られます。

  「内蔵の簡易版ダウンローダを使用する。」をチェックすると外部ダウンロー
ダを呼び出す変わりに、おちゅ〜しゃ内蔵のファイルダウンロード機能が使わ
れます。出来も良くないし、これ以上手間をかけてダウンロード機能を充実さ
せてもしょうがないので、通常は外部ダウンローダを利用すべきです。




● スレ表示のカスタマイズ

  スレ表示においてメイル欄の内容を地の文として表示するモードが選択でき
ます。

  次のような規則でメイル欄を表示するかどうかが決定されます。

  1. スレ毎の設定で、メイル欄を表示する・隠すと指示されていたら、その
     設定に従う。
  2. 板毎のデフォルト設定で、メイル欄を表示する・隠すと指示されていた
     ら、その設定に従う。
  3. おちゅ〜しゃ全体のデフォルト設定で、メイル欄を表示する・隠すと指
     示されていたら、その設定に従う。
  4. 何の設定もされていなければ、メイル欄は表示しない（従来と同じ）。

  板毎のデフォルト設定は、板のプロパティで設定できます。

  おちゅ〜しゃ全体のデフォルト設定は、メニューバーの「ツール/オプショ
ン」で表示される「おちゅ〜しゃの設定」ダイアログの「スレ表示の設定」で
変更できます。





● 俺様用のしおりについて

  おちゅ〜しゃバージョン0.4.5.8から、俺様用のしおり機能が付きました。
デフォルトの設定では、俺様用のしおりは常に既得レスの末尾に挿入されます。
これは、以前のバージョンでの振る舞いと合わせるための措置です。

  メニューバーの「ツール/オプション」で表示される「俺様用のしおりの設
定」で「しおりを勝手に移動させない。」を選択すると、しおりは最後に挿入
された位置に固定されます。この設定では、スレ表示のレス番号の右クリック
によるポップアップメニューにより、そのレス直後にしおりを移動させること
ができます。

  しおりの表示も、「俺様用のしおり」で変更できます。設定を空にすると、
おちゅ〜しゃのデフォルトに戻ります。

  俺様用のしおりをクリックすると、しおりはスレ末尾に移動します。





● あぼーん設定について

  スレ表示で設定した正規表現にマッチしたレスを「あぼーん」扱いする機能
があります。現時点では、全体のデフォルト設定がメニューバーのツール/オ
プションで、板毎の設定が板のプロパティで設定できます。

  名前であぼーんをチェックし、かつ、パターンが空でない場合、レスの名前
欄がパターンにマッチした場合にはそのレスが「あぼーん」扱いされます。

  IDであぼーんをチェックし、かつ、パターンが空でない場合、ID（本当は、
日付部分以降）がパターンにマッチした場合にはそのレスが「あぼーん」扱い
されます。

  中身であぼーんをチェックし、かつ、パターンが空でない場合、レスの中身
がパターンにマッチした場合にはそのレスが「あぼーん」扱いされます。

  メニューバーのツール/オプションで、「透明あぼーんを有効にする」がチェッ
クされていると、「あぼーん」扱いされたレスは表示されず、レス番号が飛ば
されます。

  設定変更後、新しく表示されるレスから有効になります。

（注）パターンにはPOSIX.2の拡張正規表現しか書けません。なので、
      「^.[$()|*+?{\」のいずれかの文字そのものにマッチするパターンは
      '\'でエスケープする必要があります。
      また、マッチはDATファイル上の表現に対して行われるため、対象の文
      字列には、スレ表示では見えないHTMLのタグなどが含まれていることが
      あり、場合によっては上手くマッチできないかもしれません。
      パターン指定欄内容は各行が独立した正規表現であると見なされ、内部
      的には、|で繋いだ一つの正規表現として取り扱われます。空行もしく
      は、正規表現として正しくない行は完全に無視されます。





● スレ一覧の表示内容のカスタマイズ

  おちゅ〜しゃのバージョン0.4.3.5から、それほど自由度が高いわけではあ
りませんが、スレ一覧に表示されるカラムをユーザが変更できるようになりま
した。
  スレ一覧の表示内容を決めるパラメータは、
$HOME/.ochusha/config.xml.gz(gzipされています)の中身の
    <attribute name="threadlist_view_contents">
      <string>RMTVuDL</string>
    </attribute>
の部分で、文字列"RMTVuDL"というのがスレ一覧の表示内容を決定します。こ
の文字列に含まれているそれぞれの文字は、スレ一覧のそれぞれのカラムを表
しており、意味は次のようになります。

R: スレ順位
M: 印
T: スレタイ
N: レス数
n: 既得数
U: 未得数
u: 未読数（しおり以降のレス数）
S: 表示数（現在表示されているレス数）
V: レス数（冗長なバージョン）
D: 順位変動
L: 最終更新時刻
W: スレの重要度

  おちゅ〜しゃはこれらを組み合わせた文字列を読み込み、先頭の文字に対応
するカラムから順にスレ一覧に追加します。例えばデフォルトの"RMTVuDL"の
場合、スレ一覧には左から順に、「スレ順位」、「印」、「スレタイ」、「レ
ス数（冗長なバージョン）」、「未読数」、「順位変動」、「最終更新時刻」
が表示されます。

  同じカラムを複数回表示することはできません。

  「スレの重要度」は個々のスレの、レス数、既得レス数、未得レス数など、
各種パラメータから適当な計算式で求めたスコアです。デフォルトではscheme
の関数"calculate-weight"を使って計算されます。メニューバーの
「スレ/組込みの重要度計算を使用する」にチェックが付いている場合には、
デフォルトのアルゴリズムをCで実装した関数が使われます。メニューバーの
「スレ/スレ一覧を重要度でソートする」にチェックが付いている時に開かれ
た板のスレ一覧は重要度の昇順にソートされ、その結果、読んだことがあり、
かつ、未得レスのあるスレが一覧の先頭付近に集まります。集まったスレの中
でも印付きは更に先頭付近に集合します。

  「順位変動」以外のカラムのタイトルをクリックするとスレ一覧がソートさ
れ、もう一度クリックすると戻ります。




●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
●                          以下はマニア向け                        ●
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●


● 2ch以外の板を見るために

  まちBBSに関しては、おちゅ〜しゃの初回起動時、もしくは、メニューの
「板一覧の更新」を選ぶことにより板一覧に各板が追加されます。その他に余
りテストはしていませんが、「ライブドアしたらば」の掲示板やみちのく掲示板も
サポートしているつもりです。これらの掲示板を見る場合、現時点では
boardlist.xml.gz(gzipされています)を直に編集する必要があります。

例えば、

$HOME/.ochusha/boardlist.xml.gzの中身に
    <category>
      <attribute name="name">
        <string>外部板</string>
      </attribute>
      <attribute name="expanded">
        <boolean val="true"/>
      </attribute>
      <board>
        <attribute name="bbs_type">
          <int val="4"/>
        </attribute>
        <attribute name="name">
          <string>monazilla＠ライブドアしたらば</string>
        </attribute>
        <attribute name="base_url">
          <string>http://jbbs.livedoor.jp/computer/351/</string>
        </attribute>
      </board>
      <board>
        <attribute name="bbs_type">
          <int val="5"/>
        </attribute>
        <attribute name="name">
          <string>エントランス＠みちのく</string>
        </attribute>
        <attribute name="base_url">
          <string>http://www.mitinoku.jp/entrance/</string>
        </attribute>
      </board>
      <board>
        <attribute name="bbs_type">
          <int val="6"/>
        </attribute>
        <attribute name="name">
          <string>サッカー実況板【国内・日本代表】</string>
        </attribute>
        <attribute name="base_url">
          <string>http://livesoccer.net/cgi-bin/12ch/Live/</string>
        </attribute>
      </board>
      <board>
        <attribute name="bbs_type">
          <int val="6"/>
        </attribute>
        <attribute name="name">
          <string>サッカー実況板【海外】</string>
        </attribute>
        <attribute name="base_url">
          <string>http://livesoccer.net/cgi-bin/12ch/Live2/</string>
        </attribute>
      </board>
      <board>
        <attribute name="bbs_type">
          <int val="6"/>
        </attribute>
        <attribute name="name">
          <string>モータースポーツ実況板2004</string>
        </attribute>
        <attribute name="base_url">
          <string>http://live-racing.net/livebbs/live/</string>
        </attribute>
      </board>
    </category>
というのが含まれていると、板一覧の「外部板」というカテゴリに、
「monazilla＠ライブドアしたらば」、「エントランス＠みちのく」、「サッ
カー実況板【国内・日本代表】」、「サッカー実況板【海外】」および「モー
タースポーツ実況板2004」という板が表示されます。


  ライブドアしたらばの掲示板の場合には、URL指定の方法が2chとは若干違う
ため、注意が必要です。具体的には、
        <attribute name="base_url">
          <string>http://jbbs.livedoor.jp/computer/351/</string>
        </attribute>
のように、板のURLとして
http://jbbs.livedoor.jp/カテゴリ/板ID/
の形式のURLを指定する必要があります。また、
        <attribute name="bbs_type">
          <int val="4"/>
        </attribute>
の部分がライブドアしたらばな掲示板であることを示します。


  みちのく掲示板の場合、URL指定の方法が2chと良く似ているため、2chの板
を表すXMLのboard要素に比べても、
        <attribute name="bbs_type">
          <int val="5"/>
        </attribute>
のval="5"となっている部分が異なっているだけです。この"5"という値が、
みちのく掲示板であることを示します。

  
  サッカー実況板【国内・日本代表】、サッカー実況板【海外】およびモーター
スポーツ実況板2004はいずれも２ちゃんねる完全互換という触れ込みの０ちゃ
んねるスクリプトを使った掲示板です。
        <attribute name="bbs_type">
          <int val="6"/>
        </attribute>
のval="6"となっている部分が２ちゃんねる完全互換の掲示板であることを示
します。本物の２ちゃんねる各掲示板に関してはbbs_typeが指定されません
（内部的にはval="0"と同値）。「書き込み時に●を使う」が指定されている
と、「本物の２ちゃんねる掲示板」への書き込みの時には、●のセッションID
がサーバに送られるのに対し、「２ちゃんねる完全互換の掲示板」への書き込
み時には、●関連の設定が完全に無視されるということだけが異なります。


  おちゅ〜しゃ関連スレのいわゆる過去ログに興味のあるユーザは
      <board>
        <attribute name="bbs_type">
          <int val="6"/>
        </attribute>
        <attribute name="name">
          <string>おちゅ〜しゃ</string>
        </attribute>
        <attribute name="base_url">
          <string>http://ochusha.sourceforge.jp/linux/</string>
        </attribute>
      </board>
  を追加するとおちゅ〜しゃから見られますが、所詮昔話に過ぎないことにご
注意下さい。


● リンクになっていない'>数字'のような文字列もポップアップ表示させる設定

  この機能はデフォルトで有効になりますが、スレの表示が遅くなる可能性が
あるので、config.xml.gz(gzipされています)ファイルで無効化することもで
きます。


$HOME/.ochusha/config.xml.gzの中身の
    <attribute name="analyze_informal_links">
      <boolean val="true">
    </attribute>
を
    <attribute name="analyze_informal_links">
      <boolean val="false">
    </attribute>
に変更することでこの機能が無効化されます。






● タブが沢山並んだ時に必要に応じてタブラベルを縮めて表示する設定

    <attribute name="board_tab_shrinkable">
      <boolean val="false"/>
    </attribute>
と
    <attribute name="thread_tab_shrinkable">
      <boolean val="true"/>
    </attribute>
がそれぞれ、板のタブとスレのタブに関するデフォルトの設定で、板のタブの
ラベルは縮められず、スレのタブのラベルは縮められることになっています。
タブのラベルが縮められる場合、縮んだ最小幅を設定することができます。
    <attribute name="board_tab_minimum_size">
      <int val="80"/>
    </attribute>
と
    <attribute name="thread_tab_minimum_size">
      <int val="80"/>
    </attribute>
がそれぞれ板のタブラベルとスレのタブラベルの最小幅の設定であり、タブラ
ベルは縮められるとしても、最低限それらの長さ分は表示されます。
