*** empty log message ***
[m17n/libotf.git] / ChangeLog
index 3f75f55..20c0b97 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,124 @@
+2010-01-22  Kenichi Handa  <handa@m17n.org>
+
+       * src/otfdrive.c (lookup_gsub): Change the meaning of the arg
+       alternate_subst.
+
+2009-12-17  Kenichi Handa  <handa@m17n.org>
+
+       * src/otfdrive.c (gstring_subst): Update g->MarkAttachGlass.
+       (lookup_gsub): Update g->GlyphClass and g->MarkAttachGlass.
+       (OTF_drive_gdef): Don't return error even if GDEF table doesn't
+       exist.
+
+2009-11-30  Kenichi Handa  <handa@m17n.org>
+
+       * src/otfdrive.c (OTF_drive_gsub_internal): Fix previous change.
+       (OTF_drive_gpos_internal): Likewise.
+
+2009-11-27  Kenichi Handa  <handa@m17n.org>
+
+       * src/otfdrive.c (gstring_subst): Set positioning_type to 1.
+       (lookup_gsub): If a feature is applied to a glyph, set its
+       positioning_type to 1.
+       (OTF_drive_gsub_internal): Only if a feature is applied to a
+       glyph, set its feature log.
+       (OTF_drive_gpos_internal): Likewise.
+
+2009-11-24  Kenichi Handa  <handa@m17n.org>
+
+       * src/otf.h (OTF_drive_gsub_with_log, OTF_drive_gpos_with_log):
+       Extern them.
+       (OTF_get_drive_log): Delete extern.
+
+       * src/internal.h (OTF_DriveLog): Delete it.
+       (set_drive_log, get_drive_log): Delete externs.
+
+       * src/otfopen.c (OTF_InternalData): Delete the member drive_log.
+       (set_drive_log, get_drive_log): Delete them.
+
+       * src/otfdrive.c (USHORT): New macro for "unsigned short".
+       (prepare_drive_log): Delete it.
+       (setup_lookup_flags): Change the type of lookup_flags.
+       (lookup_gsub): Change the return value.
+       (gstring_insert_for_gpos): Adjusted for the change of
+       OTF_Glyph.positioning_type.
+       (print_glyph_positioning): Likewise.
+       (lookup_gpos): Likewise. Change the return value.
+       (OTF_drive_gsub_internal): New arg "with_log".  Adjusted for the
+       change of OTF_Glyph.positioning_type.
+       (OTF_drive_gsub): Fix args to OTF_drive_gsub_internal.
+       (OTF_drive_gsub_with_log): New function.
+       (OTF_drive_gpos_internal): New arg "with_log".  Adjusted for the
+       change of OTF_Glyph.positioning_type.
+       (OTF_drive_gpos): Fix args to OTF_drive_gpos_internal.
+       (OTF_drive_gpos2): Likewise.
+       (OTF_drive_gpos_with_log): New function.
+       (OTF_drive_gsub_alternate): Fix args to OTF_drive_gsub_internal.
+       (OTF_iterate_gsub_feature): Adjusted for the change of
+       OTF_Glyph.positioning_type.
+       (OTF_get_drive_log): Delete it.
+
+       * example/otfview.c (update_seq_area): Call
+       OTF_driver_gsub_with_log and OTF_driver_gpos_with_log.  Show which
+       features are applied.
+       (get_features): Fix previous change.
+
+2009-11-24  mule  <handa@m17n.org>
+
+       * src/otferror.h: Removed.  All codes move to internal.h.
+
+       * src/internal.h: New file.
+
+       * src/otfdrive.c: Include internal.h instead of otferror.h.
+       (prepare_drive_log): New function.
+       (OTF_drive_gpos_internal): Make it static.
+       (OTF_get_drive_log): New function.
+
+       * src/otfopen.c: Include internal.h instead of otferror.h.
+       (OTF_InternalData): New member drive_log.
+       (set_drive_log, get_drive_log): New functions.
+
+       * src/otf.h (OTF_get_drive_log): Extern it.
+
+       * example/otfview.c (get_features): Adjusted for the change of
+       FeatureRec->features.
+       (FeatureProc): Don't re-order FeatureRec->features.
+
+2009-11-18  Kenichi Handa  <handa@m17n.org>
+
+       * example/otfview.c (update_seq_area): Fix previous change.
+
+       * src/otfdrive.c (match_ids): New arg "direction".  Callers changed.
+       (match_ids_backward): Delete it.
+       (match_chain_ids): Adjusted for the change fo match_ids.
+       (match_classes): New arg "direction".  Callers changed.
+       (match_chain_classes): Adjusted for the change fo match_classes.
+       (match_coverages): New arg "direction".  Callers changed.
+       (match_chain_coverages): Adjusted for the change fo match_coverages.
+
+       * src/otfopen.c (read_header_part): Handle TTC (TrueType
+       Collection).
+       (OTF_open): Accept "ttc".
+
+2009-11-13  Kenichi Handa  <handa@m17n.org>
+
+       * src/otfdrive.c (match_ids_backward): New function.
+       (match_chain_ids): Call match_ids_backward for backward matching.
+
+       * example/otfview.c (code, code_label, code_list): New variables.
+       (update_seq_area): Display code list.
+       (create_widgets): Create widgets code, code_label, code_list.
+
+2009-11-09  Kenichi Handa  <handa@m17n.org>
+
+       * src/otfdrive.c (get_anchor): Delete it.
+       (get_class_def_auto): Make it static.
+
 2009-11-07  Kenichi Handa  <handa@m17n.org>
 
 2009-11-07  Kenichi Handa  <handa@m17n.org>
 
+       * example/otfview.c (update_seq_area): Accumulate adjustments by
+       ValueRecord.
+
        * src/otfdrive.c (print_anchor, print_glyph_positioning): New
        functions.
        (lookup_gpos): Improve debug info printing.
        * src/otfdrive.c (print_anchor, print_glyph_positioning): New
        functions.
        (lookup_gpos): Improve debug info printing.
        * Version 0.9 released.
 
 \f
        * Version 0.9 released.
 
 \f
-Copyright (C) 2003, 2004
+Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009
   National Institute of Advanced Industrial Science and Technology (AIST)
   Registration Number H15PRO112
 
   National Institute of Advanced Industrial Science and Technology (AIST)
   Registration Number H15PRO112