Behdad Esfahbod
193b66d52a
Remove stale comment
2006-12-28 06:12:18 -05:00
Behdad Esfahbod
12c4568c68
Break and rename, in the layout of old HarfBuzz codebase
2006-12-28 06:10:59 -05:00
Behdad Esfahbod
3158d84b0d
Oops. s/OpenTypeFontFaceFile/OpenTypeFontFile/g
2006-12-27 20:08:07 -05:00
Behdad Esfahbod
bf0f9dd613
Use union for ClassDef
2006-12-27 20:06:42 -05:00
Behdad Esfahbod
c46196d09c
Use union for Coverage
2006-12-27 20:05:16 -05:00
Behdad Esfahbod
86f450243d
Add GPOS stub
2006-12-27 19:59:07 -05:00
Behdad Esfahbod
133466177e
s/OpenTypeFont/OpenTypeFontFace/g
2006-12-27 19:58:32 -05:00
Behdad Esfahbod
71d62baab0
GSUBGPOSHeader
2006-12-27 01:36:20 -05:00
Behdad Esfahbod
eebabd8b2e
Finished OpenType Common Table Formats
2006-12-27 00:21:31 -05:00
Behdad Esfahbod
2b73745197
Device tables.
2006-12-26 20:55:37 -05:00
Behdad Esfahbod
eb32e374f4
ClassDef
2006-12-26 20:00:33 -05:00
Behdad Esfahbod
53502c6723
Rename CoverageFormat to Coverage
2006-12-26 19:29:08 -05:00
Behdad Esfahbod
0d6db2abcb
Define more structs using DEFINE_INT_TYPE.
2006-12-26 19:05:35 -05:00
Behdad Esfahbod
915931b74a
s/DEFINE_NOT_INSTANTIABLE/DEFINE_NON_INSTANTIABLE/
2006-12-26 15:30:14 -05:00
Behdad Esfahbod
0c0d55330e
Coverage.
2006-12-26 15:29:38 -05:00
Behdad Esfahbod
882e52f591
Rename to harfbuzz-ng.cc
2006-12-25 10:28:31 -05:00
Behdad Esfahbod
f8ba99f6f3
LookupFlags
2006-12-25 09:58:02 -05:00
Behdad Esfahbod
25ad92c8a6
Implement Feature
2006-12-25 09:35:06 -05:00
Behdad Esfahbod
befc022aff
LangSys
2006-12-25 09:14:52 -05:00
Behdad Esfahbod
c81efca149
Use CamelCaseTags.
2006-12-25 06:22:08 -05:00
Behdad Esfahbod
808dbe283c
Make types not instantiable
2006-12-25 06:18:52 -05:00
Behdad Esfahbod
b739c05ca4
Add OpenTypeFontFile.
2006-12-25 05:39:20 -05:00
Behdad Esfahbod
8596944b74
Add Makefile
2006-12-23 17:49:25 -05:00
Behdad Esfahbod
b6e62bc5db
After DEFINE_SCRIPT_ARRAY
2006-12-22 02:21:55 -05:00
Behdad Esfahbod
01e4fcb032
Remove the annoying HB_ prefix.
2006-12-21 22:31:31 -05:00
Behdad Esfahbod
6b4ce01da1
Second version. Complete redesign, based on C++ classes to ensure endian
...
correctness.
2006-12-21 22:31:10 -05:00
Behdad Esfahbod
f78e70c301
First version.
2006-12-21 22:30:38 -05:00
Behdad Esfahbod
f726b20e56
Bug 347073 – Allow empty GPOS table
...
2006-07-24 Behdad Esfahbod <behdad@gnome.org>
Bug 347073 – Allow empty GPOS table
* pango/opentype/harfbuzz-open.c (_HB_OPEN_Load_ScriptList): Don't
err on empty GPOS/GSUB tables.
2006-07-25 01:02:27 +00:00
Behdad Esfahbod
52481a5c55
Bug 345600 – cvs build error in pango/opentype/Makefile
...
2006-06-22 Behdad Esfahbod <behdad@gnome.org>
Bug 345600 – cvs build error in pango/opentype/Makefile
* pango/opentype/Makefile.am: Rename variable SOURCES to MAINSOURCES.
Some automake versions seem to use it or something.
2006-06-22 18:09:04 +00:00
Behdad Esfahbod
ffb2d5c1e7
Bug 341138 – Using TTC font, Gtk2 programs begin to eating big memory
...
2006-05-31 Behdad Esfahbod <behdad@gnome.org>
Bug 341138 – Using TTC font, Gtk2 programs begin to eating big memory
and have many cpu usage.
Patch from Yong Li.
* pango/opentype/ftglue.c (_hb_ftglue_face_goto_table): TrueType table
offsets are absolute, not relative.
2006-05-31 07:42:55 +00:00
Behdad Esfahbod
f8f7bd2451
Bug 336153 – Mark to mark positioning (Lookup Type 6) isn't correct when
...
2006-05-31 Behdad Esfahbod <behdad@gnome.org>
Bug 336153 – Mark to mark positioning (Lookup Type 6) isn't correct
when using MarkAttchmentType
Patch from Tin Myo Htet.
* pango/opentype/harfbuzz-gpos.c (Lookup_MarkMarkPos): Ignore marks
of non-matchin attachment type.
2006-05-31 07:23:02 +00:00
Behdad Esfahbod
d2a613187c
Fix loop variables. (coverity found bug.)
...
2006-04-12 Behdad Esfahbod <behdad@gnome.org>
* pango/opentype/harfbuzz-gpos.c: Fix loop variables. (coverity
found bug.)
2006-04-12 18:47:50 +00:00
Behdad Esfahbod
14022e826f
Bug 337924 – cleanups for issues reported by various compilers Patch
...
2006-04-11 Behdad Esfahbod <behdad@gnome.org>
Bug 337924 – cleanups for issues reported by various compilers
Patch from Kjartan Maraas.
* examples/viewer-x.c (update):
* modules/arabic/arabic-fc.c (fallback_shape),
(arabic_engine_shape):
* modules/basic/basic-fc.c (fallback_shape), (basic_engine_shape):
* modules/basic/basic-x.c:
* modules/hangul/hangul-fc.c:
* modules/hebrew/hebrew-fc.c (hebrew_engine_shape):
* modules/indic/indic-fc.c:
* modules/khmer/khmer-fc.c:
* modules/syriac/syriac-fc.c:
* modules/thai/thai-fc.c:
* modules/tibetan/tibetan-fc.c:
* pango/break.c:
* pango/modules.c:
* pango/opentype/ftglue.c (_hb_ftglue_face_goto_table):
* pango/pango-attributes.c (pango_attr_list_filter):
* pango/pango-engine.c:
* pango/pango-fontset.c:
* pango/pango-layout.c (pango_layout_set_text),
(pango_layout_xy_to_index), (pango_layout_get_cursor_pos):
* pango/pango-markup.c (text_handler):
* pango/pango-utils.c (read_alias_file):
* pango/pangocairo-fcfont.c (G_DEFINE_TYPE_WITH_CODE):
* pango/pangocairo-fcfontmap.c (G_DEFINE_TYPE_WITH_CODE):
* pango/pangocairo-font.c (_pango_cairo_font_get_hex_box_info):
* pango/pangox-fontmap.c (pango_x_make_matching_xlfd):
* tests/dump-boundaries.c (fail):
Remove unused variables. Remove excess semicolon after DEFINE_TYPE
macros.
2006-04-11 08:31:44 +00:00
Behdad Esfahbod
59aafd0780
Fix minor bugs reported by the Coverity scan report.
...
2006-04-10 Behdad Esfahbod <behdad@gnome.org>
Fix minor bugs reported by the Coverity scan report.
* pango/opentype/harfbuzz-gdef.c (HB_GDEF_Build_ClassDefinition):
* pango/opentype/harfbuzz-gpos.c (HB_GPOS_Query_Scripts),
(HB_GPOS_Query_Languages), (HB_GPOS_Query_Features): Do not access
structs before we check them for nullity.
* pango/pango-layout.c (pango_layout_index_to_line),
(pango_layout_index_to_line_and_extents),
(pango_layout_index_to_pos): Check for invalid iterators outside the
loop, so we don't crash.
* pango/pango-layout.c (pango_layout_line_x_to_index): Set
char_trailing instead of trailing in one of too many paths. Should
have been a typo.
* pango/pangox.c (get_font_metrics_from_subfonts): Check for nullity
somewhere.
2006-04-10 10:33:17 +00:00
Behdad Esfahbod
b31d6def96
Update from HarfBuzz. Lars Knoll fixed all the warnings.
...
2006-04-06 Behdad Esfahbod <behdad@gnome.org>
* pango/opentype: Update from HarfBuzz. Lars Knoll fixed all the
warnings.
2006-04-06 18:23:49 +00:00
Behdad Esfahbod
ca57250bc9
Make sure TTAG_GDEF and frineds are defined, needed for FreeType <= 2.1.7
...
2006-04-03 Behdad Esfahbod <behdad@gnome.org>
* pango/opentype/harfbuzz-impl.h: Make sure TTAG_GDEF and frineds are
defined, needed for FreeType <= 2.1.7 (pointed by Tim Janik).
2006-04-03 20:13:17 +00:00
Behdad Esfahbod
f618288e00
.
2006-03-31 13:19:29 +00:00
Behdad Esfahbod
5f1f943b9e
.
2006-03-31 13:18:23 +00:00
Behdad Esfahbod
bce3e0b0d4
Define NULL.
2006-03-31 12:45:40 +00:00
Behdad Esfahbod
9f8da38cd1
Convert pango/opentype to the new project called HarfBuzz.
...
2006-03-31 Behdad Esfahbod <behdad@gnome.org>
Convert pango/opentype to the new project called HarfBuzz.
* pango/opentype/*: Restructured.
* pango/pango-ot-*: Updated to use HarfBuzz symbol names.
2006-03-31 12:28:09 +00:00
Behdad Esfahbod
dd2a8d4d49
Don't err on Table_Missing.
...
2006-03-25 Behdad Esfahbod <behdad@gnome.org>
* pango/opentype/ottest.c: Don't err on Table_Missing.
2006-03-25 23:52:30 +00:00
Behdad Esfahbod
434833b1b7
=== Released 1.12.0 ===
...
2006-03-13 Behdad Esfahbod <behdad@gnome.org>
* === Released 1.12.0 ===
* configure.in: Version 1.12.0
* NEWS, README: Updated.
2006-03-13 05:06:05 +00:00
Behdad Esfahbod
8228828e1e
Handle GSUB Lookup type 8, and ReverseChainContextualSubst table. (bug
...
2006-01-30 Behdad Esfahbod <behdad@gnome.org>
* pango/opentype/ftxgsub.c: Handle GSUB Lookup type 8,
and ReverseChainContextualSubst table. (bug #149696 ,
patch from Aamir Wali)
2006-01-30 22:37:48 +00:00
Behdad Esfahbod
e040f68196
Removed.
...
2006-01-28 Behdad Esfahbod <behdad@gnome.org>
* pango/opentype/pango-ot-*: Removed.
* pango/pango-ot-*: Added.
* pango/Makefile.am, pango/opentype/Makefile.am: Adjusted.
2006-01-28 20:29:18 +00:00
Behdad Esfahbod
f45689bc65
If major.minor of required and available glib versions are the same, add
...
2006-01-25 Behdad Esfahbod <behdad@gnome.org>
* configure.in: If major.minor of required and available glib versions
are the same, add -DG_DISABLE_DEPRECATED to GLIB_CFLAGS. (bug #328617 )
* */Makefile.am: Remove hardcoded -DG_DISABLE_DEPRECATED.
2006-01-25 19:33:58 +00:00
Behdad Esfahbod
6cc6c9a57c
Make sure #include <config.h> is the first include in the file. (bug
...
2006-01-14 Behdad Esfahbod <behdad@gnome.org>
* */*.c, */*/*.c: Make sure #include <config.h> is the first include
in the file. (bug #158870 , based on patch by Luis Menina)
2006-01-14 07:00:13 +00:00
Behdad Esfahbod
ca07fcf6ef
pango/Makefile.am, pango/fonts.c, pango/glyphstring.c,
...
2006-01-05 Behdad Esfahbod <behdad@gnome.org>
* pango/Makefile.am,
* pango/fonts.c,
* pango/glyphstring.c,
* pango/pango-attributes.c,
* pango/pango-color.c,
* pango/pango-impl-utils.h,
* pango/pango-item.c,
* pango/pango-layout.c,
* pango/pango-tabs.c,
* pango/pango-utils.c,
* pango/pango-utils.h,
* pango/pangoatsui-fontmap.c,
* pango/pangocairo-font.c,
* pango/pangocairo-fontmap.c,
* pango/pangofc-fontmap.c,
* pango/pangowin32-fontmap.c,
* pango/pangox-fontmap.c,
* pango/pangox.c,
* pango/opentype/pango-ot-info.c,
* pango/opentype/pango-ot-ruleset.c: Intern strings to avoid
unnecessary strdups in the type system. (bug #325832 , Matthias Clasen)
2006-01-05 16:14:49 +00:00
Behdad Esfahbod
71524f1bc8
Use g_slice for PangoOTBuffer allocation. (bug #325026 , Matthias Clasen)
...
2005-12-27 Behdad Esfahbod <behdad@gnome.org>
* pango/opentype/pango-ot-buffer.c: Use g_slice for PangoOTBuffer
allocation. (bug #325026 , Matthias Clasen)
2005-12-27 09:55:48 +00:00
Behdad Esfahbod
b5baa43d3a
Tiny doc improvement.
2005-11-25 09:22:02 +00:00
Behdad Esfahbod
6f64314f7a
Fix typo in docs.
...
2005-11-23 Behdad Esfahbod <behdad@gnome.org>
* pango/opentyp/pango-ot-buffer.c: Fix typo in docs.
2005-11-23 19:48:10 +00:00