Behdad Esfahbod
b3395a7aa3
Don't shift down the mark attachment type
18 years ago
Behdad Esfahbod
193b66d52a
Remove stale comment
18 years ago
Behdad Esfahbod
12c4568c68
Break and rename, in the layout of old HarfBuzz codebase
18 years ago
Behdad Esfahbod
3158d84b0d
Oops. s/OpenTypeFontFaceFile/OpenTypeFontFile/g
18 years ago
Behdad Esfahbod
bf0f9dd613
Use union for ClassDef
18 years ago
Behdad Esfahbod
c46196d09c
Use union for Coverage
18 years ago
Behdad Esfahbod
86f450243d
Add GPOS stub
18 years ago
Behdad Esfahbod
133466177e
s/OpenTypeFont/OpenTypeFontFace/g
18 years ago
Behdad Esfahbod
71d62baab0
GSUBGPOSHeader
18 years ago
Behdad Esfahbod
eebabd8b2e
Finished OpenType Common Table Formats
18 years ago
Behdad Esfahbod
2b73745197
Device tables.
18 years ago
Behdad Esfahbod
eb32e374f4
ClassDef
18 years ago
Behdad Esfahbod
53502c6723
Rename CoverageFormat to Coverage
18 years ago
Behdad Esfahbod
0d6db2abcb
Define more structs using DEFINE_INT_TYPE.
18 years ago
Behdad Esfahbod
915931b74a
s/DEFINE_NOT_INSTANTIABLE/DEFINE_NON_INSTANTIABLE/
18 years ago
Behdad Esfahbod
0c0d55330e
Coverage.
18 years ago
Behdad Esfahbod
882e52f591
Rename to harfbuzz-ng.cc
18 years ago
Behdad Esfahbod
f8ba99f6f3
LookupFlags
18 years ago
Behdad Esfahbod
25ad92c8a6
Implement Feature
18 years ago
Behdad Esfahbod
befc022aff
LangSys
18 years ago
Behdad Esfahbod
c81efca149
Use CamelCaseTags.
18 years ago
Behdad Esfahbod
808dbe283c
Make types not instantiable
18 years ago
Behdad Esfahbod
b739c05ca4
Add OpenTypeFontFile.
18 years ago
Behdad Esfahbod
8596944b74
Add Makefile
18 years ago
Behdad Esfahbod
b6e62bc5db
After DEFINE_SCRIPT_ARRAY
18 years ago
Behdad Esfahbod
01e4fcb032
Remove the annoying HB_ prefix.
18 years ago
Behdad Esfahbod
6b4ce01da1
Second version. Complete redesign, based on C++ classes to ensure endian
...
correctness.
18 years ago
Behdad Esfahbod
f78e70c301
First version.
18 years ago
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.
19 years ago
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.
19 years ago
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.
19 years ago
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.
19 years ago
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.)
19 years ago
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.
19 years ago
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.
19 years ago
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.
19 years ago
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).
19 years ago
Behdad Esfahbod
f618288e00
.
19 years ago
Behdad Esfahbod
5f1f943b9e
.
19 years ago
Behdad Esfahbod
bce3e0b0d4
Define NULL.
19 years ago
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.
19 years ago
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.
19 years ago
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.
19 years ago
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)
19 years ago
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.
19 years ago
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.
19 years ago
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)
19 years ago
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)
19 years ago
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)
19 years ago
Behdad Esfahbod
b5baa43d3a
Tiny doc improvement.
19 years ago