|
Packit |
daac2c |
2012-09-18 Kenichi Handa <handa@gnu.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9.13 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2012-04-27 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Change versions to 0.9.13.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2012-04-23 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (get_class_def_auto): Return 0 if C is negative.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2011-02-11 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_anchor_array): Do not read an anchor if its
|
|
Packit |
daac2c |
offset is zero.
|
|
Packit |
daac2c |
(read_ligature_attach): Fix return code on error.
|
|
Packit |
daac2c |
(read_ligature_array): Do not read an anchor if its offset is
|
|
Packit |
daac2c |
zero.
|
|
Packit |
daac2c |
(read_lookup_subtable_gpos): Fix typo.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfdump.c (indent_spaces): Delete it.
|
|
Packit |
daac2c |
(IPRINT): Do not use indent_spaces.
|
|
Packit |
daac2c |
(dump_anchor): Do nothing if anchor->offset is zero.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2010-11-05 Elias Pipping <pipping.elias@googlemail.com> (tiny change)
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/Makefile.am (bin_PROGRAMS): Add otfview conditionally.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Add AM_CONDITIONAL for X11_UNAVAILABLE.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2010-10-04 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9.12 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2010-09-22 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (OTF_check_features): If language is specified but
|
|
Packit |
daac2c |
not found, return 0 instead of using the default langsys.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2010-09-16 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/internal.h: Include alloca.h if available.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otftobdf.c: Include alloca.h if available.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c: Include alloca.h if available.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otflist.c: Include alloca.h if available.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2010-09-13 Martin Gieseking <martin.gieseking@uos.de> (tiny change)
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otftobdf.c (main): Fix checking number of arguments.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2010-09-10 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (OTF_check_features): If LANGUAGE is specified but
|
|
Packit |
daac2c |
not found in a font, return 0.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2010-05-18 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (create_otf_script_widgets): Create a box
|
|
Packit |
daac2c |
widget for each script in a limited-width box.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2010-04-21 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Versions changed to 0.9.12.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (OTF_check_features): Even if no feature is
|
|
Packit |
daac2c |
specified, check script support.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (LIBOTF_VERSION): Changed to 0.9.12
|
|
Packit |
daac2c |
(LIBOTF_RELEASE_NUMBER): Changed to 12.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2010-03-30 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Versions changed to 0.9.11.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2010-03-23 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/Makefile.am (libotf_la_SOURCES): Include internal.h.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2010-03-19 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/Makefile.am (libotf_la_SOURCES): Exclude otferror.h.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Versions changed to 0.9.11pre.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2010-01-22 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_gsub): Change the meaning of the arg
|
|
Packit |
daac2c |
alternate_subst.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-12-17 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (gstring_subst): Update g->MarkAttachGlass.
|
|
Packit |
daac2c |
(lookup_gsub): Update g->GlyphClass and g->MarkAttachGlass.
|
|
Packit |
daac2c |
(OTF_drive_gdef): Don't return error even if GDEF table doesn't
|
|
Packit |
daac2c |
exist.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-11-30 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (OTF_drive_gsub_internal): Fix previous change.
|
|
Packit |
daac2c |
(OTF_drive_gpos_internal): Likewise.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-11-27 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (gstring_subst): Set positioning_type to 1.
|
|
Packit |
daac2c |
(lookup_gsub): If a feature is applied to a glyph, set its
|
|
Packit |
daac2c |
positioning_type to 1.
|
|
Packit |
daac2c |
(OTF_drive_gsub_internal): Only if a feature is applied to a
|
|
Packit |
daac2c |
glyph, set its feature log.
|
|
Packit |
daac2c |
(OTF_drive_gpos_internal): Likewise.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-11-24 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_drive_gsub_with_log, OTF_drive_gpos_with_log):
|
|
Packit |
daac2c |
Extern them.
|
|
Packit |
daac2c |
(OTF_get_drive_log): Delete extern.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/internal.h (OTF_DriveLog): Delete it.
|
|
Packit |
daac2c |
(set_drive_log, get_drive_log): Delete externs.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (OTF_InternalData): Delete the member drive_log.
|
|
Packit |
daac2c |
(set_drive_log, get_drive_log): Delete them.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (USHORT): New macro for "unsigned short".
|
|
Packit |
daac2c |
(prepare_drive_log): Delete it.
|
|
Packit |
daac2c |
(setup_lookup_flags): Change the type of lookup_flags.
|
|
Packit |
daac2c |
(lookup_gsub): Change the return value.
|
|
Packit |
daac2c |
(gstring_insert_for_gpos): Adjusted for the change of
|
|
Packit |
daac2c |
OTF_Glyph.positioning_type.
|
|
Packit |
daac2c |
(print_glyph_positioning): Likewise.
|
|
Packit |
daac2c |
(lookup_gpos): Likewise. Change the return value.
|
|
Packit |
daac2c |
(OTF_drive_gsub_internal): New arg "with_log". Adjusted for the
|
|
Packit |
daac2c |
change of OTF_Glyph.positioning_type.
|
|
Packit |
daac2c |
(OTF_drive_gsub): Fix args to OTF_drive_gsub_internal.
|
|
Packit |
daac2c |
(OTF_drive_gsub_with_log): New function.
|
|
Packit |
daac2c |
(OTF_drive_gpos_internal): New arg "with_log". Adjusted for the
|
|
Packit |
daac2c |
change of OTF_Glyph.positioning_type.
|
|
Packit |
daac2c |
(OTF_drive_gpos): Fix args to OTF_drive_gpos_internal.
|
|
Packit |
daac2c |
(OTF_drive_gpos2): Likewise.
|
|
Packit |
daac2c |
(OTF_drive_gpos_with_log): New function.
|
|
Packit |
daac2c |
(OTF_drive_gsub_alternate): Fix args to OTF_drive_gsub_internal.
|
|
Packit |
daac2c |
(OTF_iterate_gsub_feature): Adjusted for the change of
|
|
Packit |
daac2c |
OTF_Glyph.positioning_type.
|
|
Packit |
daac2c |
(OTF_get_drive_log): Delete it.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (update_seq_area): Call
|
|
Packit |
daac2c |
OTF_driver_gsub_with_log and OTF_driver_gpos_with_log. Show which
|
|
Packit |
daac2c |
features are applied.
|
|
Packit |
daac2c |
(get_features): Fix previous change.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-11-24 mule <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otferror.h: Removed. All codes move to internal.h.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/internal.h: New file.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c: Include internal.h instead of otferror.h.
|
|
Packit |
daac2c |
(prepare_drive_log): New function.
|
|
Packit |
daac2c |
(OTF_drive_gpos_internal): Make it static.
|
|
Packit |
daac2c |
(OTF_get_drive_log): New function.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c: Include internal.h instead of otferror.h.
|
|
Packit |
daac2c |
(OTF_InternalData): New member drive_log.
|
|
Packit |
daac2c |
(set_drive_log, get_drive_log): New functions.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_get_drive_log): Extern it.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (get_features): Adjusted for the change of
|
|
Packit |
daac2c |
FeatureRec->features.
|
|
Packit |
daac2c |
(FeatureProc): Don't re-order FeatureRec->features.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-11-18 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (update_seq_area): Fix previous change.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (match_ids): New arg "direction". Callers changed.
|
|
Packit |
daac2c |
(match_ids_backward): Delete it.
|
|
Packit |
daac2c |
(match_chain_ids): Adjusted for the change fo match_ids.
|
|
Packit |
daac2c |
(match_classes): New arg "direction". Callers changed.
|
|
Packit |
daac2c |
(match_chain_classes): Adjusted for the change fo match_classes.
|
|
Packit |
daac2c |
(match_coverages): New arg "direction". Callers changed.
|
|
Packit |
daac2c |
(match_chain_coverages): Adjusted for the change fo match_coverages.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_header_part): Handle TTC (TrueType
|
|
Packit |
daac2c |
Collection).
|
|
Packit |
daac2c |
(OTF_open): Accept "ttc".
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-11-13 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (match_ids_backward): New function.
|
|
Packit |
daac2c |
(match_chain_ids): Call match_ids_backward for backward matching.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (code, code_label, code_list): New variables.
|
|
Packit |
daac2c |
(update_seq_area): Display code list.
|
|
Packit |
daac2c |
(create_widgets): Create widgets code, code_label, code_list.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-11-09 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (get_anchor): Delete it.
|
|
Packit |
daac2c |
(get_class_def_auto): Make it static.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-11-07 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (update_seq_area): Accumulate adjustments by
|
|
Packit |
daac2c |
ValueRecord.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (print_anchor, print_glyph_positioning): New
|
|
Packit |
daac2c |
functions.
|
|
Packit |
daac2c |
(lookup_gpos): Improve debug info printing.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-11-04 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (update_seq_area): Call OTF_driver_gdef after
|
|
Packit |
daac2c |
OTF_driver_cmap.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (debug_flag): New variable
|
|
Packit |
daac2c |
(set_debug_flag): New function.
|
|
Packit |
daac2c |
(OTF_open, OTF_open_ft_face): Check debug flag if not yet done.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (debug_flag): Extern it.
|
|
Packit |
daac2c |
(lookup_gsub): Print debugging info if requested. Don't ignore a
|
|
Packit |
daac2c |
glyph that already has positioning_type. Be sure to increment
|
|
Packit |
daac2c |
gidx.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-10-08 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_cmap_table): Fix bug of handling
|
|
Packit |
daac2c |
seg->idDelta.
|
|
Packit |
daac2c |
(OTF_close): Free app_data before free all memories.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-10-02 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (OTF_ApplicationData): New type.
|
|
Packit |
daac2c |
(OTF_InternalData): New member app_data.
|
|
Packit |
daac2c |
(OTF_close): Free OTF_InternalData->app_data.
|
|
Packit |
daac2c |
(OTF_put_data, OTF_get_data): New functions.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_put_data, OTF_get_data): Extern them.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-09-29 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_Feature_Callback): New type.
|
|
Packit |
daac2c |
(OTF_iterate_gsub_feature): Extern it.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (OTF_iterate_gsub_feature): New function.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-08-13 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9.10 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-08-13 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (LIBOTF_VERSION): Changed to "0.9.10".
|
|
Packit |
daac2c |
(LIBOTF_RELEASE_NUMBER): Changed to 10.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Versions changed to 0.9.10.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-07-23 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_cmap): New member table_index;
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_cmap_table): Set cmap->table_index.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_encoding_0, lookup_encoding_2)
|
|
Packit |
daac2c |
(lookup_encoding_4, lookup_encoding_6, lookup_encoding_8)
|
|
Packit |
daac2c |
(lookup_encoding_10, lookup_encoding_12): Arguments and return
|
|
Packit |
daac2c |
value changed.
|
|
Packit |
daac2c |
(lookup_cmap_func): New function type.
|
|
Packit |
daac2c |
(lookup_cmap_func_table): New variable.
|
|
Packit |
daac2c |
(get_GlyphID): New function.
|
|
Packit |
daac2c |
(get_uvs_glyph): Call get_GlyphID instead of directly accessing
|
|
Packit |
daac2c |
cmal->unicode_table.
|
|
Packit |
daac2c |
(OTF_drive_cmap, OTF_drive_cmap2): Call one of lookup functions in
|
|
Packit |
daac2c |
lookup_cmap_func_table.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-07-10 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (update_seq_area): Drive features of the
|
|
Packit |
daac2c |
correct script and langsys.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-03-03 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9.9 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-03-03 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (LIBOTF_VERSION): Changed to "0.9.9".
|
|
Packit |
daac2c |
(LIBOTF_RELEASE_NUMBER): Changed to 9.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-03-02 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Versions changed to 0.9.9.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-02-26 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (free_stream): Check stream->buf before freeing
|
|
Packit |
daac2c |
it.
|
|
Packit |
daac2c |
(read_gdef_table): Do nothing if stream->buf is NULL.
|
|
Packit |
daac2c |
(read_header_part): If a font doesn't have a GDEF table, make a
|
|
Packit |
daac2c |
pseudo stream.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (glyph_class_table): New variable.
|
|
Packit |
daac2c |
(get_class_def_auto): New function.
|
|
Packit |
daac2c |
(OTF_drive_gdef): If a font doesn't have a GDEF table, use
|
|
Packit |
daac2c |
get_class_def_auto.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2009-02-25 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (get_table_info): Always succeed for GDEF table.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (main): If ! otf, don't setup sub14.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2008-12-31 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (check_cmap_uvs): Update the member
|
|
Packit |
daac2c |
MGlyph.f.index.to.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2008-12-29 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_get_variation_glyphs): Extern it..
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (OTF_get_variation_glyphs): New function.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (uvs_area, uvs_label): New variables.
|
|
Packit |
daac2c |
(sub14, uvs): New variable.
|
|
Packit |
daac2c |
(update_uvs_area): New function.
|
|
Packit |
daac2c |
(update_seq_area): Set `glyph_id' member only when no charmap is
|
|
Packit |
daac2c |
used.
|
|
Packit |
daac2c |
(update_render_area): Handle a variation selector.
|
|
Packit |
daac2c |
(UVSProc): New function.
|
|
Packit |
daac2c |
(RenderProc): Call update_uvs_area if the font is OpenType.
|
|
Packit |
daac2c |
(create_widgets): Create uvs_area widget if the font has variation
|
|
Packit |
daac2c |
selector.
|
|
Packit |
daac2c |
(main): Setup sub14. Set font in gc_set.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2008-12-24 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (get_uvs_glyph): Complete the code.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2008-12-23 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (update_seq_area): Call OTF_drive_cmap.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfdump.c (dump_cmap_table): Fix previous change.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_encoding_4): Fix typo.
|
|
Packit |
daac2c |
(get_uvs_glyph): Argument changed.
|
|
Packit |
daac2c |
(check_cmap_uvs): Adjusted for the above change.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (READ_UINT24): New macro.
|
|
Packit |
daac2c |
(read_cmap_uvs_table): Argument changed. Complete the code.
|
|
Packit |
daac2c |
(read_cmap_table): Adjusted for the above change. Fix typo.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_cmapSegment): Fix typo.
|
|
Packit |
daac2c |
(OTF_EncodingSubtable4): Fix typo.
|
|
Packit |
daac2c |
(OTF_UVSMapping): New type.
|
|
Packit |
daac2c |
(OTF_UnicodeValueRange): New type.
|
|
Packit |
daac2c |
(OTF_VariationSelectorRecord): New type.
|
|
Packit |
daac2c |
(OTF_EncodingSubtable14): Fix previous change.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2008-12-22 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfdump.c (dump_cmap_table): Handle format 14.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (check_cmap_uvs): New function. Not yet completed.
|
|
Packit |
daac2c |
(UVS_P): New macro.
|
|
Packit |
daac2c |
(OTF_drive_cmap): Check UVS (Unicode Variation Sequences).
|
|
Packit |
daac2c |
(get_uvs_glyph): New function.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_cmap_uvs_table): New function.
|
|
Packit |
daac2c |
(read_cmap_table): Handle format 14 (Unicode Variation Sequences).
|
|
Packit |
daac2c |
Not yet completed.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_EncodingSubtable14): New type.
|
|
Packit |
daac2c |
(OTF_EncodingSubtable): New union member f.f14.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2008-12-03 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (update_seq_area): Call OTF_drive_gpos2
|
|
Packit |
daac2c |
instead of OTF_drive_gpos. Handle the accumulated positioning.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (setup_lookup_flags): The last argument changed
|
|
Packit |
daac2c |
to lookup_flags. Just set the elements to 1 or 0.
|
|
Packit |
daac2c |
(gstring_insert_for_gpos): New function.
|
|
Packit |
daac2c |
(lookup_gpos): New arg accumulate. Insert pseudo glyphs to
|
|
Packit |
daac2c |
accumulate positioning if necessary.
|
|
Packit |
daac2c |
(OTF_drive_gsub_internal): Adjusted for the change of
|
|
Packit |
daac2c |
setup_lookup_flags.
|
|
Packit |
daac2c |
(OTF_drive_gpos_internal): Renamed from OTF_drive_gpos. Adjusted
|
|
Packit |
daac2c |
for the change of setup_lookup_flags and lookup_gpos.
|
|
Packit |
daac2c |
(OTF_drive_gpos): Just call OTF_drive_gpos_internal with
|
|
Packit |
daac2c |
accumulate == 0.
|
|
Packit |
daac2c |
(OTF_drive_gpos2): New function.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_drive_gpos2): Extern it.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2008-11-27 Simon Zamecnik <zamecnik@ui42.sk> (tiny change)
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (setup_lookup_indices): New arg LangSys.
|
|
Packit |
daac2c |
(OTF_drive_gsub_internal, OTF_drive_gpos): Adjusted for the above
|
|
Packit |
daac2c |
change.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2008-07-01 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (make_stream, setup_stream)
|
|
Packit |
daac2c |
(make_stream_from_ft_face, free_stream, read_offset_table): Make
|
|
Packit |
daac2c |
them static.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2008-06-29 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9.8 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2008-06-29 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Versions changed to 0.9.8.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (DEVICE_DELTA): Handle an invalid table.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfdump.c (dump_device_table): Handle an invalid table.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_device_table): Accept an invalid table.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2007-12-28 Kenichi Handa <handa@ni.aist.go.jp>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9.7 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2007-12-28 Kenichi Handa <handa@ni.aist.go.jp>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Versions changed to 0.9.7.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2007-12-20 Kenichi Handa <handa@ni.aist.go.jp>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (gstring_subst): If a glyph is changed, set the
|
|
Packit |
daac2c |
character code to 0, and update GlyphClass.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2007-10-29 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfdump.c (dump_chain_class_set_list): Ignore an element
|
|
Packit |
daac2c |
whose offset is zero.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2007-09-06 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_gpos): Ignore mark glyphs while
|
|
Packit |
daac2c |
processing GPOS_MarkBase1.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2007-08-17 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_gpos): Fix handling of IGNORED_GLYPH.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2007-08-06 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (gstring_subst): If otf->cmap is NULL, set
|
|
Packit |
daac2c |
character code of a glyph to 0.
|
|
Packit |
daac2c |
(OTF_drive_gsub): If otf->cmap is NULL, try to load it.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2007-07-13 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9.6 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2007-07-13 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Updated to 0.9.6.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (LIBOTF_VERSION): Updated to 0.9.6.
|
|
Packit |
daac2c |
(LIBOTF_RELEASE_NUMBER): Updated to 6.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2007-07-09 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (gstring_subst): Remove a glyph if it is ignored
|
|
Packit |
daac2c |
because of 0 glyph ID.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2007-01-09 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h: Adjusted for C++. Adjusted many prototypes to
|
|
Packit |
daac2c |
contain `const' qualifiers.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otferror.h (otf__error): Add `const' qualifier.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otferror.c (otf__error, OTF_perror): Add `const' qualifiers.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c: Add many `const' qualifiers.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c: Add many `const' qualifiers.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2006-07-25 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9.5 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2006-07-25 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (gstring_subst): Setup all members of struct
|
|
Packit |
daac2c |
OTF_Glyph.
|
|
Packit |
daac2c |
(lookup_gsub): Call gstring_subst with correct args.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2006-07-19 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* libotf.pc.in: New file.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Makefile.am (pkgconfigdir, pkgconfig_DATA): New variables.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Updated to 0.9.5.
|
|
Packit |
daac2c |
(FREETYPE_INC, FREETYPE_LD_FLAGS): AC_SUBST them.
|
|
Packit |
daac2c |
(AC_CONFIG_FILES): Include libotf.pc.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* libotf-config.in: Include @FREETYPE_INC@ and @FREETYPE_LD_FLAGS@
|
|
Packit |
daac2c |
in output.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2006-07-18 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (bitmap): Array increated to cover full
|
|
Packit |
daac2c |
Unicode.
|
|
Packit |
daac2c |
(fontindex): New variable.
|
|
Packit |
daac2c |
(update_glyph_area): Adjusted for the change of `bitmap'.
|
|
Packit |
daac2c |
(GlyphProc): Likewise.
|
|
Packit |
daac2c |
(help): New function.
|
|
Packit |
daac2c |
(main): Accept a new 2nd arg INDEX.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2006-07-14 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c: Include FT_TRUETYPE_TABLES_H.
|
|
Packit |
daac2c |
(make_stream): New arg name. Caller changed.
|
|
Packit |
daac2c |
(setup_stream): Delete arg name.
|
|
Packit |
daac2c |
(make_stream_from_ft_face): New function.
|
|
Packit |
daac2c |
(read_cmap_table): Fix typo (`i'->`j').
|
|
Packit |
daac2c |
(read_header_part): New arg face. Caller changed.
|
|
Packit |
daac2c |
(OTF_open_ft_face): New function.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (LIBOTF_VERSION): Updated to 0.9.5.
|
|
Packit |
daac2c |
(LIBOTF_RELEASE_NUMBER): Updated to 5.
|
|
Packit |
daac2c |
(OTF_open_ft_face): Extern it.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2006-07-11 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_ERROR_FT_FACE): New macro.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2006-07-07 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_Anchor): Distinguish XDeviceTable and
|
|
Packit |
daac2c |
YDeviceTable.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2006-06-23 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (update_glyph_area): Don't use none_pixmap for
|
|
Packit |
daac2c |
glyph index 0 if charmap_index is negative.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otftobdf.c (main): Call dump_image with the arg full as 0.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_table_directory): Fix setting of tag name.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2006-02-15 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (DumpProc): Fix handling of non-existing glyph.
|
|
Packit |
daac2c |
(create_otf_script_widgets): Fix typo; gsub -> gpos.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2006-02-10 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_table_directory): Fix setting of
|
|
Packit |
daac2c |
OTF_TableDirectory->name.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2006-02-07 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (DumpProc): Fix calculation of x/y offsets.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2006-01-27 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (DumpProc): Completely re-written to produce
|
|
Packit |
daac2c |
PostScirpt instead of PBM.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-12-22 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9.4 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (LIBOTF_VERSION): Updated to "0.9.4"
|
|
Packit |
daac2c |
(LIBOTF_RELEASE_NUMBER): Update to 4.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-12-22 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (update_glyph_area): Use non_pixmap for
|
|
Packit |
daac2c |
non-existing glyphs.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-11-22 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (main) [! HAVE_X11_XAW_COMMAND_H]: Fix args to
|
|
Packit |
daac2c |
fprintf.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Use AC_CHECK_HEADERS instead of AC_CHECK_HEADER.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-09-02 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/Makefile.am (otfview_LDFLAGS): Use @X11_XT_XAW_XMU@
|
|
Packit |
daac2c |
instead of directory listing libraries.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* autogen.sh: Run automake with -a -c.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac (AC_INIT): Version updated to 0.9.4.
|
|
Packit |
daac2c |
(AM_INIT_AUTOMAKE): Likewise.
|
|
Packit |
daac2c |
(X11_XT_XAW_XMU): New variable. Set to a library list for Xaw if
|
|
Packit |
daac2c |
X11 is available.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-07-11 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (OTF_drive_gsub_internal): Call OTF_get_table
|
|
Packit |
daac2c |
unconditionally.
|
|
Packit |
daac2c |
(OTF_drive_gpos): Likewise.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_gsub_gpos_table): Set *table->address earlier.
|
|
Packit |
daac2c |
(OTF_check_features): Set script_list and feature_list according
|
|
Packit |
daac2c |
to gsubp. Even if failed in getting features, if all requested
|
|
Packit |
daac2c |
features are negative, return 1.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-06-29 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (get_features): Don't return "*" even if all
|
|
Packit |
daac2c |
features are being used.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (OTF_drive_gsub_internal): Initialize
|
|
Packit |
daac2c |
positioning_type member to 0.
|
|
Packit |
daac2c |
(OTF_drive_gpos): Likewise.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-06-24 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (OTF_check_features): If the MSB of a feature tag
|
|
Packit |
daac2c |
is set, treat it as a negation flag.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-06-14 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (OTF_check_features): If gsubp is zero, check gpos
|
|
Packit |
daac2c |
scripts and features. Treat feature tag 0 as wildcard.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-05-26 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (langsys_tag): New variable.
|
|
Packit |
daac2c |
(get_features): Check if rec->langsys and rec->features are not
|
|
Packit |
daac2c |
NULL.
|
|
Packit |
daac2c |
(update_seq_area): Delete unused var.
|
|
Packit |
daac2c |
(setup_feature_rec): Setup rec->langsys correctly. Don't allocate
|
|
Packit |
daac2c |
rec->features here.
|
|
Packit |
daac2c |
(compose_script_langsys, decompose_script_langsys): New functions.
|
|
Packit |
daac2c |
(ScriptProc): Fix handling of the arg call_data.
|
|
Packit |
daac2c |
(create_otf_script_widgets): Check all langsys. Allocate
|
|
Packit |
daac2c |
gsub.features and gpos.features here.
|
|
Packit |
daac2c |
(create_otf_widgets): Delete unused var.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otflist.c (print_gsub_gpos_info): Don't print
|
|
Packit |
daac2c |
superfluous space.
|
|
Packit |
daac2c |
(main): Delete unused variables.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-05-23 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (OTF_check_features): Fix indexing to
|
|
Packit |
daac2c |
feature_list->Feature.
|
|
Packit |
daac2c |
(OTF_tag): Handle the case that the length of NAME is short.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-05-21 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (OTF_get_features): If table_info doesn't have
|
|
Packit |
daac2c |
stream nor address, return -1.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-05-19 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_get_scripts, OTF_get_features,
|
|
Packit |
daac2c |
OTF_check_features): Extern them.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (enum OTF_ReaderFlag): New enum.
|
|
Packit |
daac2c |
(OTF_TableInfo): Change the prototype of the member `reader'.
|
|
Packit |
daac2c |
Caller changed.
|
|
Packit |
daac2c |
(read_head_table, read_name_table, read_cmap_table)
|
|
Packit |
daac2c |
(read_gdef_table): Adjusted for the change of OTF_TableInfo.
|
|
Packit |
daac2c |
(read_feature_list): Seek the stream at first.
|
|
Packit |
daac2c |
(read_gsub_gpos_table): Adjusted for the change of OTF_TableInfo.
|
|
Packit |
daac2c |
Pay attention to the arg `flag'.
|
|
Packit |
daac2c |
(read_gsub_table, read_gpos_table): Adjusted for the change of
|
|
Packit |
daac2c |
OTF_TableInfo.
|
|
Packit |
daac2c |
(OTF_get_table): Likewise.
|
|
Packit |
daac2c |
(OTF_get_scripts, OTF_get_features, OTF_check_features): New
|
|
Packit |
daac2c |
functions.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-05-13 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_gsub): Increment `gidx' correctly in the
|
|
Packit |
daac2c |
case of GSUB_Ligature1.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-02-18 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otferror.c (error_message): Allocate it statically.
|
|
Packit |
daac2c |
(otf__error): Don't allocate error_message dynamically.
|
|
Packit |
daac2c |
(OTF_perror): Adjust for the above changes.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2005-02-17 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otflist.c (filter): Accept extentions ".ttc" and ".TTC".
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_cmap_table): Delete unsed var.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (gstring_subst): Correctly set temp.f.index.
|
|
Packit |
daac2c |
(lookup_gsub): Fix updating gidx.
|
|
Packit |
daac2c |
(gstring_subst): New arg OTF. Callers changed.
|
|
Packit |
daac2c |
(lookup_gsub): New arg OTF. Callers changed.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-12-27 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9.3 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-11-19 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* libotf-config: Update to version "0.9.3".
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac (AC_INIT): Update to 0.9.3.
|
|
Packit |
daac2c |
(AM_INIT_AUTOMAKE): Likewise.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (LIBOTF_VERSION): Update to "0.9.3".
|
|
Packit |
daac2c |
(LIBOTF_RELEASE_NUMBER): Update to 3.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-11-09 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_Glyph): Delete member alternate_set.
|
|
Packit |
daac2c |
(OTF_drive_gsub_alternate): Extern it.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_gsub): New arg alternate_subst. Callers
|
|
Packit |
daac2c |
changed.
|
|
Packit |
daac2c |
(OTF_drive_gsub_internal): Renamed from OTF_drive_gsub.
|
|
Packit |
daac2c |
(OTF_drive_gsub): Just call OTF_drive_gsub_internal.
|
|
Packit |
daac2c |
(OTF_drive_gsub_alternate): New function.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (alt_subst, do_alternate_subst): New
|
|
Packit |
daac2c |
variables.
|
|
Packit |
daac2c |
(update_seq_area): If do_alternate_subst, call
|
|
Packit |
daac2c |
OTF_drive_gsub_alternate. Correctly set advance. Don't check
|
|
Packit |
daac2c |
g->alternate_set.
|
|
Packit |
daac2c |
(AltSubstProc): New function.
|
|
Packit |
daac2c |
(create_widgets): Create AltSubst widget.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-11-08 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c: Include "config.h".
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-11-02 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (MAX_FEATURE_COUNT): Delete this macro.
|
|
Packit |
daac2c |
(FeatureElement): New type.
|
|
Packit |
daac2c |
(FeatureRec): New element num_features and parent.
|
|
Packit |
daac2c |
(update_seq_area): Show alternate glyphs if any.
|
|
Packit |
daac2c |
(setup_feature_rec): (Re)allocate rec->features. Create widgets.
|
|
Packit |
daac2c |
(create_otf_widgets): Don't create widgets here.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfdump.c (dump_cmap_table): Support Format 2 of cmap.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_cmap_table): Support Format 2 of cmap.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_gsub): For Format 3, set
|
|
Packit |
daac2c |
OTF_Glyph->alternate_set.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_EncodingSubtable2): New members subHeaderCount
|
|
Packit |
daac2c |
and glyphIndexCount.
|
|
Packit |
daac2c |
(OTF_Glyph): New member alternate_set.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-10-27 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c: Pay attention to HAVE_X11_XAW_COMMAND_H.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Check existence of X11/Xaw/Command.h.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-09-03 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (GSTRING_INSERT): Fix size of reallocating
|
|
Packit |
daac2c |
memory.
|
|
Packit |
daac2c |
(lookup_gpos): For LooupType 5, fix finding a base/ligature glyph.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (update_seq_area): Use malloc and free for
|
|
Packit |
daac2c |
gstring.glyphs.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-08-13 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9.2 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-08-13 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (IGNORED_GLYPH): Fix checking of MarkAttachClass.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Updated to 0.9.2.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (LIBOTF_VERSION): Updated to 0.9.2.
|
|
Packit |
daac2c |
(LIBOTF_RELEASE_NUMBER): Updated to 2.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-08-09 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9.1 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-08-09 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (setup_lookup_indices): Fix handling of "*" in
|
|
Packit |
daac2c |
features.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (update_seq_area): Call OTF_drive_gdef only
|
|
Packit |
daac2c |
when otf is not NULL.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-08-07 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (FeatureProc): Highlight selected features by
|
|
Packit |
daac2c |
changing border width, not by changing fore and back color.
|
|
Packit |
daac2c |
(setup_feature_rec): Setup internal height and width of widgets.
|
|
Packit |
daac2c |
(create_otf_widgets): Likewise.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (IGNORED_GLYPH): New macro.
|
|
Packit |
daac2c |
(gstring_subst, match_ids, match_chain_ids, match_classes)
|
|
Packit |
daac2c |
(match_chain_classes, match_coverages, match_chain_coverages):
|
|
Packit |
daac2c |
use IGNORED_GLYPH.
|
|
Packit |
daac2c |
(lookup_gsub): Likewise. Include OTF_MarkAttachmentType in flag.
|
|
Packit |
daac2c |
(lookup_gpos): Likewise.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-08-06 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_gsub): Fix handling of Extension lookup.
|
|
Packit |
daac2c |
(lookup_gpos): Support Extension lookup.
|
|
Packit |
daac2c |
(gstring_subst): Fix previous change.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-08-05 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (enum OTF_LookupFlagBit): Fix OTF_IgnoreMarks.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (update_seq_area): Fix sign of yoff.
|
|
Packit |
daac2c |
Support more positioning_type.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfdump.c (dump_lookup_subtable_gpos): Add support for
|
|
Packit |
daac2c |
LookupType 5.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_ligature_attach): Fix for the case that an
|
|
Packit |
daac2c |
offset is NULL.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_gpos): Add support for LookupType 5.
|
|
Packit |
daac2c |
Fix handling of flag.
|
|
Packit |
daac2c |
(gstring_subst): Fix previous change.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-08-04 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (bidi, reversed): New variables.
|
|
Packit |
daac2c |
(update_seq_area): Call OTF_drive_gdef. If reversed is nonzero,
|
|
Packit |
daac2c |
reorder glyphs properly. Create pixmap if necessary. Handle
|
|
Packit |
daac2c |
OTF_XAdvance and OTF_XAdvDevice.
|
|
Packit |
daac2c |
(BidiProc): New function.
|
|
Packit |
daac2c |
(create_widgets): Setup bidi.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (gstring_subst): New arg flag. Caller changed.
|
|
Packit |
daac2c |
Ignore glyphs specified in flag.
|
|
Packit |
daac2c |
(match_ids, match_classes, match_coverages): Likewise.
|
|
Packit |
daac2c |
(match_chain_ids, match_chain_classes, match_chain_coverages): New
|
|
Packit |
daac2c |
arg flag.
|
|
Packit |
daac2c |
(lookup_gsub): Fix handling of LookupFlag.
|
|
Packit |
daac2c |
(lookup_gpos): Likewise. Support more LookupType.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_LookupFlagIgnoreMask): New macro.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-07-29 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c (create_widgets): Fix width of index glyphs..
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-07-26 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_value_record): Fix typo.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_gpos): Don't apply a GPOS feature twice.
|
|
Packit |
daac2c |
(OTF_drive_gpos): Initialize values positioning_type memeber.
|
|
Packit |
daac2c |
(OTF_drive_gsub): Fix previous change.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-07-24 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (gstring_subst): Set `c' and `f.index' of
|
|
Packit |
daac2c |
OTF_Glyph.
|
|
Packit |
daac2c |
(OTF_drive_gsub): Iniialize f.index member of OTF_Glhph.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otf.h (OTF_Glyph): New union member u.index.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-07-23 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c: Big change to implement selection of script.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-07-12 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfview.c: Big change to implement driving OpenType
|
|
Packit |
daac2c |
tables (GSUB and GPOS).
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (get_langsys): If script is NULL, use the first
|
|
Packit |
daac2c |
one in script_list.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-07-09 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_gpos): Ignore glyphs whose ID is 0 (fix
|
|
Packit |
daac2c |
for the case of LookupType 2).
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-07-08 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_class_set_list): Allocate the array *set
|
|
Packit |
daac2c |
by OTF_CALLOC.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-07-07 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_gsub): For LookupType 5 Subformat 2, if
|
|
Packit |
daac2c |
ClassSet is not defined, do nothing.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-06-29 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c (lookup_gsub): Fix handling of lookup type 6
|
|
Packit |
daac2c |
format 3.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-05-28 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otflist.c: Include <sys/types.h> and "config.h".
|
|
Packit |
daac2c |
(next_file): New function.
|
|
Packit |
daac2c |
(main): Call next_file.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* configure.ac: Check functions scandir and alphasort.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-05-06 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otftobdf.c (registry): New variable.
|
|
Packit |
daac2c |
(dump_header): Include registry in the font name.
|
|
Packit |
daac2c |
(main): Handle the encoding arg of the format M-N. Without this
|
|
Packit |
daac2c |
arg, generate a font with raw-encoding.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfdrive.c: Include "config.h". Delete '//' style comments.
|
|
Packit |
daac2c |
(lookup_encoding_0, lookup_encoding_2, lookup_encoding_4)
|
|
Packit |
daac2c |
(lookup_encoding_6, lookup_encoding_8, lookup_encoding_10)
|
|
Packit |
daac2c |
(lookup_encoding_12, OTF_drive_cmap2): New functions.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_name): Argument changed. Set
|
|
Packit |
daac2c |
OTF_NameRecord->ascii. If possible, convert Unicode sequence to
|
|
Packit |
daac2c |
ASCII.
|
|
Packit |
daac2c |
(read_name_table): Adjusted for the change of read_name.
|
|
Packit |
daac2c |
(read_cmap_table): Signal an error (not-yet-supported) if format
|
|
Packit |
daac2c |
is 2. Support for formats, 8, 10, 12.
|
|
Packit |
daac2c |
(read_value_record): Clear value_record at first.
|
|
Packit |
daac2c |
(read_lookup_subtable_gpos): Fix for the case subFormat is 1 and
|
|
Packit |
daac2c |
2.
|
|
Packit |
daac2c |
(OTF_open): Check file name extension.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otflist.c: Include <otf.h>.
|
|
Packit |
daac2c |
(FATAL_ERROR): New macro.
|
|
Packit |
daac2c |
(print_tag, print_gsub_gpos_info, help_and_exit): New functions.
|
|
Packit |
daac2c |
(main): Handle -h, --help, -l args. Prefer family/style names
|
|
Packit |
daac2c |
extracted by the otf library.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-03-30 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (read_value_record): Clear value_record at
|
|
Packit |
daac2c |
first.
|
|
Packit |
daac2c |
(read_lookup_subtable_gpos): For Lookup Type 1, read Coverage at
|
|
Packit |
daac2c |
first.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-03-29 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* example/otfdump.c (dump_lookup_subtable_gsub): For Lookup Type
|
|
Packit |
daac2c |
7, fix arg to dump_lookup_subtable_gsub.
|
|
Packit |
daac2c |
(dump_lookup_subtable_gpos): Support Lookup Type 9.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* autogen.sh: Run automake after autoheader.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* src/otfopen.c (OTF_close): Free otf->filename.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
2004-02-01 Kenichi Handa <handa@m17n.org>
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
* Version 0.9 released.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
|
Packit |
daac2c |
National Institute of Advanced Industrial Science and Technology (AIST)
|
|
Packit |
daac2c |
Registration Number H15PRO112
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
This file is part of the m17n library.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
The m17n library is free software; you can redistribute it and/or
|
|
Packit |
daac2c |
modify it under the terms of the GNU Lesser General Public License
|
|
Packit |
daac2c |
as published by the Free Software Foundation; either version 2.1 of
|
|
Packit |
daac2c |
the License, or (at your option) any later version.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
The m17n library is distributed in the hope that it will be useful,
|
|
Packit |
daac2c |
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit |
daac2c |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit |
daac2c |
Lesser General Public License for more details.
|
|
Packit |
daac2c |
|
|
Packit |
daac2c |
You should have received a copy of the GNU Lesser General Public
|
|
Packit |
daac2c |
License along with the m17n library; if not, write to the Free
|
|
Packit |
daac2c |
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
|
|
Packit |
daac2c |
02111-1307, USA.
|