+2004-05-17 Kenichi Handa <handa@m17n.org>
+
+ * face.c (find_realized_face): Return value changed. If RFONT is
+ NULL, avoid unnecessary checking.
+ (free_face): Free face->realized_face_list.
+ (mface__realize): Adjusted for the change of find_realized_face.
+ If it returns a realized face that needs update, free it and
+ realize a new one. Push a new realized face to
+ frame->realized_face_list instead of appending.
+ (mface__for_chars): Adjusted for the change of find_realized_face.
+ Short cut if the required font is in rface->ascii_rface.
+ (mface_put_prop): Free old value if necessary. Set need_update
+ member of realized faces to 1.
+
+ * face.h (struct MFace): Delete member tick, add member
+ realized_face_list.
+ (struct MRealizedFace): Delete member tick, add member
+ need_update.
+
+2004-05-13 Kenichi Handa <handa@m17n.org>
+
+ * m17n-X.c (mwin__xft_open): Destroy unnecessary patterns.
+
2004-05-12 Kenichi Handa <handa@m17n.org>
* internal-gui.h (mwin__xft_open): Arguemnt name changed.