+2007-11-06 Kenichi Handa <handa@ni.aist.go.jp>
+
+ * draw.c (visual_order): Don't rely on the width of glyphs.
+ (run_flt): Fix culculation of g->g.to.
+
+ * m17n-flt.c (run_rule): Don't set error code here.
+ (run_cond): Likewise.
+ (run_otf): Fix culculation of xoff and yoff.
+ (run_command): Don't set error code here.
+ (PREV): New macro.
+ (NEXT): New macro.
+
+ * m17n-X.c (xfont_open): Keep rfont's metrics in 26.6 fixed pixels.
+ (xfont_find_metric): Set glyph's yadv to 0.
+ (xft_find_metric): Likewise.
+
+ * font-ft.c (ft_open): Keep rfont's metrics in 26.6 fixed pixels.
+ (ft_find_metric): Adjust glyph's metrics.
+ (ft_encapsulate): Keep rfont's metrics in 26.6 fixed pixels.
+ (ft_drive_otf): Set mark glyph's xadv to 0.
+
+ * face.c (mface__for_chars): Adjusts the unit of face's ascent and
+ descent.
+
2007-10-29 Kenichi Handa <handa@m17n.org>
* m17n-flt.h (struct _MFLTOtfSpec): Adjusted for the new FLT handling.