Sun April 29 2007   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.9.4リリース.
	* locale/ja.poを更新.
	* メニューコンテキストの配置がSSPに近付くよう変更.

Tue April 10 2007   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* gdk-pixbufを使用している部分のメモリリーク対策をした.
	* gdk-pixbuf関連のコードをSerikoからSurfaceクラスに移した.

Sat March 24 2007   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* メニューアイコンの管理を各ゴーストからApplicationクラスに移した.

Sun December 10 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.9.3リリース.

Sat December 9 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py: Surfaceクラスの終了処理でSerikoを停止する
	ように修正.

Sun October 22 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/pix.py: PNAファイルの処理でNumeric Pythonの機能を使う
	ように修正.

Tue October 10 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.9.2リリース.

Mon October 9 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: サーフェスとバールンのアルファチャンネルの
	設定値を~/.ninix/preferencesから読み出す部分で, 値はfloatなのに
	intとして読み出していたのを修正.
	* lib/ninix/ghost.py, lib/ninix/surface.py:
	ゴースト終了後もサーフェスやバルーンのデータが残っていたのを修正.

Mon October 9 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.9.1リリース.

Sat October 7 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/kinoko.py: seriko.pyの変更に追従.

Thu October 5 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py, lib/ninix/ghost.py, lib/ninix/surface.py,
	  lib/ninix/seriko.py:
	  アニメーションの処理を変更. CPU負荷とコマ飛びを低減.

Mon September 4 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.9リリース.

