X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=ChangeLog;h=51d77c17ed9e9f67af29d721d52cef9b8370b8b9;hb=48b4b58e803ecf396c413e2cc230ffc4a46acb74;hp=24e8df4885df02a8386bb27537e8045ab354b042;hpb=2a18c89cdab8978be167e7ddf074cdae96df7676;p=m17n%2Flibotf.git diff --git a/ChangeLog b/ChangeLog index 24e8df4..51d77c1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,91 @@ +2005-06-29 Kenichi Handa + + * example/otfview.c (get_features): Don't return "*" even if all + features are being used. + + * src/otfdrive.c (OTF_drive_gsub_internal): Initialize + positioning_type member to 0. + (OTF_drive_gpos): Likewise. + +2005-06-24 Kenichi Handa + + * src/otfopen.c (OTF_check_features): If the MSB of a feature tag + is set, treat it as a negation flag. + +2005-06-14 Kenichi Handa + + * src/otfopen.c (OTF_check_features): If gsubp is zero, check gpos + scripts and features. Treat feature tag 0 as wildcard. + +2005-05-26 Kenichi Handa + + * example/otfview.c (langsys_tag): New variable. + (get_features): Check if rec->langsys and rec->features are not + NULL. + (update_seq_area): Delete unused var. + (setup_feature_rec): Setup rec->langsys correctly. Don't allocate + rec->features here. + (compose_script_langsys, decompose_script_langsys): New functions. + (ScriptProc): Fix handling of the arg call_data. + (create_otf_script_widgets): Check all langsys. Allocate + gsub.features and gpos.features here. + (create_otf_widgets): Delete unused var. + + * example/otflist.c (print_gsub_gpos_info): Don't print + superfluous space. + (main): Delete unused variables. + +2005-05-23 Kenichi Handa + + * src/otfopen.c (OTF_check_features): Fix indexing to + feature_list->Feature. + (OTF_tag): Handle the case that the length of NAME is short. + +2005-05-21 Kenichi Handa + + * src/otfopen.c (OTF_get_features): If table_info doesn't have + stream nor address, return -1. + +2005-05-19 Kenichi Handa + + * src/otf.h (OTF_get_scripts, OTF_get_features, + OTF_check_features): Extern them. + + * src/otfopen.c (enum OTF_ReaderFlag): New enum. + (OTF_TableInfo): Change the prototype of the member `reader'. + Caller changed. + (read_head_table, read_name_table, read_cmap_table) + (read_gdef_table): Adjusted for the change of OTF_TableInfo. + (read_feature_list): Seek the stream at first. + (read_gsub_gpos_table): Adjusted for the change of OTF_TableInfo. + Pay attention to the arg `flag'. + (read_gsub_table, read_gpos_table): Adjusted for the change of + OTF_TableInfo. + (OTF_get_table): Likewise. + (OTF_get_scripts, OTF_get_features, OTF_check_features): New + functions. + +2005-05-13 Kenichi Handa + + * src/otfdrive.c (lookup_gsub): Increment `gidx' correctly in the + case of GSUB_Ligature1. + +2005-02-18 Kenichi Handa + + * src/otferror.c (error_message): Allocate it statically. + (otf__error): Don't allocate error_message dynamically. + (OTF_perror): Adjust for the above changes. + 2005-02-17 Kenichi Handa + * example/otflist.c (filter): Accept extentions ".ttc" and ".TTC". + + * src/otfopen.c (read_cmap_table): Delete unsed var. + * src/otfdrive.c (gstring_subst): Correctly set temp.f.index. (lookup_gsub): Fix updating gidx. + (gstring_subst): New arg OTF. Callers changed. + (lookup_gsub): New arg OTF. Callers changed. 2004-12-27 Kenichi Handa