ReadMe for SqueakImmX11Plugin4d
作者 廣島 勉

= 機能 =
XIM による On-the-Spot 入力
X クライアント間の マルチバイト コピー&ペースト
VM が使用する X11 エンコーディングのイメージによる切り替え


= 必要な VM ソース =
Squeak-3.9-8.src.tar.gz


= 必要なイメージ =
ImmX11, X11Encoding クラスをインストールしたもの 


= ビルド方法 =

適当なディレクトリで Squeak-3.9-8.src.tar.gz を展開．

Squeak-3.9-8 に移動して，SqueakImmX11Plugin4d.tar.gz を展開．

パッチ ImmX11.patch を当てる．
patch -p0 < ImmX11.patch

ビルドディレクトリを作成して cd する．

通常のビルドの手順を追う．
../platforms/unix/config/configure
make


= インプットコンテキストのフォントの指定 =

何らかの理由によって XIC が使用するフォントを指定する必要がある場合は，
configure スクリプトを更新(要 GNU Auto tools)した上でビルドする．
make -C ../platforms/unix/config
../platforms/unix/config/configure --enable-xicfont-...
make

--enable-xicfont-option
  vm-display-X11 ドライバの -xicfont オプションを使用可能にする．
  squeak -vm display=X11 -xicfont <fs>

--enable-xicfont-resouce
  リソース squeak.xic.fontSet, Squeak.XIC.FontSet を参照する．
  squeak.xic.fontSet: <fs>

--enable-xicfont-default
  デフォルト値 squeak.fontSet を XGetDefault (deprecated?) を参照する．
  --enable-xicfont-resouce を指定時は無効．
  squeak*fontSet: <fs>


= テスト =

ビルドディレクトリで squeak を -plugins オプションを与えて
== ImmX11 の起動に必要なイメージ == で起動．

./squeak -plugins ./ImmX11Plugin/.libs ***.image

Workspace を開いて，変換開始すると Over-the-Spot に変換ウィンドウが開くはず．

開かないときは環境変数 LC_TYPE, LC_ALL, LANG に，
ja_JP.eucJP や ja_JP.utf8 を設定して試す．
