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