Sat September 2 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/misaka.py:
	python-chardet(http://chardet.feedparser.org/)による文字コードの
	自動判定を実装. Shift_JIS以外の文字コードを使用したゴーストに対応.
	python-chardetをインストールしていなければShift_JISのみ対応.

Wed August 30 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.8.9aリリース.
	* lib/ninix/balloon.py: \q, \URLタグで落ちる問題を修正.

Sun August 27 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.8.9リリース.

Sat August 26 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/script.py, lib/ninix/sakura.py, lib/ninix/balloon.py:
	下線と字消し線のフォントタグ(\f[underline,], \f[strike,])を実装.
	* lib/ninix/script.py: 括弧の無い(\p0のような)\pタグに対応.
	* sys.exit()を"raise SystemExit"で置き換えた.

Tue July 18 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.8.8リリース.

Mon July 17 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/balloon.py: SSTPの送信元表示のフォントサイズ計算を修正.
	* lib/ninix/script.py, lib/ninix/sakura.py, lib/ninix/balloon.py:
	上付きと下付きのフォントタグ(\f[sup,], \f[sub,])を実装.

Sun June 11 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.8.7リリース.

Sat June 10 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* ゴーストのサーフェスのマウスドラッグによる移動に
	gtk.Window.begin_move_drag()を使用するように変更.
	使用しているウインドウマネージャによっては画面外に出せなく
	(見切れ状態にできなく)なっていたのを修正.

Wed June 7 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* ゴーストの見切れ処理を調整. 透明部分も含めたサーフェスの1/3が
	画面外に出ると発動するよう変更.(これまでは1/4だった.)

Sun June 4 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/aya5.py: 辞書のコメントの処理を修正.
	(「さい子」が動くようになった.)

Sun May 28 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.8.6リリース.
	* コミュニケート複数送信拡張に対応.
	* コミュニケートの際に送信元のゴーストが喋り終わってからイベントを送信
	するように修正.

Thu May 25 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.8.5リリース.

Wed May 24 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/misaka.py: Lexerの文字列抽出部分を修正.
	(「花ちゃん」が動かなくなっていたのを修正.)
	* lib/ninix/surface.py, lib/ninix/balloon.py:
	Cairoによる描画で背景を透明にする処理が抜けていたのを修正.
	(このバグで半透明サーフェス/バルーンが機能しなくなっていたと思われる.)

Tue April 25 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.8.4リリース.
	* 文5互換モジュールaya5.pyを追加.
	* 文5ローダーaya5.pyを削除.

Sun April 16 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.8.3リリース.

Sat April 8 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* タスクバー上にサーフェスウインドウ2つが表示されるのをゴースト1組で
	  1つにするために, Sakura側のみが表示されるようにした.
	* バルーンのgtk.WindowタイプをPOPUPからNORMALに変更.
	* バルーンがアクティブウインドウより下に表示されるよう調整.
	  (サーフェスがアクティブウインドウより上にある場合は除く.)

Sat March 25 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.8.2リリース.
	* lib/ninix/dll/bln.py: マウスイベントの処理で落ちる問題を修正.
	* バルーンの設定ファイルによるフォントサイズの指定とユーザーによる
	  指定をきちんと区別し, ユーザー指定は3/4倍しないように修正.
	  それに合わせてバルーンフォントのデフォルトサイズ指定を修正.

Thu February 2 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.8.1リリース.

Tue January 31 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* サーフェスとバルーンの描画処理の一部にCairoグラフィックライブラリ
	  (http://cairographics.org/)を使用するよう変更.
	  そのためGTK+(pygtk)2.8以降が必要となった.
	  pna, 本体設定によるサーフェスとバルーンの半透明化が可能.(NEWS参照)

Thu January 26 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/pix.py: 本体設定でサーフェス/バルーンのアルファ
	チャンネルを変更すると落ちる問題を修正.

Mon January 16 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix-install.py, lib/ninix/home.py, lib/ninix/pix.py,
	lib/ninix/surface.py: ddp暗号化ファイルのサポートを追加.

Sun January 15 2006   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.8リリース.
	* lib/ninix/menu.py, lib/ninix/surface.py:
	menu.foreground.font.colorの設定に対応.

Wed December 28 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.7.8リリース.
	* lib/ninix/menu.py, lib/ninix/surface.py:
	メニューのフォアグラウンド画像も使用するようにした.
	(フォントカラーの設定は未対応.)

Tue December 27 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/menu.py: gtk+-2.6以降でメニューのバックグラウンドに
	画像が表示されない問題を修正.
	この変更でgtk+-2.4では画像が表示されなくなるが, これはgtk+側の問題.
	http://bugzilla.gnome.org/show_bug.cgi?id=169532
	(これまでの実装で動いていたのが間違い.)

Tue December 27 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.7.7リリース.

Mon December 26 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/ghost.py: SHIORIがNOTIFYイベントに対してスクリプトを
	返しても破棄するように修正.

Mon December 26 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.7.6リリース.
	* lib/ninix/surface.py: サーフェスのプリフェッチの際にエイリアスの
	情報を壊してしまっていたのを修正.

Sun December 25 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/bln.py: easyballoonもサーフェスの倍率に合わせて
	縮小(拡大)するようにした. ただし「猫どりふ」などとは違い,
	サーフェスの倍率を変更しても, 既に生成されているバルーンは
	生成時点の倍率のままになる.

Fri December 2 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.7.5リリース.
	* lib/ninix/surface.py: サーフェスの描画処理を修正.
	(Pixbufの更新をexposeイベントの生成前に実行するよう変更.)

Thu December 1 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py: ウインドウ形状の取得をアルファチャンネルの
	変更前に行なうように修正.

Mon October 17 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/sstplib.py: ninix-aya終了後, 即座にSSTPサーバのソケットを
	削除(TCPソケットのTIME_WAIT状態を回避)するために, ソケットに
	SO_REUSEADDRオプションを適用.

Thu October 6 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.7.4リリース.

Wed October 5 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py, lib/ninix/seriko.py:
	サーフェスの描画およびキャッシュの処理を変更.
	- SurfaceWindowクラスのメソッドを整理.
	- 画像のキャッシュからアクセスの少ないものを消去するコードを削除.
	- baseメソッドのアニメーションはスクリプトの再生前に画像をキャッシュに
	  入れるようにした.
	- サーフェスのキャッシュを廃止し, MAYUNAの設定がある場合のみ使う
	  着せ替え専用のキャッシュを用意した.
	* lib/ninix/main.py, lib/ninix/seriko.py, lib/ninix/dll/kawari.py:
	listのソートのやり方を修正.

Mon October 3 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/pix.py: 3.7.3で削除した部分をより速い形に改良して再度追加.

Thu September 29 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.7.3リリース.

Wed September 28 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/pix.py: アルファチェンネル付きのpngファイルをサーフェスに
	使用しているゴーストの一部が, 透過色(座標(0, 0)の色)とRGB値が同じで
	アルファ値が違う色を非透過部分に使用している場合に対応するための
	コードを削除.
	(仕様の「同じ色」という表現はおそらくアルファ値まで含めてと思われるが,
	 「さくら（俺的。）」のsurface9.pngでしか問題の発生が確認されておらず,
	 他の問題の起きないゴーストの動作がかなり遅くなるため.)
	* lib/ninix/surface.py: サーフェスウインドウ毎にSERIKOのActorと
	Controlerのインスタンスを持つように修正.
	(\0, \1,...で同じサーフェスを表示しても正しくアニメーションするように.)
	* lib/ninix/seriko.py: インターバルがrandomのアニメーションが
	動かなくなっていたのを修正.
	* lib/ninix/seriko.py: アニメーションの発動処理の無駄を省いた.
	* lib/ninix/seriko.py: exclusiveの処理を修正.

Tue September 27 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.7.2リリース.
	* lib/ninix/seriko.py: いくつかのアニメーションが動かなくなっていたのを
	修正.
	* lib/ninix/seriko.py: exclusive指定があるアニメーションで落ちる場合が
	あったのを修正.

Mon September 26 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.7.1リリース.

Sun September 25 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py, lib/ninix/balloon.py, lib/ninix/kinoko.py,
	lib/ninix/nekodorif.py: サーフェス, バルーン等の縮小でサイズが0に
	ならないように修正.

Thu September 22 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/seriko.py: SERIKOのタイマ割り込みの最小間隔をSERIKO/2.0に
	合わせて1msecに.

Wed September 21 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/seriko.py, lib/ninix/surface.py, lib/ninix/kinoko.py,
	lib/ninix/sakura.py, lib/ninix/ghost.py:
	SERIKOをゴーストのタイマ割り込みで駆動するのではなく, 個別に
	タイマ割り込みを設定して処理するように変更.

Mon September 12 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.7リリース.

Sun September 11 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/balloon.py: バルーン縮小の設定が正しく初期化されて
	いなかったのを修正.

Thu September 8 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/mciaudio.py: ファイルパスの指定の際にSAORIの
	置かれているディレクトリも考慮するよう修正.
	* lib/ninix/dll/misaka.py: Lexerの処理を修正.
	* lib/ninix/dll/mciaudior.py: 絶対パスでファイル名が渡された時は
	小文字に変換しないように修正.
	* lib/ninix/sakura.py: ファイルがドロップされた際の処理をOnFileDrop2に.
	(OnFileDropping, OnFileDropped, OnDirectoryDropは発生しない.)
	本体で設定されているヘルパーへの引き渡しはイベントの結果にかかわらず
	実行されなくなっている.

Wed September 7 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/misaka.py: SAORIのファイル名の処理を修正.
	* lib/ninix/surface.py: 着せ換えメニュー生成のバグを修正.
	* lib/ninix/seriko.py: アニメーションパターンの各コマの番号が途中で
	抜けている場合に対応. (例. 0pattern0, 0pattern1, 0pattern3, ...)
	* lib/ninix/kinoko.py: SERIKO互換処理を修正.
	* lib/ninix/home.py: kinoko.iniで最後の行の末尾に\0が付いている場合が
	見付かったのでその対策を追加. (具体的には「マタンゴ」のkinoko.ini.)
	(他のファイルについても同様の対策が必要かどうかは要検討.)

Fri September 2 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/config.py: ConfigクラスをUserDictではなくビルトインのdictの
	サブクラスに変更.
	* lib/ninix/prefs.py: PreferencesクラスをUserDictではなくビルトインの
	dictのサブクラスに変更.

Wed August 31 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* PYTHON: コーディングスタイルを調整.

Tue August 30 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/ssu.py: evaluate_request()の戻り値を修正.
	* lib/ninix/surface.py, lib/ninix/dll/aya.py, lib/ninix/dll/bln.py,
	lib/ninix/dll/hanayu.py, lib/ninix/dll/niseshiori.py:
	変数名の間違いを修正.

Fri August 12 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.6リリース.

Thu August 11 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py, lib/ninix/seriko.py: SERIKOの処理を改良.

Tue August 9 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.5.9aリリース.
	* lib/ninix/communicate.py: 起動中のゴーストのリストの生成で落ちる
	問題を修正.

Tue August 9 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.5.9リリース.

Mon August 8 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* READMEファイルをREADMEとNEWSに分割.
	* READMEの「必要なもの」にNumerical Pythonの記述を追加.
	* READMEの「必要なもの」の日本語コーデックに関する記述を修正.
	(Thanks to jadoさん)

Mon August 8 2005   Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* バルーンフォントの変更が保存されていなかったのを修正.

Thu August 4 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* PYTHON: コーディングスタイルを調整.

Wed August 3 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* PYTHON: プレフィックスやサフィックスを調べるときに, 文字列の
	スライスを使うのを避け, 代わりにstartswith()とendswith()を使うよう修正.

Tue August 2 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* PYTHON: オブジェクト型の比較には常にisinstance()を使い
	型を直接比較しないよう修正.

Mon August 1 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* PYTHON: 文字列連結に+, +=ではなく''.join()を使うよう修正.
	* PYTHON: stringモジュールではなく文字列メソッドを使うよう修正.

Fri July 29 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* PYTHON: Noneとの比較に==, !=を使っている個所をis, is notを使うよう修正.

Thu July 21 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.5.8リリース.

Wed July 20 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py, lib/ninix/ghost.py, lib/ninix/sakura.py:
	 OnBoot等のイベントでスクリプト終了時までにサーフェス定義が無かった場合には
	\0, \1のみ強制的にサーフェスを表示するようにした.
	* lib/ninix/surface.py: 起動後サーフェスがまだ指定されていない状態で\iタグが
	来た場合に, デフォルトIDに対する指定として受け付けてしまっていた問題を修正.
	* lib/ninix/sakura.py, lib/ninix/dll/niseshiori.py,
	lib/ninix/dll/satori.py, lib/ninix/dll/kawari.py: %ms, %mc, %mz等を
	SHIORI/3.0として処理する上で, IDに\ms, \mc, \mzの様に\を付けるよう修正.

Fri July 8 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.5.7リリース.
	* lib/ninix/ngm.py: ~/.ninix/ngm/data/MasterList.xmlが無いと落ちる問題を修正.

Sat July 2 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.5.6リリース.
	* lib/ninix/dll/kawari.py: KISコマンドfindposのサポートを追加.(Ying-Chun Liu)

Tue June 21 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* SHIORI/3.0 basewareversionをSHIORIのロード時に通知するようにした.
	(Reference2には開発コードを除いた数値のみのバージョン番号が入っている.)
	* OnShellChangedのReference1, Reference2を追加.
	* OnShellChangingのReference1を追加.

Mon June 20 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* ポップアップメニューを出すかどうかを決めるリクエストの処理を追加.
	(sakura.popupmenu.visible, kero.popupmenu.visible,
	 char2.popupmenu.visiblel, char3.popupmenu.visiblel, ...)
	* \![set,windowstate,stayontop], \![set,windowstate,!stayontop]を実装.
	* \![set,windowstate,minimize]を実装.

Sat June 18 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/misaka.py: エラー発生箇所の情報が出力されない場合があるのを
	修正.(Ying-Chun Liu)

Sun June 12 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.5.5リリース.

Sat June 11 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* OnMouseClickイベントの処理をSHIORI/3.0仕様に準拠.

Fri June 10 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* 本体設定に「喋る時手前に出てくる」設定を追加. 設定されている場合には
	喋り始める時に一回だけサーフェスとバルーンを手前に出す. この変更に合わせて
	喋っている間常にサーフェスとバルーンを手前に出していた処理を削除.

Thu June 9 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/ghost.py: ゴースト起動時のOnDisplayChangeは喋らないように修正.
	* lib/ninix/sakura.py: \v(手前に出てくる)タグを実装.
	* lib/ninix/script.py: \sタグでサーフェスIDが数値で指定されていて, 先頭に0が
	付いている場合は0を削除する("0001"なら"1"に置き換える)ようにした.

Wed May 25 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.5.4リリース.
	* lib/ninix/sakura.py: \_uタグの処理を実装. (Ying-Chun Liu)

Mon May 23 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: SHIORIの再読み込み時にNOTIFY otherghostnameが
	送りなおされていなかった問題を修正.

Fri May 20 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	＊ バージョン3.5.3リリース.

Thu May 19 2005   Shyouzou Sugitani <shy@users.sourceforge.jp>
	* サーフェスとバルーンの透過率(アルファチャンネル)設定を追加.(未テスト)

Tue March 22 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.5.2リリース.

Mon March 21 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/home.py, lib/ninix/main.py: ゴースト側で指定されたバルーン名が
	バルーンのインストールディレクトリ名の場合に対応.
	* lib/ninix/sstp.py, lib/ninix/main.py: CheckQueueコマンドを拡張.
	キューに残っている全てのリクエストの数も返すようにした.

Fri March 18 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.5.1リリース.

Thu March 17 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* 本体設定に「喋り終わると裏へ沈む」設定を追加.

Tue March 15 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* gtk.timeout_add(), gtk.timeout_remove()(共にdeprecated)を
	gobject.timeout_add(), gobject.souce_remove()で置き換えた.
	* lib/ninix/main.py: 使用率トップのゴーストのai.pngを使用率グラフの背景に
	使用するようにした.

Sat March 12 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.5(clover key)リリース.

Fri March 11 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/misaka.py: $_Constant指定の変数への代入の扱いを変更.
	* lib/ninix/dll/misaka.py: 関数の引数は{}が無くても評価するように修正.

Thu March 10 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/misaka.py: if構文でelseが省略されている場合に対応.
	* lib/ninix/dll/misaka.py: シンボル名に記号などを許すように修正.

Mon February 28 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/menu.py: メニューのバックグラウンドが指定されている場合に
	着せ替えメニューの表示で落ちる問題を修正.

Sat February 19 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py: マウスによるサーフェスの移動で座標が0より小さくなる
	場所に移動できなくなっていたのを修正.

Fri February 18 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py: バルーンの位置計算を修正.

Mon February 14 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.4(bagbiting)リリース.

Sun February 13 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/aya.py: 「文」のバージョン判定を修正.
	* 複数キャラクタに対応.

Mon February 7 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	＊ バージョン3.3.7リリース.

Sun February 6 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py: サーフェスウインドウを閉じるとゴーストが終了する
	よう修正.(これまでは幽霊(?)ゴースト化していた.)
	* lib/ninix/balloon.py: バルーンの内容の描画を調整.

Sat February 5 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: 単体のシェルを使用すると落ちる問題(typo)を修正.
	* lib/ninix/kinoko.py: ウインドウを閉じると落ちる問題(typo)を修正.
	* lib/ninix/nekodorif.py: ウインドウを閉じると落ちる問題(typo)を修正.

Fri February 4 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: \![change,ghost]による自分自身への交代が正しく処理
される
	よう修正.
	* lib/ninix/dll/aya5.py: ゴーストの辞書がShift_JIS以外の文字コードの場合にも
	動作するように修正.
	* lib/ninix/dll/aya.py: aya_shiori3.dicがShift_JIS以外の文字コードの場合に
	バージョン判定に失敗するのを修正.
	* ninix-installl, ninix-updateが動かなくなっていたのを修正.
	* lib/ninix/main.pyからバージョン情報をversion.pyとして分離.
	* lib/ninix/menu.py: メニューのサイドバーとフォントカラー変更の実装を修正.

Thu January 27 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	＊ バージョン3.3.6リリース.

Mon January 24 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* locale/ja.poを更新.
	* lib/ninix/main.py, lib/ninix/ghost.py: 本体設定でPNAファイルを使用するか
	どうかを設定できるようにした.
	* lib/ninix/balloon.py: PNAファイルによるバルーンのアルファチャンネル設定に
	対応.
	* lib/ninix/ghost.py: サーフェスのリセットで自由配置が無効になるバグを修正.
	* lib/ninix/surface.py: サーフェスのリセットの際に必要以上にオーバーレイ等を
	消去してしまうのを修正.

Sun January 23 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py: サーフェスの描画を調整.

Thu January 20 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	＊ バージョン3.3.5リリース.

Wed January 19 2005  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py: 強制ガーベジコレクション処理を削除.
	* lib/ninix/pix.py, lib/ninix/surface.py:
	PNAファイルによるサーフェスのアルファチャンネル設定に対応.
	(オーバーレイ等についても対応. 本体の透過処理にはXサーバが
	 Composition拡張機能を持ち, 適切に設定されていることが必要.
	 本体の透過処理についての動作は未確認.)

Mon December 20 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	＊ バージョン3.3.4リリース.

Sun December 19 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/ngm.py: ネットワーク更新機能を実装.
	(ゴースト側の更新機能を使用.)

Thu December 16 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* locale/ja.poを更新.
	* lib/ninix/ngm.pyをgettext化.

Mon December 13 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/ngm.py: 検索機能を実装.

Sun December 12 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/ngm.py: GUIを仮実装.

Sat December 4 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/ngm.py: openngmをベースに実装を開始.

Wed November 24 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.3.3リリース.

Tue November 23 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix-update.py: --listオプションが機能しなくなっていたのを修正.

Mon November 22 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix-lookup.py, lib/ninix/netlib.py, lib/ninix/httplib.py,
	bin/ninix-lookup.inを削除.
	* lib/ninix/update.py: Python標準のhttplib.HTTPConnectionを使用するよう変更.
	* lib/ninix-update.py: update.pyの変更に合わせて修正.

Wed November 10 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* locale/ja.poを更新.
	* NGMクローンlib/ninix/ngm.pyを追加.(機能は未実装)

Tue November 9 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* doc/examples/gtkrcを削除.

Sun October 24 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.3.2リリース.

Sat October 23 2004  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix/sakura.py, lib/ninix/script.py, lib/ninix/sstp.py:
	スクリプトエラーからの復帰処理を追加.

Wed October 20 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: gtk.CList(deprecated)ではなくgtk.TreeViewを使うよう変更.

Sun October 17 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: ゴーストの起動時点でのサーフェス倍率とスクリプトウエイトの
	デフォルト設定を反映させるよう修正.
	* lib/ninix/main.py: gtk.Combo(deprecated)ではなくgtk.ComboBoxを使うよう変更.

Wed October 13 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* ポップアップメニューの生成にはGtkItemFactory(deprecated)ではなく
	GtkUIManagerを使うよう変更.

Mon October 11 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/kinoko.py: ontop設定対応にGTK+2.4の機能を使うように変更.
	* lib/ninix/pix.py, lib/ninix/kinoko.py, lib/ninix/nekodorif.py,
	lib/ninix/menu.py: 2.2以前のGTK+, pygtkに対応するためのコードを削除.

Sun October 10 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.3.1リリース.

Sat October 9 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/kawari8.py: _kawari8.soのマルチゴースト対応のために変更.
	(従来の_kawari8.soでは動作しません.)

Wed October 6 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.3(slayer)リリース.

Tue October 5 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/satori.py: トーク展開の中でトークを呼び出す場合にはReferenceを
	リセットするよう修正.

Mon October 4 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.pyをsakura.pyとghost.pyに分割.

Sun October 3 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py: サーフェスを隠す際にはGtkDrawingAreaを隠して
	GtkWindowは隠さないようにした.

Tue September 28 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.2(codewalker)リリース.

Tue September 28 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/satori.py: トーク展開の中でトークを呼び出す場合には\0側と\1側の
	切り替え状態を継承しないように修正.

Sat September 25 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* locale/ja.poを更新.

Fri September 24 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.1.8リリース.

Thu September 23 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py, lib/ninix/sakura.py, lib/ninix/surface.py:
	サーフェスの当たり判定領域の表示/非表示を本体設定から変更できるようにした.

Wed September 22 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: ホームディレクトリが同じninix-ayaの多重起動を禁止.

Tue September 21 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.1.7リリース.
	* lib/ninix/main.py: SSTP EXECUTE/1.0 CheckQueueで再生中のスクリプトも
	カウントするように修正.

Mon September 20 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py, lib/ninix/seriko.py:
	表示されているのと同じサーフェスが指定された場合にそれまでのアニメーション
	パターンが残ったままリセットされない問題を修正.
	(「猫刻」のSakura側サーフェスで起きていた問題の修正.)
	* lib/ninix/dll/satori.py: OnCloseが返すスクリプトに'\-'を付加するよう修正.
	* lib/ninix/dll/satori.py: 辞書フォルダが変更されてもmasterにあるreplace.txtと
	replace_after.txtを適用するようにした.

Sat September 18 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py, lib/ninix/sakura.py: '\-'タグが機能しなくなっていたのを
	修正.
	* lib/ninix/main.py, lib/ninix/sakura.py: ゴーストの終了はOnCloseイベントで
	SHIORIが返すスクリプトの中にある'\-'タグによって行なうよう修正.

Sat September 18 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.1.6リリース.

Fri September 17 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/kinoko.py: ontop設定に仮対応.
	* lib/ninix/kinoko.py: アニメーションでターゲットゴーストのサーフェスや
	その位置が変わった時にもスキンの位置を合わせるようにした.
	* lib/ninix/sstp.py, lib/ninix/main.py: SSTPのEXECUTE/1.0にCheckQueueコマンドを
	追加. Senderに一致するクライアントからのリクエストが何個キューに残っているかを
	返す. (SSTP Bottleクライアントが利用するのを想定した機能.)

Wed September 15 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.1.5リリース.

Tue September 14 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: GhostクラスからObserverへ状態変化を通知する機構を改良.
	それに合わせてサーフェス等の状態変化の情報がGhostクラスに集まるように変更.
	* lib/ninix/dll.py: SAORI DLL互換モジュールがSakuraクラスにアクセスできるように
	する機能を削除. 代わりにGhostクラスへのアクセス方法を提供するよう変更.
	* lib/ninix/kinoko.py: ターゲットゴーストのアイコン化に合わせてスキンを隠すよう
	にした.

Tue September 7 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/kinoko.py: ポップアップメニューの設定(settings)を選択すると落ちる
	問題を修正.(Thanks to kawaharaさん)

Mon September 6 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.1.4リリース.

Sun September 5 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/nekodorif.py: 画面上端/下端からの距離設定を登場位置に反映させるよう
	にした.
	* lib/ninix/nekodorif.py: ターゲットゴーストの倍率に合わせてサーフェス倍率を
	変えるようにした.
	* lib/ninix/nekodorif.py: サーフェスをマウスドラッグで移動可能にした.
	* lib/ninix/nekodorif.py: omni.txtによる自由移動の設定に対応.

Mon August 30 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.1.3リリース.

Sun August 29 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* 「猫どりふ」互換機能を改良.
	実際に物を落としてSHIORIイベントを発生させることが可能になった.

Wed August 18 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.1.2リリース.

Tue August 17 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/aya.py: 「文」のバージョン判定を修正.

Mon August 16 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix-install.py: 「猫どりふ」スキン/落下物のインストールに対応.

Tue August 3 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.1.1リリース.

Mon August 2 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix-install.py: 「きのこ」スキンのインストールに対応.
	* 「きのこ」互換機能を改良.
	* 「猫どりふ」互換機能を改良.
	* lib/ninix/sakura.py: Ghostクラスに他のオブジェクト(Observer)へ状態の変化を
	通知する機構を仮実装.(現在は「きのこ」への通知に使用.)

Thu July 15 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.1(heavy wizardry)リリース.

Wed July 14 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* 「きのこ」互換機能kinoko.pyを追加.（未完成）
	* 「猫どりふ」互換機能nekodorif.pyを追加.（未完成）
	* lib/ninix/dll/satori.py: カッコ展開の結果を返す際に先頭と末尾の空白を
	削除するよう修正.(「翼の庭」でクシーイベントが発生しない問題への対策.)

Tue June 22 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* whrandom(deprecated)ではなくrandomモジュールを使用するよう変更.

Mon June 7 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン3.0(magic smoke)リリース.

Thu June 3 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/balloon.py: バルーン上でのマウス移動イベントの処理を修正.

Mon May 31 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: ninix-installが動かなくなっていたのを修正.

Wed May 26 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.9.9リリース.

Sun May 23 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py, lib/ninix/sakura.py, lib/ninix/surface.py:
	ゴーストのアイコン化と復帰の際にはIfGhost指定の無いSSTPの送信対象となる
	ゴーストを適当に選択し直すようにした.
	* lib/ninix/sakura.py: スクリプトキューの処理でもcantalkフラグをチェックする
	ように修正.

Sat May 22 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py, lib/ninix/sakura.py: 一時起動と交代もしくは複数の交代で
	交代先として同じゴーストが選択された場合にエラーが発生するのを修正.

Thu May 20 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/balloon.py: バルーンの倍率が設定されない場合があるのを修正.

Wed May 19 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: 一部の設定で$NINIX_HOME/preferencesに設定値が無い場合に
	エラーが発生して起動しない問題を修正.(デフォルト値の設定個所を修正.)

Tue May 18 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: SSTPサーバの受信処理のためのタイマー割り込みをApplication
	に追加して, Ghostのタイマー割り込みから処理を削除.
	* lib/ninix/main.py, lib/ninix/sakura.py: SSTP SEND/1.4のスクリプト再生が
	停止してしまうバグを修正.

Mon May 17 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.9.8リリース.

Sun May 16 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/aya5.py: SAORI互換モジュール呼び出しに対応.
	(_aya5.soについてもSAORI互換モジュール呼び出しに対応したものが必要.)

Sat May 15 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py, lib/ninix/menu.py: \![open,configurationdialog]で
	エラーが発生するのを修正.
	* lib/ninix/sakura.py: サーフェスウインドウのアイコンが設定されなくなっていた
	のを修正.

Fri May 14 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.9.7リリース.

Thu May 13 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* locale/ja.poを更新.
	* lib/ninix/sstp.py, lib.ninix/main.py, lib/ninix/sakura.py:
	SSTP SEND/1.4の処理でスクリプト再生が終了するまでは次のリクエストのスクリプト
	処理を(ゴーストの一時起動も含めて)開始しないようにした.
	* lib/ninix/sstp.py, lib.ninix/main.py: SSTP SEND/1.4のリクエストのIfGhostで
	指定されたゴーストがいない場合に, スクリプトを他のゴーストで再生するかどうかを
	設定できるようにした.(本体設定の「色々」->「SSTP 設定」)

Mon May 10 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.9.6リリース.

Sun May 09 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: ゴーストの召喚で2重に起動処理を呼び出していたのを修正.
	* lib/ninix/sakura.py, lib/ninix/communicate.py: 起動中ゴーストのリストが
	正しく更新されていなかったのを修正.
	* lib/ninix/surface.py, lib/ninix/seriko.py: アニメーションで別のパターンを
	発動させる場合(start, alternativestart)は次のパターンを即開始するように修正.
	(長い間原因不明だった「白子＆アフ郎」でのちらつきが修正された.)

Sat May 08 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py: \s[]タグで指定されたサーフェスIDがアニメーション
	パターンだった場合にタグ処理の時点で(アニメーションの開始前に)デフォルト
	サーフェスが表示されてしまうのを修正.
	この修正の関係で存在しないサーフェスが指定された場合の動作が変更になった.
	(これまでデフォルトサーフェスを表示していたのが表示しているサーフェスを
	 変更しないようになった.)
	* lib/ninix/seriko.py: baseメソッドで指定されたサーフェスのIDがアニメーション
	開始前のサーフェスIDに一致した時に表示されない問題を修正.
	(「フサギコ漫談」のフッサールとギコの登場アニメーションなど.)

Fri May 07 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.9.5リリース.
	* lib/ninix/main.py, lib/ninix/sakura.py: ゴーストの一時起動を実装.
	IfGhost指定付きSSTPを処理する場合に当該ゴーストがインストールされていて
	起動していない状態の時にはゴーストを起動してSSTPを処理する.
	このモードではSHIORIリクエストやネットワーク更新などは機能せず, SSTPの
	処理が終わるとゴーストは自動的に終了する.

Thu May 06 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py, lib/ninix/sakura.py: ゴーストの再読み込みの処理を修正.
	ゴーストの停止を確実に実行するようにしたのと交代/シェル変更の判定を修正.

Fri April 30 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.9.4リリース.

Wed April 28 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py: 画像合成(element)でメソッドにbaseが指定された場合の
	処理を追加.(仕様が不明なので適当に処理.)
	* lib/ninix/sakura.py: 「BTH小っちゃいってことは便利だねっ」を動作させる時だけ
	SHIORIリクエストのヘッダでSenderをSSPと詐称.(所長さん, 竜王さんゴメンなさい.)
	一部SSP独自のSakura Scriptタグに対応できてないので動作は不完全.
	* lib/ninix/aya.py: 文3ゴーストがサポートされなくなってしまっていたのを修正.

Tue April 27 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: ninix 0.8で未実装のまま使われることのなかったISCP関係の
	コードを削除.

Tue April 27 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.9.3リリース.
	* lib/ninix/surface.py: 拡大側のサーフェス倍率を追加.(動作確認無し)

Mon April 26 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/aya5.pyを追加. 動作させるには_aya5.soモジュールが必要.
	(Thanks to linjianさん)
	* lib/ninix/dll/aya.py: 栞判定で文4のみサポートするように制限.

Wed April 21 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sstp.py, lib/ninix/main.py: SSTPのEXECUTEにGetNamesコマンドを追加.
	インストールされている起動可能な全ゴーストの名前(sakura.name)を返す.
	(SSTP Bottleクライアントが利用するのを想定した機能.)

Tue April 20 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py, lib/ninix/sakura.py: 起動時に全ゴーストについて
	Ghostのインスタンスを作成して情報を管理するようにするための変更を開始.
	* lib/ninix/sakura.py: SHIORIリクエストの文字コード設定をSakuraからGhostに移動.
	* lib/ninix/balloon.py, lib/ninix/surface.py, lib/ninix/sakura.py,
	lib/ninix/menu.py, lib/ninix/main.py:
	サーフェス縮小, バルーン縮小のパラメータをそれぞれSurface, Balloonに移した.
	* lib/ninix/sakura.py: ネットワーク更新後に落ちる問題を修正.

Tue April 13 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.9.2リリース.

Mon April 12 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sstp.py, lib/ninix/main.py: IfGhostによるSSTPの振り分けを実装.
	* lib/sstplib.py, lib/ninix/sstp.py, lib/ninix/sakura.py, lib/ninix/main.py:
	UNIXドメインソケット方式のDirectSSTPサーバを削除して新しいcommunicate.pyを
	使用するように変更.
	* lib/ninix/communicate.py: 複数ゴースト起動の実装に合わせてゴースト間
	コミュニケーションの方法を簡素化.

Sun April 11 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* locale/ja.poを更新.
	* lib/ninix/surface.py: サーフェスのアイコン化のイベントハンドラを修正.
	* lib/ninix/main.py, lib/ninix/sstp.py, lib/ninix/sakura.py:
	SSTPサーバのインスタンスの管理をSakuraからApplicationに移動.
	* lib/ninix/main.py, lib/ninix/sakura.py: ゴーストの消滅指示確認ダイアログを
	ApplicationからGhostのメンバに変更.
	* lib/ninix/main.py, lib/ninix/sakura.py, lib/ninix/menu.py:
	ゴーストの複数起動をサポート.
	* lib/ninix/surface.pt, lib/ninix/balloon.py: サーフェス, バルーンにfinalize
	メソッドを追加. 各ウインドウの破壊を実行.
	* lib/ninix/balloon.py:	フォントの設定を全体の設定ファイル
	$NINIX_HOME/preferencesに移動. pango_fontrcは廃止.

Sun April 4 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: HISTORYファイルの保存処理をSakuraからGhostに移動.
	* lib/ninix/sakura.py: CommunicateのインスタンスをSakuraからGhostに移動.
	* lib/ninix/sakura.py: 消滅回数と起動時間の記録をSakuraからGhostに移動.
	* lib/ninix/sakura.py: イベント処理関数の引数を可変個にした.
	* lib/ninix/sakura.py, lib/ninix/surface.py: サーフェス上でのマウスホイール
	イベントの処理をSakuraからSurfaceに移動.

Sat April 3 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.9.1リリース.

Fri April 2 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/balloon.py: バルーン上でのマウス移動イベントの生成と処理を
	サーフェスと同じように変更.
	* lib/ninix/sakura.py, lib/ninix/surface.py: キー入力イベントでのキーコードの
	変換処理を最初にイベントを受け取るSurfaceに移動.
	* lib/ninix/sakura.py, lib/ninix/surface.py: 見切れと重なり判定をSakuraから
	Surfaceに移動.
	* lib/ninix/sakura.py, lib/ninix/surface.py: サーフェス上でのマウスの移動
	イベントの処理方法を変更.

Thu April 1 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: サーフェス倍率と表示ウエイトのデフォルト設定が保存されて
	いなかったのを修正.

Wed March 31 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.9(firebottle)リリース.

Tue March 30 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/misaka.py: 文字コード変換のバグを修正.
	* Python2.xの新機能を使って一部のコードを書き直した.

Mon March 29 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* Applicationからゴーストを構成するクラスのインスタンスへのアクセスを
	Ghostへ集約.
	* Ghost以外のゴーストを構成するクラスのインスタンス生成をApplicationから
	Ghostに移した.

Wed March 24 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* これまでは他のゴーストの専用バルーンも含めた全バルーンが選択できたのを
	そのゴーストの専用バルーンと汎用バルーンに制限.
	(デフォルトバルーンは汎用バルーンからのみ選択可能.)
	* lib/ninix/menu.py: メニューの各項目のアップデート方法を変更.
	* lib/ninix/menu.pyを追加. ポップアップメニューの処理をsurface.pyから移した.

Tue March 16 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/seriko.py: SERIKO/2.0およびMAYUNA/1.x in SERIKO/2.0に対応.

Mon March 15 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py, lib/ninix/sakura.py, lib/ninix/surface.py:
	表示ウエイトとサーフェス倍率のメニューの管理をMenuクラスに移した.
	それと合わせてこれらのデフォルト設定は本体設定で行なうように変更.
	(将来の複数ゴースト起動の実装を考えての変更.)

Tue March 9 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.7.2リリース.

Sun March 7 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: 2.0.0までのpygtkのgtk.Menu.popup()のバグ対策を修正.

Sat March 6 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/surface.py: pix.create_blank_pixbuf()を使用するよう変更.
	* lib/ninix/pix.py: 2.0.0までのpygtkのバグへの対策が入ったcreate_blank_pixbuf
	関数を追加.

Wed March 3 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/mayuna.pyをlib/ninix/seriko.pyに統合.

Tue March 2 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/kawari.py: ターミナル出力をUTF-8に変更.
	* lib/ninix/niseshiori.py: ターミナル出力をUTF-8に変更.
	* lib/ninix/niseshiori.py: 文字コードをUTF-8に変更.

Mon March 1 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/aya.py: デバッグ出力はdebugの値が設定されている時のみターミナル
	に出すよう修正.

Sun February 29 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* 互換栞モジュールのshow_descriptionメソッドで表示されるCopyrightを更新.

Sat February 28 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* doc/extension.txt, doc/kawari.txt, doc/saori.txt: 文字コードをUTF-8に変更.

Thu February 26 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* ChangeLogとREADMEの文字コードをUTF-8に変更.
	* Pythonコードのファイルに文字コード指定とCopyright表記を追加.

Sun February 22 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* 互換SAORIモジュールでdll.pyのテンプレートクラスを利用するよう変更.
	* lib/ninix/dll.py: Saoriクラスのテンプレートクラスを追加.

Sat February 21 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/hanayu.py: 文字コードをUTF-8に変更.
	* lib/ninix/dll/mciaudior.py: 文字コードをUTF-8に変更.

Thu February 19 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/entry_db.py, lib/ninix/script.py: 文字コードをUTF-8に変更.

Wed February 18 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py, lib/ninix/balloon.py,
	lib/ninix/dll/bln.py, lib/ninix/dll/hanayu.py:
	pygtk-1.99.14以前のpango.Layout.set_text()の仕様に対応するためのコードを削除.

Mon February 16 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/misaka.py: 文字列操作の修正忘れ2個所を修正.

Thu February 12 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.7.1リリース.

Wed February 11 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/htmllib.pyを削除.
	* lib/ninix/sakura.py: 文字コードの変更が必要なhtmllibを捨ててPython2.3で
	追加されたhtmlentitydefs.name2codepointを使用するようにした.
	Python2.3以前の環境では"\&[id]"は正しく変換されない.

Tue February 10 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: ファイルの文字コードをUTF-8に変更.
	* lib/ninix/surface.py: サーフェスのPixbufをキャッシュから廃棄した際には
	強制的にガーベジコレクションを実行するようにした.
	* lib/ninix/dll/misaka.py: ターミナル出力の文字コードをUTF-8に変更.
	* lib/ninix/dll/misaka.py: 内部文字コードをUnicodeに変更.(ファイルはUTF-8.)

Mon February 9 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/kanjilib.pyを削除.
	* lib/ninix/dll/aya.py, lib/ninix/dll/satori.py, lib/ninix/dll/misaka.py:
	kanjilibを使用しないように変更.

Sun February 8 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: sakura.py, surface.py, balloon.pyに分割.
	* lib/ninix/sakura.py: Menuクラスを新設.

Tue February 3 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix-install.py: オーナードローメニュー用画像などの一部のファイルが
	インストールされなかったのを修正.

Mon February 2 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: オーナードローメニュー用画像をポップアップメニューで
	利用するようにした.
	* lib/ninix/home.py, lib/ninix/main.py, lib/ninix/sakura.py:
	サーフェスの置かれているパスを後から取得できるよう変更.
	* lib/ninix/sakura.py: サーフェスウインドウのタイトルをsakura.name, keronameに
	それぞれ設定するようにした.

Mon February 2 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.7リリース.
	* lib/ninix/main.py: -Rオプションを削除.
	* lib/ninix/main.py: Pythonのトレースバック出力専用ダイアログを追加.

Mon February 2 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.6リリース.

Fri January 30 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/kawari.py: 辞書のパスの文字コードが正しく変換されていなかった
	のを修正.

Thu January 29 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: 内部呼び出し, SAORI呼び出しの引数計算の戻り値の型を
	修正.
	* lib/ninix/dll/bln.py: 引数のチェックを追加.

Tue January 27 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/hanayu.py: hanayu.txtの読み込みを修正.
	* lib/ninix/sakura.py: バルーンの画像設定のエラー処理を修正.

Mon January 26 2004  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix/dll/satori.py: 改行処理を修正.

Sun January 25 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/seriko.py: メソッドの省略時にはbaseとして処理するように変更.
	* lib/ninix/seriko.py: インターバルが負値の場合には絶対値を使うように変更.
	* lib/ninix/dll/satori.py: expand()の再帰で意図せずに\0側から\1側に切り替わって
	しまう問題を修正.
	* lib/ninix/dll/satori.py: 「会話時サーフェス戻し」の処理をスクリプト生成の時に
	行なうよう変更.

Thu January 22 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: 「会話時サーフェス戻し」の動作を再度修正.

Thu January 15 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/saori_cpuid.py: OSとプラットフォーム情報の取得に対応.

Tue January 13 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.5.8リリース.

Mon January 12 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: Python2.3でバルーン配置がおかしくなる問題を修正.
	* lib/ninix/sakura.py: descript.txtだけでなくsurfaces.txtの
	sakura.balloon.offset[xy], kero.balloon.offset[xy]にも対応.

Sun January 11 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py, locale/ja.po: メニューアイテムにアクセラレータを設定.

Sat January 10 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: 表示する文字が含まれていないスクリプト(改行のみなど)の
	場合にはバルーンを出さないようにした.
	* lib/ninix/dll/satori.py: 「会話時サーフェス戻し」の動作を以前のものに戻した.

Fri January 9 2004  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix/dll/satori.py: タグ処理を修正.

Thu January 8 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/hanayu.py: radar形式のグラフに対応.
	* lib/ninix/dll/satori.py: 内部呼び出し, SAORI呼び出しの引数計算に対応.

Wed January 7 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: SAORIの複数返値に対応.

Tue January 6 2004  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: 一部のアニメーションが動かなかったのを修正.

Mon January 5 2004  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix/main.py: 子プロセス(プラグイン)処理の修正.
	* lib/ninix/main.py: セッション周りの修正.

Fri December 26 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.5.7リリース.

Sun December 21 2003  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix/main.py, locale/ja.po: デフォルトバルーンの設定に
	「常にこのバルーンを使う」チェックボックスを追加.

Fri December 19 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/ssu.py: 関数追加.

Thu December 18 2003  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix-install.py: archiveディレクトリの作成を修正.

Wed December 17 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/ssu.py: 関数追加.

Wed December 17 2003  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix/dll/satori.py: タグ処理を再度修正.

Tue December 16 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: 括弧内の改行を無視するようにした.
	* lib/ninix/main.py: バルーン切り替えの際にSakuraを再起動しないように変更.

Mon December 15 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* ssu.dll互換モジュールssu.pyを追加.

Mon December 15 2003  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix/dll/satori.py: 乱数の範囲指定に負の値が入っている場合に対応.

Mon December 15 2003  Atzm Watanabe <atzm@users.sourceforge.jp>
	* lib/ninix/dll/aya.py: _in_, !_in_の両辺の型をチェックするよう修正.

Fri December 12 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.5.6リリース.

Fri December 12 2003  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix/dll/satori.py: タグ処理を再度修正.
	* lib/ninix/sakura.py: 明示的にサーフェス指定が来ない限りサーフェスを出さない
	よう変更.
	* lib/ninix/sakura.py: メニューラベルのアクセラレータ指定に対応.
	* lib/ninix/sakura.py: メニューラベルのリソース取得範囲を拡張.

Thu December 11 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/nini/dll/satori.py: SAORI互換モジュール呼び出しに対応.

Thu December 11 2003  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix/dll/satori.py: 改行の挿入/削除処理を修正.
	* lib/ninix/dll/satori.py: カッコ付きのセリフが消えていたのを修正.
	* lib/ninix/dll/satori.py: 「次から○〜△回目のトーク」形式の予約トークに対応.

Wed December 10 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: 辞書フォルダの切り替えタイミングを変更.
	* lib/ninix/dll/satori.py: デフォルトサーフェスの記録をサーフェス加算値よりも
	後になるように修正.

Wed December 10 2003  Shun-ichi TAHARA <jado@flowernet.gr.jp>
                      Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: 辞書フォルダと起動回数を保存するようにした.
	* lib/ninix/dll/satori.py: 前回終了時サーフェスを2重に記録していたのを新しい値
	のみ保存するよう修正.

Tue December 9 2003  Shun-ichi TAHARA <jado@flowernet.gr.jp>
                     Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix-install.py: パス名に含まれるバッククオートをエスケープするように
	修正.

Fri December 5 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.5.5リリース.
	* lib/ninix/dll/niseshiori.py: %m?を展開できるようにした.

Thu December 4 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* saori_cpuid.dll似非互換モジュールsaori_cpuid.pyを追加.(動作テスト用)
	* lib/ninix/sakura.py: %etの展開でエラーが発生するのを修正.
	* lib/ninix/dll/kawari.py, lib/ninix/dll/niseshiori.py: メタ文字列の展開が機能
	していなかったのを修正.

Wed December 3 2003  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix/dll/kawari.py, lib/ninix/dll/niseshiori.py, lib/ninix/sakura.py:
	デバッグ出力のエンコード処理を修正.

Wed December 3 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: passivemode中に最小化された場合はイベントは発生させず,
	サーフェスとバルーンの状態を維持するよう修正.
	* lib/ninix/sakura.py: passivemode中にSSTPメッセージを受けてしまう問題が直って
	いなかったのを修正.
	* lib/ninix/dll/aya.py: システム関数ERASEVARIABLEをサポート.

Tue December 2 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/hanayu.py: タイトルが空文字列の時にエラーが発生するのを修正.
	* lib/ninix/dll/hanayu.py: 明示的にフォントファミリーを設定するよう修正.

Tue December 2 2003  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix/sakura.py: サーフェスの当り判定のIDを0〜255に拡張.
	* lib/ninix/sakura.py: エンコーディングまわりを修正.(Patch#3408)
	cjkcodecs(要1.0.2)にも対応, iconvcodecはダメ.

Mon December 1 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.5.4リリース.
	* lib/ninix/dll/niseshiori.py: 「ポータル」, 「おすすめ」用URLの取得を修正.
	* lib/ninix/sakura.py: フォントサイズの計算を調整.

Sun November 30 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: 選択肢の処理を変更.

Sun November 30 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.5.3リリース.

Sat November 29 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: ゴースト交代後に古いポップアプメニュー関連のオブジェクトが
	廃棄される前にApplicationクラスのメニューアイテムをdetachするよう修正.
	* lib/ninix/sakura.py: BalloonWindow.motion_notify()の表示範囲のチェック忘れを
	修正.

Sat November 29 2003  Shun-ichi TAHARA <jado@flowernet.gr.jp>
                      Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: バルーンのフォントサイズの設定が実際の表示に反映される
	よう修正.(Patch#3380)

Fri November 28 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: バルーンフォント設定の変更が即反映されるように修正.
	* lib/ninix/sakura.py: %usernameの展開で最初にSHIORIで設定されている値を問い合
	わせるようにした.
	* lib/ninix/sakura.py: Ghost.get_event_response()がNoneを返してしまう問題を修正
	(空文字列を返すようにした).

Wed November 26 2003  Shun-ichi TAHARA <jado@flowernet.gr.jp>
	* lib/ninix/sakura.py: Communicate Boxの入力後にSSTP COMMUNICATEが発生する時
	UnicodeErrorが起きるのを修正.(Patch#3377)
	* lib/ninix/sakura.py: Teach Boxからの入力でUnicodeErrorが発生するのを修正.(Patch#3377)
	* lib/ninix/sakura.py: Communicate Boxへの入力の際にXIMの変換確定のEnterで入力
	処理が呼ばれてしまい, 空文字列が入力されてしまうのを修正.(Patch#3377)
	* lib/ninix/main.py: デフォルトバルーン設定のバグを修正.(Patch#3379)

Tue November 25 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: 内部関数call, loopを実装.

Mon November 24 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: 内部関数remember, setを実装.

Fri November 14 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: 前回終了時サーフェスの取得をサポート.
	* lib/ninix/dll/satori.py: 辞書情報の取得をサポート.

Thu November 13 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.5.2リリース.

Wed November 12 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: デフォルトサーフェスの設定が機能していなかったのを
	修正して, サーフェス戻しの実装方法を変更.

Tue November 11 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: アンカー辞書をサポート.
	* lib/ninix/dll/satori.py: タイマーと予約トークもセーブするようにした.
	* lib/ninix/dll/satori.py: 辞書フォルダをサポート.
	* lib/ninix/dll/satori.py: 予約トークをサポート.
	* lib/ninix/dll/satori.py: OnTalkイベントをサポート.
	* lib/ninix/dll/satori.py: 文の途中でコメント(＃)を使えるようにした.
	* lib/ninix/dll/satori.py: サーフェス加算値をサポート.
	* lib/ninix/dll/satori.py: 自動セーブ, 手動セーブをサポート.
	* lib/ninix/dll/satori.py: OnUpdateReadyの（Ｒ０）に1加算するようにした.

Tue November 11 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.5.1リリース.

Sun November 9 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: 変数と文と単語群の存在確認をサポート.

Fri November 7 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
     　* lib/ninix/dll/satori.py: セーブデータの暗号保存をサポート.

Thu November 6 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: OnRecommandedSiteChoiceイベントをサポート.
	* lib/ninix/dll/satori.py: 「ポータル」, 「おすすめ」用のURLリスト取得の
	サポートを追加.
	* lib/ninix/sakura.py: 「ポータル」, 「おすすめ」の中の項目を選択した際に
	OnRecommandedSiteChoiceイベントを発生させるようにした.

Tue November 4 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: OnSatoriBoot, OnSatoriCloseのサポートを追加.
	* lib/ninix/dll/satori.py: 改行の挿入位置を調整.
	* lib/ninix/dll/satori.py: satori_conf.txtが暗号化されている場合に対応.
	* lib/ninix/dll/satori.py: 選択ＩＤ, 選択ラベル, 選択番号を取得可能に.
	* lib/ninix/sakura.py: OnChoiceSelectedとOnChoiceEnterのReferenceを勝手に拡張.
	* lib/ninix/sakura.py: OnChoiceEnterイベントのサポートを追加.

Tue November 4 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.5リリース.

Mon November 3 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: 最終トークからの経過秒を取得可能に.
	* lib/ninix/dll/satori.py: OnSatoriLoad, OnSatoriUnloadをサポート.
	* lib/ninix/dll/satori.py: 自動挿入ウェイトの倍率をサポート.
	* lib/ninix/dll/satori.py: さくらスクリプトを自動挿入ウェイトの計算対象にしない
	よう修正.
	* lib/ninix/dll/satori.py: マウスホイール反応をサポート.
	* lib/ninix/dll/satori.py: なで反応の感度を調整.
	* lib/ninix/dll/satori.py: cantalkが0の場合の処理を追加. 自発喋りのカウントを
	行わないようにした. またタイマのカウントは実行するが発動は遅らせるようにした.
	* lib/ninix/dll/satori.py: 選択肢(\qタグ)の形式を変更.
	* lib/ninix/dll/satori.py: スコープ切り換えの際に改行を追加するようにした.
	* lib/ninix/dll/satori.py: スコープ切り換えの際の改行の再配置を削除.

Tue November 4 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.4リリース.

Sun October 26 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.3.8リリース.

Fri October 24 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* locale/ja.poを更新.
	* lib/ninix/main.py: サーフェス倍率の最小値を10%から40%に変更.
	* lib/ninix/sakura.py: サーフェスに合わせてバルーンも縮小できるように変更.

Mon October 20 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: 本体設定にデフォルトバルーンの設定を追加.
	ポップアップメニューのバルーンの項目は起動中のゴーストのバルーンを一時的に変更
	するのみにした.

Thu October 16 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.3.7リリース.

Wed October 15 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: 起動時点ではサーフェスはファイルチェックのみ行ない,
	ファイルからのgtk.gdk.Pixbufの作成は必要になってから行うように変更.
	作成したPixbufはキャッシュに入れられ, 参照されない状態が続くと破棄される.
	* lib/ninix/pix.py: Segfaultを引き起こすためgtk.gdk.Pixbuf作成後に行なっていた
	ガーベジコレクションの実行を削除.
	* 全ての画像読み込みをpix.py経由に変更.

Wed October 15 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.3.6リリース.

Tue October 14 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* メモリリークを起こすgtk.gdk.pixbuf_new_from_file()のかわりに
	gtk.gdk.PixbufLoaderを使用するよう変更.
	また, pixbufの作成の後にガーベジコレクションを実行するようにした.

Fri October 10 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.3.5リリース.

Thu October 9 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: passivemode中にSSTPを受信した場合にはpassivemodeを抜ける
	まで再生を始めないよう修正.

Wed October 8 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: サーフェス移動中にゴーストの動作を停止させないよう変更.
	* lib/ninix/dll/wmove.py: wmove.dll互換モジュール追加.

Tue October 7 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sstp.py: UNIXドメインソケット版のSSTPサーバを追加した際に入ったバグ
	を修正.
	* lib/ninix/dll/aya.py: SAORIの戻り値(Value*)の処理を修正.
	* lib/ninix/dll/aya.py: 四則演算の際の型変換のルールを修正.

Sat October 4 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: ポップアップメニューの「ポータル」, 「おすすめ」を実装.
	* lib/ninix/dll/kawari.py: SHIORI判定の戻り値を修正.

Fri October 3 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.3.4リリース.

Thu October 2 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: ポップアップメニューに項目を追加.(機能自体は未実装.)
	それに伴ないlocale/ja.poを更新.
	* lib/ninix/sakura.py: Shellのdescript.txtのseriko.alignmenttodesktopに対応.
	* lib/ninix/sakura.py: 全てのデスクトップに居座るようにする設定をポップアップ
	メニューに追加.(ウインドウマネージャによっては正しく機能しないことがある.)

Tue September 30 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.3.3リリース.

Mon September 29 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py, lib/ninix/sakura.py:
	ポップアップメニューのサーフェス倍率と表示ウェイトの項目をApplicationクラスで
	管理するよう変更.
	* lib/ninix/main.py, lib/ninix/sakura.py, lib/ninix/dll/bln.py:
	起動後に本体設定で画面下端からの距離を調整できるようにした.
	(従来通り-Rオプションも使用可能で, オプションを指定した場合はそれが優先される.)
	また画面上部に移動するゴースト向けに画面上端からの距離も指定できるようにした.
	easyballoon互換モジュールの位置計算もこの設定の影響を受ける.

Mon September 29 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.3.2リリース.

Fri September 26 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: 前回の修正で問題があったためその部分は元に戻した.
	(Python2.3で出る警告は無視しても問題無し.)
	* lib/ninix/sakura.py, lib/ninix/dll/hanayu.py: gtk.Window.begin_move_drag()の
	引数の型を修正.
	* lib/ninix/dll/satori.py: Python2.3の仕様変更(Boolean型の追加)で動作に問題が
	発生していたのを修正.

Thu September 25 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.3.1リリース.

Wed September 24 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/kawari.py: Python2.3の仕様変更(Boolean型の追加)で動作に問題が
	発生していたのを修正.
	* lib/ninix/sakura.py: ゴーストの再読み込みが機能しなくなっていたのを修正.
	* lib/ninix/sakura.py: Python2.3で警告が出ていたのを修正.

Wed September 24 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.3リリース.

Tue September 23 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* locale/ja.poを更新.
	* ポップアップメニューの内部構造の変更を終了.

Mon August 18 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/bln.py: 本体と同じプロセスで動作するように戻した.
	* lib/ninix/dll/bln.py: actionにvibrateメソッドのサポートを追加.
	* lib/ninix/dll/bln.py: スクリプト・アップデートおよびスクリプト・アペンドを
	サポート.
	* lib/ninix/dll/bln.py: \c, \b?, \_q, \l タグのサポートを追加.
	* lib/ninix/dll/bln.py: font.boldをサポート.

Sun August 17 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/bln.py: leftcenter, rightcenter, centertop, centerbottomの位置
	指定に対応.
	* lib/ninix/dll/bln.py: OnEBMouseMoveの通知周期を500msに変更.
	* lib/ninix/dll/bln.py: OnEBMouseClickの通知タイミングをプレス時からリリース時へ
	変更.
	* lib/ninix/dll/bln.py: action.referernce3のサポートを追加.

Thu August 7 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py, lib/ninix/sakura.py: ポップアップメニューの作成と管理を
	移動.

Tue July 29 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: マルチスレッド化のための初期化処理を削除.

Mon July 28 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.2リリース.

Sat July 26 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/kawari.py: SAORIリクエストにCharsetエントリを追加.
	* lib/ninix/misaka.py: SAORIリクエストにCharsetエントリを追加.
	* lib/ninix/misaka.py: SHIORIリクエストの文字コード変換を修正.
	* lib/ninix/aya.py: SHIORIリクエストの文字コード変換を修正.

Fri July 25 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.1.5リリース.
	* lib/ninix/sakura.py: 最小化/復帰した際のイベントが2重に送られていたのを修正.

Thu July 24 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/sstplib.py, lib/ninix/sstp.yp: アイコン化されている状態の時はSSTPサーバが
	エラー512(Invisible)を返すように修正.
	* lib/ninix/communicate.py: 古いghost.dbが残っていた場合のエラー処理を追加.
	* lib/ninix/sakura.py: cantalkフラグが0の時はスクリプトを破棄するように変更.

Wed July 23 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: マルチスレッド化のための初期化処理を追加.

Mon July 21 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* SHIORIリクエストで文字コードを取得するよう変更. codeselect.pyは削除.
	* 放置状態だったPython栞のサポートを削除.
	* lib/ninix/sakura.py: oldtype指定の付いたSHIORIモジュールのサポートを削除.
	* lib/ninix/dll/kawari.py, lib/ninix/dll/niseshiori.py, libninix/dll/satori.py:
	Shioriクラスにrequestメソッドを追加し, finalizeメソッドをunloadに改名.
	oldtype指定を削除.
	* lib/ninix/dll/niseshiori.py: リクエストの引数の数値を文字列に変換してしまって
	いたのを修正.

Sun July 20 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* 本体のターミナル出力をUTF-8に変更.
	* SAORIモジュールがcodeselct.pyを使用しないよう変更.

Sat July 19 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.1.4リリース.

Fri July 18 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix-install.py, lib/ninix/config.py:
	インストールディレクトリの文字コードをUTF-8に変換するよう変更.
	* lib/ninix-install.py, lib/ninix/update.py, lib/ninix/config.py:
	ファイル名に関して文字コード変換を行なわないよう変更.

Thu July 17 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* locale/zh_TW.poを追加. (Chieh-Nan Wang)
	* lib/ninix/sakura.py: 旧形式の互換SHIORIへのリクエストで文字コード変換ができて
	いなかったのを修正.
	* lib/ninix/dll/niseshiori.py: 送られたSHIORIリクエストの文字コード変換を修正.
	* lib/ninix/dll/kawari.py: 送られたSHIORIリクエストの文字コード変換を修正.

Wed July 16 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/kawari.py: find()の実行後に文字コードを初期化するよう修正.

Wed July 16 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.1.3リリース.

Tue July 15 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/kawari.py: 文字コードの初期化忘れを修正.
	* lib/ninix/sakura.py: バルーンに使用するウインドウの種類を変更.
	* lib/ninix/sakura.py: コミュニケートウインドウの移動に関する処理を変更.
	* lib/ninix/sakura.py: SHIORIリクエストの文字コード変換を修正.
	* lib/ninix/dll/hanayu.py: ウインドウの移動に関する処理を変更.

Mon July 14 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: サーフェス・バルーン・コミュニケートウインドウに対しての
	サイズ変更を拒否するよう設定.
	* lib/ninix/dll/kawari.py: 文字コードの設定を修正.

Sat July 12 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.1.2リリース.

Fri July 11 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/satori.py: モジュール間のやりとりで使用する文字コードを
	codeselectを通して指定するように変更.(EUC-JPを使用.)
	* lib/ninix/dll/kawari.py: 内部文字コードをUnicodeに変更.
	* lib/ninix/dll/kawari.py: モジュール間のやりとりで使用する文字コードを
	codeselectを通して指定するように変更.(辞書に合わせて変化.)
	* lib/ninix/dll/niseshiori.py: 内部文字コードをUnicodeに変更.
	* lib/ninix/dll/niseshiori.py: モジュール間のやりとりで使用する文字コードを
	codeselectを通して指定するように変更.(UTF-8を使用.)
	* lib/ninix/sakura.py: 旧形式互換SHIORIインタフェースの文字コード設定を修正.

Thu July 10 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* ウインドウが最小化された場合と復帰した場合のイベント(OnWindowStateMinimize,
	OnWindowStateRestore)を生成するようにした.

Wed July 09 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix-install.py: pnaファイルもインストールするよう修正.

Wed July 09 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.1.1リリース.

Mon July 07 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* 互換SAORI内部で使用する文字コードをEUC-JPからUnicodeに変更.
	* SSTPサーバ内部で使用する文字コードをEUC-JPからUnicodeに変更.
	* ninix用プラグインの定義ファイルplugin.txtでEUC-JP以外の文字コードを使用可能に
	した.(デフォルトはEUC-JPなので既存のプラグインの変更は不要.)

Thu July 03 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* 本体内部で使用する文字コードをEUC-JPからUnicodeに変更.
	* lib/ninix/dll/misaka.py: Lexerクラスで使用している正規表現を再度修正.
	* locale/ja.po: lib/ninix/main.pyのメッセージを追加.
	* lib/ninix/main.py: gettext化により埋め込まれた日本語メッセージを置き替え.

Sun June 29 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: ゴースト起動時にOnDisplayChangeを送信するようにした.

Fri June 27 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* locale/ja.po: lib/ninix/sakura.pyのメッセージを追加.
	* lib/ninix/sakura.py: gettext化により埋め込まれた日本語メッセージを置き替え.

Thu June 26 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py, lib/ninix/main.py: gtk.Window.set_wmclass()を使用しない
	ようにした.

Wed June 25 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.1リリース.

Mon June 23 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/home.py: fontrc関連部分を削除.
	* lib/config/fontrc: 削除.
	* lib/config/gtkrc: doc/examplesに移動.
	* lib/ninix-install.py: gtkrc, fontrcファイルのインストールを削除.

Sun June 22 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: ポップアップメニューのゴースト選択で現在起動中のゴーストを
	選択できないようにした.
	* lib/ninix/sakura.py: ゴーストのアイコンをサーフェスウインドウのアイコンとして
	使うようにした.
	* Makefile: ファイルのインストール先ディレクトリ名を変更.

Fri June 20 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/misaka.py: Lexerクラスで使用している正規表現を再修正.
	* lib/ninix/main.py: ゴーストのアイコンをポップアップメニューで使うようにした.

Thu June 19 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/misaka.py: Lexerクラスを一部変更.(「フサギコ漫談」対応のため.)
	* gettext化を開始.

Mon June 16 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: 暗号化PNGをサーフェスに使用できるようにした.
	* lib/ninix/pix.py: 暗号化PNGの解読機能を追加.

Fri June 13 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/home.py: サーフェス画像として暗号化PNGを使えるようにした.
	* lib/ninix-install.py: サーフェス画像として暗号化PNGをインストールできるようにした.
	* lib/ninix/main.py: ポップアップメニューでシェルの名前の文字コードが変換されて
	いなかったのを修正.
	* lib/ninix/dll/aya.py: 辞書読み込みのバグ修正.

Sun June 1 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: 着せ替えメニューをポップアップメニューから分離して画面上に
	置いておけるようにした.

Fri May 30 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン2.0リリース.

Thu May 29 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py, lib/ninix/main.py, lib/ninix/pix.py:
	着せ替え機能SERIKO/1.3,1.7,1.8(MAYUNA/1.0,1.1,1.2)対応.
	* lib/ninix/mayuna.py 追加.

Tue May 27 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* READMEを更新.
	* lib/ninix/main.py: バージョン情報を修正.
	* lib/ninix/sakura.py: \![*]タグによるSSTPマーカーの表示で位置がずれていたのを
	修正.
	* lib/ninix/dll/kawari8.py: SAORI互換モジュールのロード状態を管理するよう修正.

Thu May 22 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.9.11リリース.

Wed May 21 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: overlayのオフセットが負の値の時に画像合成でエラーが出て
	いたのを修正.

Tue May 20 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix-update.py, lib/ninix/update.py: 本体のネットワーク更新機能の変更で
	ninix-updateコマンドが動作しなくなっていたのを修正.

Mon May 19 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/bln.py: 文字の表示がちらつかないよう表示速度を調整.
	* lib/ninix/dll/bln.py: bln.txtの読み込みでエラーが発生すると, bln.pyのunloadが
	正しく行なわれなくなるのを修正.

Sun May 18 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: Unicodeへの文字コード変換を行なっている箇所でエラーが
	出た場合の処理をそれぞれ設定.

Sun May 18 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.9.10リリース.
	* lib/ninix/sakura.py: 文字コード変換が1箇所抜けていたのを修正.
	* lib/ninix/dll/aya.py: 関数の検索方法の変更でシステム関数FUNCTIONEX, SAORIが
	動かなくなっていたのを修正.

Fri May 16 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.9.9リリース.
	* lib/ninix/main.py, lib/ninix/sakura.py: 新しいバルーンフォント設定が機能する
	よう修正.

Thu May 15 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: このファイル内にあるSakura, Ghost以外のクラスはUnicodeで
	文字列をやりとりするように変更.
	* lib/ninix/home.py: バルーンフォントの設定ファイルとしてpango_fontrcを追加.
	* lib/ninix/sakura.py: バルーンの文字の表示にをPangoを使用するよう変更.
	* lib/ninix/dll/bln.py: 文字を複数回重ね書きしてしまっていたのを修正.
	* lib/ninix/dll/bln.py: 画像の描画方法を変更.

Sun May 11 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.9.8リリース.
	* lib/ninix/main.py, lib/ninix/dll/bln.py, lib/ninix/dll/hanayu.py:
	pygtk-1.99.14以前のpango.Layout.set_text()の仕様に対応.

Sat May 10 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/profile.py: 削除.
	* lib/ninix/home.py, lib/ninix/sakura.py, lib/ninix/main.py:
	ゴーストの消滅回数と起動時間を各ディレクトリに置かれたHISTORYファイルに記録する
	ように変更.

Fri May 09 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* modules/_image.cおよび関連コードを削除.
	* lib/ninix/sakura.py, lib/ninix/dll/bln.py, lib/ninix/dll/hanayu.py:
	画像ファイルの読み込み全てで_image.soではなくpix.pyを使用するように変更.
	* ib/ninix/pix.py: 新規追加.
	画像ファイルを読み込んでgtk.gdk.Pixbuf, gtk.gdk.Pixmapを作成する関数を実装.

Thu May 08 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.9.7リリース.
	* lib/ninix-install.py, lib/ninix/sakura.py, lib/ninix/home.py:
	残っていたxpm形式の画像ファイルサポートのコードを完全に削除.
	* lib/ninix/sakura.py: _image.soモジュールを使わずにサーフェス画像ファイルを
	読み込むように変更.(この変更でpygtk-1.99.14でも動作するようになった.)

Wed May 07 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.9.6リリース.
	* README, doc/saori.txt, doc/kawari.txt を更新.
	* lib/ninix/sakura.py: 1.99.16より古いpygtkだとGdkWindow.set_back_pixmap()の
	バグで動作しない問題を修正.
	* lib/ninix-install.py: install.txtのnameエントリが一致しない場合に上書きしても
	良いかどうか確認するよう修正.
	* lib/ninix/main.py: ゴーストを消滅させる際にディレクトリとHISTORYファイルを
	残すよう変更.

Mon May 05 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.9.5リリース.

Sun May 04 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/aya.py: 字句解析/構文解析関連メソッドをリクエスト処理の負荷を
	できるだけ小さくする方向で再度大幅に変更.

Sat May 03 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: バルーンの文字表示位置を調整.

Thu May 01 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.9.4リリース.
	* lib/ninix/sakura.py: \![open,inputbox,,,<初期値>] で入力の初期値を指定できる
	ように修正.

Mon Apr 28 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/aya.py: システム関数の引数の型チェックを厳しくした.
	* lib/ninix-install.py: CROW同梱ゴーストのインストール機能を削除.

Sun Apr 27 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/aya.py: DLLの名前が変更されている場合にaya_variable.cfgの名前も
	それに合わせるようにした.
	* lib/ninix/dll/aya.py: 字句解析/構文解析を強化.
	* lib/ninix/sakura.py: CommunicateWindow(およびサブクラス)のkey_pressメソッドで
	2重にイベントが発生していたのを修正.

Fri Apr 25 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.9.3リリース.
	* lib/ninix/sakura.py: バルーンの再配置が正しく行われない場合があったのを修正.
	* lib/ninix-install.py: install.txtのrefresh, refreshundeletemaskエントリ対応.
	* lib/ninix/dll/aya.py: SakuraScriptのメタ文字列先頭の%を誤って取ってしまう
	バグを修正.
	* lib/ninix/dll/aya.py: AyaFunctionクラスのevaluate_*メソッドを高速化.
	* lib/ninix/dll/aya.py: AyaFunctionクラスのparseメソッドを改良.

Thu Apr 24 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.9.2リリース.

Wed Apr 23 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: メニューが画面に入り切らない場合の処理はGTK+に任せる
	ことにしてメニューのリサイズ処理を削除.

Tue Apr 22 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/dll/aya.py: 重複している処理を省くなどして高速化.

Mon Apr 21 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: マウス移動検出の処理を変更. ボタンが押されていない
	状態でサーフェス上をマウスカーソルが移動するとOnMouseMoveイベントが発生する
	ようにした.
	イベント処理のタイマ割込みとGTK+のイベント生成を連動させることで無駄なイベント
	の発生を抑えている.
	* lib/ninix/sakura.py: サーフェスの当り判定領域でマウスカーソルが変わるように
	変更.

Mon Apr 21 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.9.1リリース.
	* lib/ninix/dll/aya.py: 栞判定を強化. DLLの名前が変更されている場合に対応.
	* lib/ninix/home.py: 栞判定メソッドにDLLの名前を渡すようにした.

Sun Apr 20 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/main.py: バルーンフォント設定以外の本体設定が機能するよう修正.
	* lib/ninix/sakura.py: バルーンの描画方法を一部変更.
	* lib/ninix/sakura.py: サーフェスオーバーレイの座標が負の場合にエラーが出る
	  のを修正.

Fri Apr 18 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: バルーンの位置計算のバグを修正.

Thu Apr 17 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.9リリース.
	* lib/ninix/sakura.py: サーフェス・バルーンの位置計算を調整.
	* lib/ninix/sakura.py: 見切れ・重なり判定を調整.
	* lib/ninix/sakura.py: サーフェス配置パラメータを SurfaceWindow
	  クラスに移した.

Wed Apr 16 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: \_b[], \_v[]タグの処理でファイル名を小文字に
	  変換するのを忘れていたのを修正.
	* ドキュメントの配置を変更.

Sun Apr 13 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* lib/ninix/sakura.py: バルーンの位置計算を修正.
	* lib/ninix/sakura.py, lib/ninix/main.py: サーフェス縮小機能を追加.
	* lib/ninix/sakura.py: バルーンのスクロールボタンをマウスホイールで
	  操作可能に.
	* lib/ninix/main.py, lib/ninix/sakura.py: -pオプションを廃止.
	* lib/utf8.py: 削除.
	* lib/ninix/dll/niseshiori.py: utf-8の処理にunicode()を使用するよう
	  変更.
	* src/: 削除.
	* lib/ninix-install.py: pngからxpmへの変換(-xpmオプション)を削除.
	* gtkhack/: 削除.
	* GTK+2.0ベースに変更.

Sat Apr 12 2003  Shyouzou Sugitani <shy@users.sourceforge.jp>
	* バージョン1.0リリース.
	* lib/ninix/dll/hanayu.py: 線の太さのデフォルト値を修正.
	* lib/ninix/sakura.py: \_b[] タグの処理を修正.

2003/04/08 period 30
- ネットワーク更新を途中でキャンセル可能にした.(update.py, sakura.py)
- ネットワーク更新でエラーが発生した場合や途中キャンセルされた場合にはファイル
  を更新前の状態に戻すようにした.(update.py)
- AyaFunction.evaluate_statement() にエラー処理を追加.(aya.py)
- 送信すべきイベントが無い場合にもイベントを本体に送信しようとしてエラーになっ
  ていたのを修正.(bln.py)
- 文字の表示位置設定のバグを修正.(hanayu.py)
- 描画のちらつきを抑えるためのモジュール _gtkhack を追加.
- Shiori.reload() を追加.(satori.py)
- 本体による AI トークの頻度調整を削除.(main.py, sakura.py)

2003/03/03 period 29
- 再生するファイルのパス指定を修正.(mciaudio.py)
- mciaudior.dll 互換モジュール追加.
- おるすばんバルーンを出す前に通常バルーンを消去するようにした.(bln.py)
- おるすばんバルーンが本体にイベント送信しないようにした.(bln.py)

2003/03/01 period 28
- ゴーストの交代時に自由配置等の設定をリセットするようにした.(sakura.py)
- SERIKO の interval エントリ yen-e と talk,n に対応.(sakura.py, seriko.py)
- base メソッドのアニメーションが最後まで動作するようにした.
  (sakura.py, seriko.py)
- res_reference* をリクエスト毎に削除するようにした.(aya.py)
- AyaFunction.get_block() を修正.(aya.py)
- ループ回数制限撤廃.(aya.py)
- case 〜 when の候補値として文字列の範囲指定を使用可能にした.(aya.py)
- セキュリティーログは既存のファイルがあればそれに追加するようにした.(aya.py)
- セキュリティーログの書き込みの際にファイルロックするようにした.(aya.py)
- システム関数 TOBINSTR, TOHEXSTR, BINSTRTONUM, HEXSTRTONUM を追加.(aya.py)
- 数値の2進/16進表記に対応.(aya.py)
- return ステートメントに対応.(aya.py)
- セキュリティ設定が正しく行なわれない場合があったのを修正.(aya.py)
- while ループ内で break, continue を使用可能にした.(aya.py)
- マルチステートメントの処理方法を変更.(aya.py)
- for ループに対応.(aya.py)
- SERIKO の "option,exclusive" に対応.(seriko.py, sakura.py)
- 本体との間のタイミングを調整.(bln.py)
- スクリプトの処理が終わるまではネットワーク更新後の再読み込みを実行しないよう
  に変更.(sakura.py)

2003/02/10 period 27
- KIS コマンド saoriregist, saorierase, callsaori, callsaorix のサポートを追加.
  (kawari.py)
- kawari.ini での SAORI 登録に対応.(kawari.py)
- \![set,alignmenttodesktop,free] に対応.(sakura.py)
- 見切れ・重なり判定でY軸方向も考慮するようにした.(sakura.py)
- \![set,alignmenttodesktop,free], \![set,alignmentondesktop,*] がシンクロ
  ナイズドセッション中に実行された場合, 両方のサーフェスに作用するようにした.
  (sakura.py)
- '\_v[filename]' のサポートを追加.(sakura.py)
- 互換 SAORI 呼び出しのバグを修正.(kawari.py)
- ゴーストが8体以上居る状態でゴーストリストの作成でエラーが発生するのを修正.
  (sakura.py)
- 旧 API 互換栞のためのゴースト間コミュニケーションのサポートを追加.(sakura.py)
- ゴースト間コミュニケーション機能を一部実装.(kawari.py)
- マッチエントリ検索以外のゴースト間コミュニケーション機能を実装.(kawari.py)
- Saori.timeout_id の初期化処理を追加.(bln.py)
- マッチエントリ検索の処理を追加.(kawari.py)
- ゴースト間コミュニケーション機能を実装.(niseshiori.py)
- case 〜 when 〜 others ステートメントの処理を追加.(aya.py)
- 領域コメントに対応.(aya.py)
- システム関数 GETLASTERROR を追加.(aya.py)
- システム関数 ISINSIDE, IASC を追加.(aya.py)
- case 〜 when の候補値として範囲指定を使用可能にした.(aya.py)
- ファイル操作系システム関数で絶対パス指定を可能にした.(aya.py)
- check_path 関数によるファイル操作のチェックを修正.(aya.py)
- セキュリティ機能を実装.(aya.py)
- システム関数 STRSTR を修正.(aya.py)
- "OnTranslate" イベントを発生させるようにした.(sakura.py)
- inputbox を再調整.(sakura.py)
- 複雑な設定がされている場合のセキュリティチェックを高速化.(aya.py)
- AyaFunction.parse() の処理結果に __TYPE_LITERAL を追加.(aya.py)
- ローカル以外からの "\!" で始まるタグの実行を拒否するようにした.(sstp.py)
- KIS コマンド split を修正.(kawari.py)

2003/01/19 period 26
- ファイル操作システム関数でファイル名を小文字に変換するように修正.(aya.py)
- システム関数 ROUND を修正.(aya.py)
- 文字列の連結に string モジュールの join メソッドを使うようにした.(aya.py)
- aya_variable.cfg の読み込みに成功したかどうかを AyaGlobalNamespace クラスの
  load_database メソッドの戻り値として返すようにした.(aya.py)
- 高速化のために辞書の読み込み時点でできるだけ解析を済ませるようにした.(aya.py)
- 変数・関数を探す際の名前空間のサーチ順序を変更.(aya.py)
- 効率の悪いループやメソッド呼び出しを修正.(aya.py)
- AyaFunction クラスの evaluate_string メソッドのヒストリ処理を修正.(aya.py)
- AyaVariable クラスの put メソッドを修正.(aya.py)
- play コマンドで再生/一時停止をトグルできるようにした.(mciaudio.py)
- 出力確定子の処理を修正.(aya.py)
- 画像にアルファチャンネルが設定されている場合の処理を追加.(_image.c)
- KIS コマンド array のサポートを追加.(kawari.py)
- モジュール名の取り出し部分のバグ修正.(dll.py)
- nooverlap の処理の問題を修正.(bln.py)
- ファイルチェックを強化.(hanayu.py)
- 戻り値が無い場合のヘッダを修正.(bln.py, hanayu.py, mciaudio.py, textcopy.py)
- KIS コマンド split のサポートを追加.(kawari.py)

2002/12/30 period 25
- フォント関連パラメータの使い方を一部修正.(sakura.py, bln.py, hanayu.py)
- Python 1.5 の環境でエラーが出ないように fcntl.lockf() の第一引数を修正.
  (communicate.py)(Thanks to あべさん)
- 本体でヘルパーに設定されているコマンドをファイルの再生に使うように変更.
  (lettuce.py, mciaudio.py)
- みんと(mint.dll)と名前が混ざっていたのを修正.(lettuce.py)
- string.join() の引数が一箇所間違っていたのを修正.(aya.py)

2002/12/24 period 24
- line_strip() の使用を控えるようにした.(aya.py)
- 不要な 'otherghostname' イベントを発生させないようにした.(sakura.py)
- 'otherghostname' イベントを 'NOTIFY' で送るように修正.(sakura.py)

2002/12/16 period 23
- ninix-install に CROW 同梱ゴーストのインストール機能を追加.
  それに合わせてゴースト固有バルーンの検索の際にゴーストの descript.txt の内容も
  チェックするように変更(main.py)
- ゴースト間コミュニケーションのための communicate.py を追加.
- COMMUNICATE/1.1 のサポートを追加.(sstp.py)
- 起動しているゴーストのデータベース更新機能を実装.(sakura.py)
- 定期的に 'otherghostname' イベントを発生させるようにした.(sakura.py)
- ゴースト間コミュニケーション用のメッセージ送信機能を実装.(sakura.py)
- 'otherghostname' イベント用に Reference の処理を拡張.(sakura.py)
- misaka.py をゴースト間コミュニケーションに対応させた.
- リンク対象となるテキストが空の場合の処理を追加.(sakura.py)
- inputbox を「仕様書通り」に使っているゴーストに対応.(sakura.py)
- CROW 同梱ゴースト対応の際に入った, 固有バルーンを持たないゴーストへの切り換え
  の場合にゴースト名の入った変数を上書きしてしまうバグを修正.(main.py)

2002/12/07 period 22
- 不要になったコードを削除.(ninix-install.py)
- show_description() の表示内容に Copyright を追加.(aya.py, kawari8.py)
- 旧 API の互換栞を ninix/dll に移動. API はそのままで Shiori クラスを追加.
  呼び出しは新 API 互換栞と同様に dll.py 経由で行なう.
  (niseshiori.py, kawari.py, satori.py, ninix-update.py, home.py, sakura.py)
- 栞の終了処理を追加.(ninix-update.py)
- ロードされていない状態で unload() が呼ばれても問題ないよう修正.(hanayu.py)
- 選択肢がバルーンの表示領域内にあるかどうかの判定条件を修正.(sakura.py)
- 文字列を囲むダブルクォートが片方抜けている場合の処理を追加.(aya.py)
- DirectSSTP 機能として UNIX ドメインソケット版の SSTP サーバを追加.
  (sstplib.py, sstp.py, main.py, sakura.py)
- bln.py をマルチプロセス化.
- バルーンクリックイベントが2重に発生していたのを修正.(bln.py)
- バルーンクリックイベントが発生しない場合があったのを修正.(bln.py)
- マウス移動イベントが全く発生していなかったのを修正.(bln.py)
- X 座標方向のバルーンの位置計算を修正.(bln.py)
- DirectSSTP のレスポンスについては標準エラー出力にメッセージを出さないように
  した.(sstp.py)
- ネットワーク更新のファイル数を0オリジンに変更.(update.py)
- DirectSSTP 用のソケットディレクトリ名を socket に変更.(main.py)
- SSTP の Sender フィールドに ninix が使われていた箇所を ninix-aya に変更.
  (ninix-install.py, ninix-update.py, sakura.py)
- バージョン情報を ninix-aya のものに変更.(main.py)
- pygtk で GTK+ のバージョンを指定するようにした.(main.py, bln.py)
  (Thanks to にっしーさん)
- 以前の変更で Python SHIORI の判定が抜け落ちてしまっていたのを修正.(home.py)
- サーフェスが充分離れている場合は '\4' が来ても移動しないよう修正.(sakura.py)

2002/11/16 period 21
- バルーンの設定情報の優先順位を調整.(sakura.py)
- ロードされていない SAORI へのリクエストに対する応答を修正.(kawari8.py)
- InputBox が ESC キーでキャンセルされた場合にもイベントを発生させるように変更.
  (sakura.py)
- CommunicateBox のモーダル設定を解除.(sakura.py)
- \![set,alignmentondesktop,top], \![set,alignmentondesktop,bottom] に対応.
  (sakura.py)
- 時々サーフェスが出てこないバグを修正.(sakura.py)
- スクリプトの表示の際にバルーンも前面に出すようにした.(sakura.py)
- OnKeyPress を新仕様と旧仕様の混成仕様に変更. ただし, キーマップは不完全.
  (keymap.py, sakura.py)
- 一行に複数の選択肢とテキストを混在させられるように変更.(sakura.py)
- サーフェスとバルーンが重なった場合にちらつくのを抑えるために前面に出す動作を
  調整. 変化があった時だけ前面に出てくるようにした.(sakura.py)
- 選択肢が複数の行にまたがっても良いように変更.(sakura.py)
- '\x' の位置に改行を入れるように変更.(sakura.py)
- \![open,configurationdialog] に対応.(sakura.py)
- サーフェスのドラッグの際にはサーフェスを前面に出すようにした.
- バルーンの方向を決定する方法を変更.
- '\4', '\5' に対応. ただし, alignmentondesktop は考慮していないので Y 座標の
  方向の移動は無し.(sakura.py)
- '\![*]' に対応.(sakura.py)
- バルーン切り換えの後は強制的にサーフェスを出すようにした.(main.py)
- バルーンの位置を調整.(sakura.py)
- '\4', '\5' がウインドウを10ピクセルずつ移動させるように変更.(sakura.py)
- 栞判定を改良.(misaka.py)
- バルーン内の表示領域に関する情報が更新されている間は選択肢がマウスの移動に
  反応しないように修正.(sakura.py)
- '\_a[symbol]' に対応.(sakura.py)
- '\4' の移動距離を調整.(sakura.py)
- '\5' の移動先を調整.(sakura.py)
- 全てのスクリプトがトランスレータを通るように修正.(sakura.py)
- 選択肢の範囲チェックを修正.
  選択肢の先頭が表示領域内でも途中から外に出ている場合がある.(sakura.py)
	
2002/10/27 period 20
- 花柚(hanayu.dll)互換 SAORI モジュール hanayu.py を追加.
- れたす(lettuce.dll)互換 SAORI モジュール lettuce.py を追加.
- タイムクリティカルセクション中もイベントを処理するよう変更.(sakura.py)
- 多バイト文字列操作関数, 外部汎用 DLL 呼び出し関数, ファイル操作関数のテストを
  行ない, 見付かったバグを修正.(aya.py)
- 辞書の暗号化機能を追加.(aya.py)
- \![(un)lock,reapint] に対応.(sakura.py)
- hanayu.txt の読み込みのバグを修正.(hanayu.py)
- スクリプトの表示の際にサーフェスを前面に出すようにした.(sakura.py)
- \![vanishbymyself] に対応.(sakura.py)
- \![enter,passivemode], \![leave,passivemode] に対応.(sakura.py)
- '\x' からの復帰の際に下向き矢印を消去するようにした.(sakura.py)
- \_b[filename,x,y] に対応.(sakura.py)
- メニューのネットワーク更新と消滅指示のボタンはメニュー表示の度に更新するよう
  にした. 消滅指示の表示/非表示の切り換えを反映させるため.(sakura.py)
- \n[half] に対応.(sakura.py)
- '_in_', '!_in_' の処理を修正.(aya.py)
- passive mode でバルーンの消去が機能しないように修正.(sakura.py)
- draw_last_line() の \n[half] の処理を修正.(sakura.py)
- passive mode と \![lock,repaint] の動作を調整.(sakura.py)

2002/10/04 period 19
- misaka.py を dll/ に移動. API を変更し互換 SAORI にも対応.
- 梶山 API の互換栞の栞判定で互換栞が見つかっても100しか返さないようにした.
- eval_globals() で sentences の中に関数が出てきた場合にその関数を実行するよう
  にした.(misaka.py)
- 互換栞が無かった場合にシェルとして使用できるようにするコードを復活.(home.py)
- 単体のバルーンの情報(1次情報)とゴースト同梱のバルーンまで含めたバルーン全て
  の情報(2次情報)を分離.(home.py, main.py)
- 消滅指示後のゴースト切り換え時に全ファイルを再読み込みしていたのを必要最小限
  (次に起動するゴースト)の読み込みしか行なわないように変更.(main.py)
- 消滅指示後に切り換わるゴーストがランダムに選択されなくなっていたのを修正.
  (main.py)
- search_ghosts() を特定のゴーストのディレクトリを指定して呼び出せるようにした.
  (home.py)
- ゴースト起動・変更時のイベントに反応が無い場合の動作を変更.(sakura.py)
- タイマ割込みの制御を Sakura から Ghost に移動.(sakura.py)
- ネットワーク更新の処理を Sakura から Ghost に移動.(sakura.py)
- Sakura からの Application のメソッドの呼び出しは Ghost に任せるようにした.
  (sakura.py, main.py)
- 現在のゴーストの情報を再読み込みするためのメソッドを追加.(main.py)
- ネットワーク更新が完了したらゴーストの情報を再読み込みするようにした.
  (sakura.py)

2002/09/22 period 18
 - DLL 互換モジュールを管理するクラスは main.py でインスタンスを生成するように
   変更.(main.py, sakura.py, dll.py, aya.py)
 - 互換 SHIORI で互換 SAORI を使用する場合の処理の一部を dll.py に移して互換
   SHIORI 側の処理の負担を軽減.(main.py, dll.py, aya.py)
 - 互換 SAORI から Sakura のインスタンスへのアクセスを可能にした.(dll.py)
 - easyballoon(bln.dll) 互換 SAORI モジュール bln.py を追加.
 - unload() の戻り値を修正.(mciaudio.py, bln.py)
 - 互換 SAORI の状態の管理は SHIORI 毎に微妙に差があるため互換 SHIORI の責任で
   行なうようにした.(dll.py, main.py, aya.py, ninix-update.py)
 - kawari8.py を互換 SAORI に対応させた.
 - ウインドウを構成するウィジットを見直し.(bln.py)
 - ウインドウの初期座標が負の値の場合にも正しく表示されるよう修正.(bln.py)
 - タイムアウトの処理を修正.(bln.py)
 - スクリプトの表示が終わるまでは指定された寿命が来てもウィンドウを破棄しない
   ようにした.(bln.py)
 - ウィンドウの移動距離の計算を修正.(bln.py)
 - 変数名の誤りを修正.(bln.py)
 - textcopy.dll 互換 SAORI モジュール textcopy.py を追加.
 - gtk を import する DLL 互換モジュールは環境変数 DISPLAY をチェックするよう
   に修正.(bln.py, textcopy.py)
 - ninix-update.py と sakura.py で梶山 API の互換栞について栞判定を再度行なっ
   ていたのを修正. これで栞判定を行なう場所は home.py 内に限定された.
 - import したモジュールに目的のクラスが無い場合にはそのモジュールを削除する
   ようにした.(dll.py)
 - DLL 互換モジュールのサーチパスは __init__ の際に指定されたものに限定.
   (dll.py, sakura.py, aya.py, kawari8.py, ninix-update.py)
 - DLL 互換モジュールのサーチパスの指定を変更.(main.py)
 - 新しい栞判定を導入開始.(home.py)
 - 栞判定の変更により不要になった _kawari8.so の import 時のメッセージを削除.
   _kawari8.so が無ければ栞判定のスコアが 0 になる.(kawari8.py)
 - 新互換栞のロード後にモジュールの名前等を表示できるようにした.(sakura.py)
   Shiori クラスの show_description を呼び出すが, このメソッドは必須ではない.
 - Shiori クラスに show_description メソッドを実装.(aya.py, kawari8.py)
 - kawari8.py の栞判定の結果の1桁目を変更.(kawari8.py, sakura.py)
 - サーフェス・バルーンの位置の計算を修正.(sakura.py)
 - *Actor で無限ループに陥るのを修正.(seriko.py)
 - OnSurfaceRestore イベントは SHIORI にイベントを送るだけで, 本体側でサー
   フェスを戻さないよう変更.(sakura.py)
 - Sakura スクリプトで最初のサーフェス指定が来るまではサーフェスを表示しな
   いように変更. もし, メッセージ表示が先に来た場合はその時点でデフォルトが
   出る.(sakura.py)
 - 毎回ロード時に _kawari8.so をリロードするようにした.(kawari8.py)
 - ドラッグ中にサーフェスをデフォルトに戻さないようにした.(sakura.py)
 - 見切れ判定を調整.(sakura.py)
 - 再読み込みの後で OnGhostChanged を発生させるようにした.(sakura.py)
 - 再読み込み後に発生させるイベントを OnBoot に変更.(sakura.py)
 - OnGhostChanged に反応が無い場合には OnBoot を呼ぶようにした.(sakura.py)
 - '\x' による一時停止時にバルーンに下向き矢印を出させるようにした.(sakura.py)
	
2002/09/02 period 17
 - DLL 互換モジュールのデフォルトサーチパスの指定を必須にした.(dll.py)
 - DLL 互換モジュールを要求する際にサーチパスを追加出来るように変更.(dll.py)
 - DLL 互換モジュールインタフェースを使用した SHIORI 互換モジュールのサポートを
   追加.(sakura.py)
 - aya.py を lib/ninix/dll に移動. DLL 互換モジュールインタフェースに対応.
 - home.py における「文」ゴースト判定の方法を aya.txt の有無で判定するよう変更.
   ただし, 一時的な措置.
 - ninix-install, ninix-update から旧 aya.py 関連のコードを削除.
 - ninix-update を DLL 互換モジュールインタフェースに対応させた.
 - ninix-install でゴーストの全ファイルをインストールするように変更.
 - 新互換栞とのインタフェースを SHIORI/3.0 に変更.(sakura.py)
 - SHIORI API wrapper を削除し, SHIORI/3.0 のみのサポートに変更.(aya.py)
 - ninix-update を新互換栞でも利用できるよう SHIORI/3.0 に対応させた.
 - test() を修正.(aya.py)
 - SHIORI 判定を刷新. ただし, 各 SHIORI の判定ルーチンは従来のまま.
   (home.py, ninix-update.py, main.py, sakura.py, dll.py, aya.py)
 - shiori_name には DLL 名ではなく互換栞の名前を入れるように変更.(dll.py)
 - 華和梨8の判定を追加.(home.py)
 - 新形式互換栞 kawari8.py を dll/ に追加.
 - DLL 互換モジュールのリクエストがディレクトリ名を含んでいる場合に対処.(dll.py)
 - SHIORI 判定関数のリストを作成.(home.py)
 - SAORI リクエストは Shift_JIS で送るように修正.(aya.py)
 - 代入の際に不要な整数から実数への変換をしないようにした.(aya.py)
 - load() に戻り値を設定するのを忘れていたので修正.(aya.py, kawari8.py)
 - 新互換栞の load() が失敗の場合には旧互換栞を探すように変更.
   (sakura.py, ninix-update.py)
 - システム関数 MSTRLEN, MSTRSTR, MSUBSTR, MERASE, MINSERT を実装.(aya.py)

2002/08/16 period 16
 - saori.py から SAORI DLL 互換機能の実装を分離.
 - saori.py を dll.py に変更. SAORI だけでなく SHIORI も扱うようにした.
 - lib/ninix/dll/mciaudio.py に mciaudio.dll 互換機能を移した.
 - コミュニケートウインドウは ESC が押された場合のみ消えるよう変更.(sakura.py)
 - システム変数 systemuptickcount を実装.(aya.py)
 - システム関数 FWRITE2 を実装.(aya.py)
 - ファイル名を小文字に変換するよう修正.(mciaudio.py)
 - 不要な import を削除.(mciaudio.py)
 - get_actors()のsurface番号ゼロパディングバグ修正.(seriko.py) Thanks: あべさん

2002/08/07 period 15
 - 右辺の型によらず代入が実行されるように修正.
 - 変数比較の際の型チェックが実数と整数の比較にまで適用されていたのを修正.

2002/08/06 period 14
機能追加：
 - SAORI互換機能 (saory.py) 追加.
 - ユーザーからゴーストへのコミュニケート対応（aya のみ）.
 - 「和音」のメニューからの MIDI 演奏に対応.
デバッグ：	
 - 簡易配列を拡張する処理の条件判定が逆になっていたのを修正.
 - 変数への代入の際に既に変数が存在するかどうかの判定を忘れていたのを追加.
 - 変数を操作する場合, 事前に AyaVAriable.reset メソッドが実行されるようにした. 
   これにより文字列の演算による簡易配列としての構造の変化に対応.

2002/07/30 period 13
 - クラス Aya に SHIORI API の request() を実装.
 - クラス Aya を Aya と AyaWrapper に分割. AyaWrapper で ninix 本体からの
   SHIORI/1.x, 2.x のリクエストを SHIORI/3.0 形式にして Aya に送るようにした.
 - Aya の応答から ninix 本体の要求する値を取り出すためのメソッド get_value を
   AyaWrapper に実装.
 - Aya のベースを Ver.4 仕様に変更.
 - リクエスト値の取得のためのシステム関数(REQ.*)を全て実装.
 - Ver.4 の OnRequest を使用するようになったので, 不要になったトークチェインを
   動作させるためのコードは削除.
 - Ver.3 互換のためのコードを追加.("# Ver.3" のコメントの個所.)
   ただし, 応答のヘッダ生成は省略. (AyaWrapper の get_value で区別している.)
 - システム関数 LETTONAME に引数のチェックを追加.
 - Aya.request() を修正. Ver.4 における応答の内容は栞機能辞書(aya_shiori3.dic)
   に完全に任せることにして, Aya.request() のリクエストヘッダー解析ではリターン
   しないようにした.
 - システム関数 INSERT で挿入バイト位置が負数の場合には先頭に挿入するように修正.
 - AyaFunction.evaluate_string() が文字列を評価していく際に評価する文字の位置を
   正しく扱えていなかったのを修正.
 - 文字列結合出力を実装.
 - AyaFunction.evaluate() の辞書の評価方法を変更.
   基本的に AyaFunction.evaluate_statement() を使用して評価するようにした.
   この変更で四則演算, 文字列結合出力を完全にサポート.
 - AyaFunction.evaluate_statement() 内で型変換が正しく行なわれない場合が
   あったのを修正.
 - 比較演算で両辺の値の型をチェックするようにした.
 - obsolete なシステム変数 ghostexcount を削除.
 - コメントの追加など微調整.
 - AyaNamespace の変更で set_separator メソッドの追加を忘れていたのを修正.
 - random.randrange() の第2引数を修正.
   # Deprecated になった random.randint() とは範囲が違っているのを見落としてた.
 - decrypt() の入力を1文字だけに変更し decrypt_char() にした.
   さらにこれと対を成す encrypt_char() を作成.
- os.path.join() の2番目以降の引数に渡されるパス名が相対パスであることが保証
  されるように修正.
- システム関数 FOPEN で作成されるファイル辞書のキーをノーマライズされた絶対
  パスに変更.

2002/07/19 period 12
 - 関数の内部ブロックの変数が外側のブロックの名前空間にまで伝わってしまって
   いたのを修正.

2002/07/18 period 11
 - 「文」Ver.4 対応開始.
 - ダブルクォーテーションのエスケープ処理を削除. (Ver.4)
 - マルチステートメントで出力確定子の後にも ';' が必要になった. (Ver.4)
 - システム関数 CUTSPACE を実装.
 - 「文」Ver.3 で削除された古いシステム変数についてサポートを終了.
   ただし ghostexcount はコミュニケートが実装されるまで残す.
 - システム関数 ISFUNCTION を実装.
 - ファイルを書き込み可能状態でオープンする際にはパスに親ディレクトリを指す
   '..' が含まれていないことを確認するようにした.
   読み取りのみの場合は3つまで許可.(~/.ninix の中に収まる範囲.)
   ファイル名が固定の場合にはチェックしていない.
 - システム変数 systemup* を実装.
   ただし, 中身はシステムではなくゴーストを起動してからの経過時間.
 - 未実装関数の戻り値も仕様書に記載されている型に合わせた.
 - 起動時に OnLoad を呼ぶようにした. (Ver.4)
 - 単項演算子 '+', '-' が正しく評価されない場合があったのを修正.
 - システム関数 FDELETE, FRENAME, FSIZE, MKDIR, RMDIR, FENUM を実装.
   これらの関数もパスのチェックをするようになっている.
 - 関係演算子 !_in_ を実装.
 - システム関数 FCOPY, FMOVE を実装.
 - 終了時に OnUnload を呼ぶようにした. (Ver.4)
 - AyaFunction の evaluate メソッドが常に結果を文字列に変換して返す動作を変更.
   連結が必要な場合にのみ文字列に変換するようにした.
 - システム関数リストの LOGGING の引数の数が間違っていたのを修正.
 - システム関数 LOGGING の出力形式を Ver.4 仕様に変更.

2002/07/07 period 10
 - AYA 内部イベント On_ID の処理を実装.
 - SHIORI/1.0 API の処理も AYA 内部イベント On_ID に変換するようにした.

2002/06/31 period 9
 - システム変数のリストに systemuptime を追加.
 - aya.txt の処理に logmode を(項目のみ)追加.
 - テスト用のメソッドを実装.
 - 文字列型のメソッド find() は python1.5 に無いので string module の find()
   を使用するようにした.

2002/06/30 period 8
 - 多項式演算を実装.
   代入演算子に含まれる演算を通常の演算とは別に処理していたのを一本化.
   この変更で '/=' で 0除算の場合のエラー処理を忘れていた問題は無くなった.
 - システム関数の引数の数をチェックしない場合の条件式が間違っていたのを修正.
 - AyaVariable クラスに合わせてシステム関数 ARRAYSIZE を修正.
 - こまごまとした見た目の修正を少々.
 - マルチステートメントの処理でデクリメントを出力確定子と間違えていたのを修正.
 - is_inc_or_dec() を修正してデクリメントが動作するようにした.
 - ブロックの評価結果が空の場合にも選択肢のリストに加えられていたのを修正.
 - if で条件文を羅列せずにリストを活用するように変更.
 - evaluate_statement() での演算子の検索方法を変更.
 - evaluate_statement() で型変換が正しく行なわれない場合があったのを修正.
 - プリプロセッサを強化. '#globaldefine' をサポート.
 - トークチェインのサポートを追加.
 - reference[n] に値が設定されない場合があったのを修正.
 - 'OnSecondChange' が正しく処理されていなかったのを修正.
 - aya.py を単独のスクリプトとしても呼び出せるようにした.
 - トークチェインの制御は aya_shiori3.dic に任せるようにした.
 - トークチェインに使用する変数の初期化とトークチェインの終了処理を追加して
   動作を本家に合わせた.

2002/06/13 period 7
 - システム関数 RAND, ASC とシステム変数 random, ascii を修正.
 - スクリプト中で random, ascii が使えなかったのを修正.
 - スクリプト中の簡易配列とヒストリーのインデックスに変数が使用できるように修正.
 - 暗号化辞書対応.
   暗号化辞書の解読は外部モジュールに頼らずに aya.py 内部で行なうことにした.
 - aitalkinterval が 0 の時には時間経過による OnAiTalk が発生しないように修正.
 - 型変換のエラーメッセージに変換結果を代入した変数を使用している個所があった
 	  のを修正.
 - TONUMBER2 の引数にイリーガルな文字列が渡された場合のエラー処理を追加.
 - エラー処理の分離のため辞書の読み込みは aya.txt の解析の後に行なうようにした.
 - 文字列と簡易配列の2つの型の変数を統合.
   string = "a"     : string -> "a",     string[0] -> "a"
   array  = "a,b,c" : array  -> "a,b,c", array[0]  -> "a"
 - サイズを越えた要素への代入があると簡易配列が自動的に拡張されるようにした.
 - 文字列と簡易配列の統合に合わせ aya_variable.cfg のフォーマットを更新(v1.1).
   v1.0 フォーマットの読み込みも問題無く行なわれる.
 - システム関数 LOG, LOG10 の引数が 0 の場合には 0 を返すようにした.
 - nonoverlap / sequential が内側のブロックに間違って適用されていたのを修正.
 - ゴースト終了時のみ aya_variable.cfg のセーブを行なうようにした.
 - aya.py の内部で保持する変数を全て AyaVariable クラスにした.
   AyaStringArray はこのクラスに統合されたので削除.
 - 文字列終端の '"' の付け忘れの場合を考慮し, 確認してから削るよう変更.

2002/06/09 period 6
 - 数値を関数の戻り値にできるようにした.
 - 関数のオプション nonoverlap / sequential を実装.
 - マルチステートメントに対応.
 - システム関数 NAMETOVALUE 関連の if 節の位置を修正.
   システム関数をオーバーロード可能な状態に保つため.(仕様に規定は無い.)
 - 保存されている変数の値の読み込みを aya.txt を読む前に実行するように変更.
   これまでのコードだと aya.txt の設定が変更された場合でも保存されていた値で
   上書きしてしまって変更が反映されなくなっていた.
   ただし, ユーザーによるしゃべり頻度の設定は aitalkinterval を書換えることで
   行なわれるので, aitalkinterval のみ保存されている値の方を優先.
 - aya_variable.cfg が消失した場合に発生する問題の対処で OnGhostChanged の場合
   を忘れていたので追加.
 - 暗号化辞書対応. ただし, 外部モジュールは未実装なので実際には機能せず.
 - 0 除算の結果を強制的に 0 にするようにした.
 - 剰余演算子 %, %= を追加.
 - システム関数 RAND とシステム変数 rand の返す値の範囲を修正.
 - 整数だけでなく実数も使えるように拡張.
 - 変数の値を名前空間から拾ってくる部分で存在判定にバグがあったのを修正.
   # フォーラムで書いたバグ(#1)の修正です.
 - プリプロセスでの置換処理 #define を実装.
 - システム関数の呼出しで引数の数をチェックをするようにした.
 - コメント処理のコードが複数箇所に存在したのをメソッドとして実装.
   この変更で残っていた全角空白の処理忘れが修正された.
 - メソッド find_not_quoted を追加.
   マルチステートメントの処理やコメントの削除等の改良に使用.
 - 有効な要素が存在しない関数は空文字列を返すよう変更.(仕様に規定が追加された.)
 - 簡易配列の実装を変更. それに合わせてシステム関数 ARRAYSIZE も修正.
 - aya_variable.cfg のフォーマットを変更.
   古い形式(バージョン番号が無い)はデータ型の決定で問題があるので,
   読み込まずに破棄することにした.
 - 実数の出力フォーマットを調整.
 - システム関数をスクリプトの中から呼べるようにした.
 - 引数の無いシステム関数が処理されない問題を修正.
 - 以下のシステム関数を実装.
   CALLBYNAME, LOGGING, TOUPPER, TOLOWER, TONUMBER2, TOSTRING2,
   FLOOR, CEIL, ROUND, SIN, COS, TAN, LOG, LOG10, POW, SQRT,
   SETSEPARATOR, FOPEN, FCLOSE, FREAD, FWRITE, ISINTEGER, ISREAL
 
2002/05/28 period 5 (canceled)
 - 「文」Ver.3 文法に対応
 - SHIORI/1.0 APIに対応

2002/05/22 period 4
 - 配列以外で使われている '[]' で問題が起きないように修正.

2002/05/21 period 3
 - history, 簡易配列の序数が数値以外の場合のエラー処理を追加.
 - 辞書ファイル名を小文字に変換して読むようにした.
 - 簡易配列で範囲外の序数を指定した場合に仕様通り空文字列を返すよう
   にした.
 - 仕様に従って switch の条件文に文字列が来た場合の処理を switch 0
   と同じにした.
 - typo をいくつか修正.
 - 変数の保存先を aya_variable.cfg に変更.(ファイル形式は独自)
 - システム関数 RAND, ASC を実装.
 - ninix-install の再実行で aya_variable.cfg が消失した場合に発生す
   る問題に対処.
 - システム関数 ARRAYSIZE を実装.
 - 「和音」がエラーで固まるのを防ぐために ghostexcount は常に0を返
   すようにした. （COMMUNICATE実装までの暫定措置）
 
2002/05/20 period 2
 - 文 ver.3 一部対応
 - 全角スペースを空白と見なしていなかった問題の修正
 - 既定以外のキーの処理が抜けていたため追加

2002/05/10 period 1
 - first release
