<document>
<title "text.cの履歴">
<chapter "char *からL_CHAR *への変更">
これらの、テキスト処理において、データがchar *だったものから、L_CHAR *へ変更しました。それに伴い、複数のフォントが使えるようになりました。移植時には、v_get_string_pic のコードも参考になると思います。

ここで問題となるのは、v_text_minrect の処理です。複数のフォントが使用されるので、minrect の計算が大変になります。一応、文字を描画したときに、minrect を合成したminrect をセットしておいて、それを取り出すようにしました。

この方法ではv_move_text でテキストを移動させたときに、問題が起こりますので、移動時には、再描画して再びminrectも計算します。

右から、左からの文字が混在した場合はあまり考慮していません。
</chapter>
</title>
</document>
