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