Patch for Original

mangband070.02-xim.diff.gz

Originalの0.70versionへのpatchです。
このpatchでの改造は、Multi Byte文字の入力と 表示という事だけをしているので、
(要するに、日本語専用という処理は殆ど無い)
fontの設定を適切に行えば、中国語や韓国語(ハングル) の表示も出来るんじゃないかな というもくろみもあって、出してあります。

How To Make

mangbandのソースディレクトリのトップで"-p1"の引数を当てて patchコマンドを実行して下さい。

mangband070.02-xim.diff.gzがホームディレクトリ直下にあるとすると

      $ cd /doko/soko/mangbnad
      $ zcat ~/mangband070.02-xim.diff.gz|patch -p1
      
という感じでpatchをあてます。
後は、いつもどうりに、xaw clientをmakeして下さい。

制限事項、不具合等

どうやらmemory leakしてるらしい..... ^^;
多分このpatchのせいだと思うのですが、(現在調査中) clientを終わらせて、再立ち上げという事を何十回も繰り返してると 新たなX clientを立ち上げる事が出来なくなります。
(修正しました、多分もう大丈夫だと思います)

X serverを立ち上げなおせば直ります。<-当たり前か ^^;

Xaw clientしかサポートしてません。
MultiByte文字の入力、表示が出来るようになるのはXaw client だけです。

Over The Spotしかサポートしてません
Over The Spot(その場変換)に対応してないXIM Clientでは 日本語入力ができません。

殆どの日本語入力用のXIM clientは対応してると思うので これでいいかなって思ってます。対応してるなら、 皆が一番使い易いのはOverTheSpotだと思うし。 ^^;

日本語のchatメッセージがたまに化けます。
メインウインドウの一番上の行に、他のplayerからの chatメッセージが表示されるんですけど、それがたまに化けます。

MirrorWindowの方に出るメッセージは化けないように してあるので、これでいいかなとか思ってます。^^;
(修正しました、少しパフォーマンスが上がったと思います。
このMirrorWindowの処理は、本来文字列をスクロールさせていて 速い処理なのですが、メッセージが化けないように スクロールするたびに、画面全部を再描画させていました。 なので、かなり重い処理になってしまっていたのですが、 再描画しなくても化けないように、修正しました。
以上


Last modified: Mon Jul 7 19:04:10 JST 2003