*** empty log message ***
[m17n/libotf.git] / ChangeLog
1 2004-08-09  Kenichi Handa  <handa@m17n.org>
2
3         * Version 0.9.1 released.
4
5 2004-08-09  Kenichi Handa  <handa@m17n.org>
6
7         * src/otfdrive.c (setup_lookup_indices): Fix handling of "*" in
8         features.
9
10         * example/otfview.c (update_seq_area): Call OTF_drive_gdef only
11         when otf is not NULL.
12
13 2004-08-07  Kenichi Handa  <handa@m17n.org>
14
15         * example/otfview.c (FeatureProc): Highlight selected features by
16         changing border width, not by changing fore and back color.
17         (setup_feature_rec): Setup internal height and width of widgets.
18         (create_otf_widgets): Likewise.
19
20         * src/otfdrive.c (IGNORED_GLYPH): New macro.
21         (gstring_subst, match_ids, match_chain_ids, match_classes)
22         (match_chain_classes, match_coverages, match_chain_coverages):
23         use IGNORED_GLYPH.
24         (lookup_gsub): Likewise.  Include OTF_MarkAttachmentType in flag.
25         (lookup_gpos): Likewise.
26
27 2004-08-06  Kenichi Handa  <handa@m17n.org>
28
29         * src/otfdrive.c (lookup_gsub): Fix handling of Extension lookup.
30         (lookup_gpos): Support Extension lookup.
31         (gstring_subst): Fix previous change.
32
33 2004-08-05  Kenichi Handa  <handa@m17n.org>
34
35         * src/otf.h (enum OTF_LookupFlagBit): Fix OTF_IgnoreMarks.
36
37         * example/otfview.c (update_seq_area): Fix sign of yoff.
38         Support more positioning_type.
39
40         * example/otfdump.c (dump_lookup_subtable_gpos): Add support for
41         LookupType 5.
42
43         * src/otfopen.c (read_ligature_attach): Fix for the case that an
44         offset is NULL.
45
46         * src/otfdrive.c (lookup_gpos): Add support for LookupType 5.
47         Fix handling of flag.
48         (gstring_subst): Fix previous change.
49
50 2004-08-04  Kenichi Handa  <handa@m17n.org>
51
52         * example/otfview.c (bidi, reversed): New variables.
53         (update_seq_area): Call OTF_drive_gdef.  If reversed is nonzero,
54         reorder glyphs properly.  Create pixmap if necessary.  Handle
55         OTF_XAdvance and OTF_XAdvDevice.
56         (BidiProc): New function.
57         (create_widgets): Setup bidi.
58
59         * src/otfdrive.c (gstring_subst): New arg flag.  Caller changed.
60         Ignore glyphs specified in flag.
61         (match_ids, match_classes, match_coverages): Likewise.
62         (match_chain_ids, match_chain_classes, match_chain_coverages): New
63         arg flag.
64         (lookup_gsub): Fix handling of LookupFlag.
65         (lookup_gpos): Likewise.  Support more LookupType.
66
67         * src/otf.h (OTF_LookupFlagIgnoreMask): New macro.
68
69 2004-07-29  Kenichi Handa  <handa@m17n.org>
70
71         * example/otfview.c (create_widgets): Fix width of index glyphs..
72
73 2004-07-26  Kenichi Handa  <handa@m17n.org>
74
75         * src/otfopen.c (read_value_record): Fix typo.
76
77         * src/otfdrive.c (lookup_gpos): Don't apply a GPOS feature twice.
78         (OTF_drive_gpos): Initialize values positioning_type memeber.
79         (OTF_drive_gsub): Fix previous change.
80
81 2004-07-24  Kenichi Handa  <handa@m17n.org>
82
83         * src/otfdrive.c (gstring_subst): Set `c' and `f.index' of
84         OTF_Glyph.
85         (OTF_drive_gsub): Iniialize f.index member of OTF_Glhph.
86
87         * src/otf.h (OTF_Glyph): New union member u.index.
88
89 2004-07-23  Kenichi Handa  <handa@m17n.org>
90
91         * example/otfview.c: Big change to implement selection of script.
92
93 2004-07-12  Kenichi Handa  <handa@m17n.org>
94
95         * example/otfview.c: Big change to implement driving OpenType
96         tables (GSUB and GPOS).
97
98         * src/otfdrive.c (get_langsys): If script is NULL, use the first
99         one in script_list.
100
101 2004-07-09  Kenichi Handa  <handa@m17n.org>
102
103         * src/otfdrive.c (lookup_gpos): Ignore glyphs whose ID is 0 (fix
104         for the case of LookupType 2).
105
106 2004-07-08  Kenichi Handa  <handa@m17n.org>
107
108         * src/otfopen.c (read_class_set_list): Allocate the array *set
109         by OTF_CALLOC.
110
111 2004-07-07  Kenichi Handa  <handa@m17n.org>
112
113         * src/otfdrive.c (lookup_gsub): For LookupType 5 Subformat 2, if
114         ClassSet is not defined, do nothing.
115
116 2004-06-29  Kenichi Handa  <handa@m17n.org>
117
118         * src/otfdrive.c (lookup_gsub): Fix handling of lookup type 6
119         format 3.
120
121 2004-05-28  Kenichi Handa  <handa@m17n.org>
122
123         * example/otflist.c: Include <sys/types.h> and "config.h".
124         (next_file): New function.
125         (main): Call next_file.
126
127         * configure.ac: Check functions scandir and alphasort.
128
129 2004-05-06  Kenichi Handa  <handa@m17n.org>
130
131         * example/otftobdf.c (registry): New variable.
132         (dump_header): Include registry in the font name.
133         (main): Handle the encoding arg of the format M-N.  Without this
134         arg, generate a font with raw-encoding.
135
136         * src/otfdrive.c: Include "config.h".  Delete '//' style comments.
137         (lookup_encoding_0, lookup_encoding_2, lookup_encoding_4)
138         (lookup_encoding_6, lookup_encoding_8, lookup_encoding_10)
139         (lookup_encoding_12, OTF_drive_cmap2): New functions.
140
141         * src/otfopen.c (read_name): Argument changed.  Set
142         OTF_NameRecord->ascii.  If possible, convert Unicode sequence to
143         ASCII.
144         (read_name_table): Adjusted for the change of read_name.
145         (read_cmap_table): Signal an error (not-yet-supported) if format
146         is 2.  Support for formats, 8, 10, 12.
147         (read_value_record): Clear value_record at first.
148         (read_lookup_subtable_gpos): Fix for the case subFormat is 1 and
149         2.
150         (OTF_open): Check file name extension.
151
152         * example/otflist.c: Include <otf.h>.
153         (FATAL_ERROR): New macro.
154         (print_tag, print_gsub_gpos_info, help_and_exit): New functions.
155         (main): Handle -h, --help, -l args.  Prefer family/style names
156         extracted by the otf library.
157
158 2004-03-30  Kenichi Handa  <handa@m17n.org>
159
160         * src/otfopen.c (read_value_record): Clear value_record at
161         first.
162         (read_lookup_subtable_gpos): For Lookup Type 1, read Coverage at
163         first.
164
165 2004-03-29  Kenichi Handa  <handa@m17n.org>
166
167         * example/otfdump.c (dump_lookup_subtable_gsub): For Lookup Type
168         7, fix arg to dump_lookup_subtable_gsub.
169         (dump_lookup_subtable_gpos): Support Lookup Type 9.
170
171         * autogen.sh: Run automake after autoheader.
172
173         * src/otfopen.c (OTF_close): Free otf->filename.
174
175 2004-02-01  Kenichi Handa  <handa@m17n.org>
176
177         * Version 0.9 released.
178
179 \f
180 Copyright (C) 2003, 2004
181   National Institute of Advanced Industrial Science and Technology (AIST)
182   Registration Number H15PRO112
183
184 This file is part of the m17n library.
185
186 The m17n library is free software; you can redistribute it and/or
187 modify it under the terms of the GNU Lesser General Public License
188 as published by the Free Software Foundation; either version 2.1 of
189 the License, or (at your option) any later version.
190
191 The m17n library is distributed in the hope that it will be useful,
192 but WITHOUT ANY WARRANTY; without even the implied warranty of
193 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
194 Lesser General Public License for more details.
195
196 You should have received a copy of the GNU Lesser General Public
197 License along with the m17n library; if not, write to the Free
198 Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
199 02111-1307, USA.