platform/upstream/pango.git
14 years agoNew public API: pango_glyph_item_get_logical_widths()
Behdad Esfahbod [Wed, 12 Aug 2009 22:36:36 +0000 (18:36 -0400)]
New public API: pango_glyph_item_get_logical_widths()

14 years agoFix compiler warnings
Behdad Esfahbod [Wed, 12 Aug 2009 22:13:37 +0000 (18:13 -0400)]
Fix compiler warnings

14 years agoRemove G_GNUC_PURE attr from pango_glyph_string_get_width()
Behdad Esfahbod [Wed, 12 Aug 2009 22:11:03 +0000 (18:11 -0400)]
Remove G_GNUC_PURE attr from pango_glyph_string_get_width()

Since the glyph widths can be adjusted directly.

14 years ago[OT] Enlarge lookup array
Behdad Esfahbod [Wed, 12 Aug 2009 21:50:19 +0000 (17:50 -0400)]
[OT] Enlarge lookup array

We'll fix it properly later when ruleset logic is moved into HarfBuzz.
In the mean time, IranNastaliq was hitting the 100 limit.

14 years ago[layout] clear state->log_widths after freeing
Behdad Esfahbod [Wed, 12 Aug 2009 20:51:46 +0000 (16:51 -0400)]
[layout] clear state->log_widths after freeing

14 years ago[HB] Always clear positions if dirty, before returning to user
Behdad Esfahbod [Wed, 12 Aug 2009 20:50:28 +0000 (16:50 -0400)]
[HB] Always clear positions if dirty, before returning to user

14 years ago[HB] Fix _hb_buffer_next() when positioning
Behdad Esfahbod [Wed, 12 Aug 2009 20:47:27 +0000 (16:47 -0400)]
[HB] Fix _hb_buffer_next() when positioning

We were copying glyphs to output.  This should not happen when in
GPOS.  Back then it was fine, then some optimizations broke then
assumption.

14 years ago[HB] Fixed signedness warnings
Behdad Esfahbod [Wed, 12 Aug 2009 19:55:23 +0000 (15:55 -0400)]
[HB] Fixed signedness warnings

14 years ago[HB] Ouch. Fix compilation.
Behdad Esfahbod [Wed, 12 Aug 2009 19:48:44 +0000 (15:48 -0400)]
[HB] Ouch.  Fix compilation.

14 years ago[HB] Fix invalid access / overflow on x86-64
Behdad Esfahbod [Wed, 12 Aug 2009 19:40:04 +0000 (15:40 -0400)]
[HB] Fix invalid access / overflow on x86-64

Bug 591557 – [HB] crash scrolling the evolution message list
Bug 591576 – crashed with SIGSEGV at pango

14 years agoBug 591465 – Gimp crashes upon opening the font selection dialog
Behdad Esfahbod [Tue, 11 Aug 2009 21:06:57 +0000 (17:06 -0400)]
Bug 591465 – Gimp crashes upon opening the font selection dialog

Initialize count variables.

14 years ago[doc] Update doc templates
Behdad Esfahbod [Tue, 11 Aug 2009 15:13:04 +0000 (11:13 -0400)]
[doc] Update doc templates

14 years agoRelease 1.25.2 1.25.2
Behdad Esfahbod [Tue, 11 Aug 2009 14:29:49 +0000 (10:29 -0400)]
Release 1.25.2

14 years ago[doc] Update for ATSUI change
Behdad Esfahbod [Tue, 11 Aug 2009 14:31:22 +0000 (10:31 -0400)]
[doc] Update for ATSUI change

Bug 562100 – docs check fails

14 years agoBug 591409 – crash in firefox. Handle non-mmapped FT_Face
Behdad Esfahbod [Tue, 11 Aug 2009 14:09:19 +0000 (10:09 -0400)]
Bug 591409 – crash in firefox.  Handle non-mmapped FT_Face

14 years ago[HB] Add hb_font_funcs_make_immutable()
Behdad Esfahbod [Tue, 11 Aug 2009 03:50:51 +0000 (23:50 -0400)]
[HB] Add hb_font_funcs_make_immutable()

14 years ago[HB] Add missing initializer
Behdad Esfahbod [Tue, 11 Aug 2009 03:45:57 +0000 (23:45 -0400)]
[HB] Add missing initializer

14 years ago[OT] Hookup glib unicode funcs
Behdad Esfahbod [Tue, 11 Aug 2009 03:40:28 +0000 (23:40 -0400)]
[OT] Hookup glib unicode funcs

14 years ago[HB] Add hb-glib
Behdad Esfahbod [Tue, 11 Aug 2009 03:35:05 +0000 (23:35 -0400)]
[HB] Add hb-glib

14 years ago[HB] Add hb_unicode_funcs_make_immutable()
Behdad Esfahbod [Tue, 11 Aug 2009 03:25:28 +0000 (23:25 -0400)]
[HB] Add hb_unicode_funcs_make_immutable()

14 years ago[HB] Use nil unicode funcs in nil face
Behdad Esfahbod [Tue, 11 Aug 2009 03:21:33 +0000 (23:21 -0400)]
[HB] Use nil unicode funcs in nil face

14 years ago[HB] Initialize unicode funcs to nil getters
Behdad Esfahbod [Tue, 11 Aug 2009 03:05:05 +0000 (23:05 -0400)]
[HB] Initialize unicode funcs to nil getters

14 years ago[HB] Flesh out Unicode funcs
Behdad Esfahbod [Tue, 11 Aug 2009 02:58:56 +0000 (22:58 -0400)]
[HB] Flesh out Unicode funcs

14 years ago[HB] Implement buffer UTF-X input
Behdad Esfahbod [Tue, 11 Aug 2009 02:47:57 +0000 (22:47 -0400)]
[HB] Implement buffer UTF-X input

14 years ago[HB] Add buffer UTF-X API
Behdad Esfahbod [Tue, 11 Aug 2009 01:10:37 +0000 (21:10 -0400)]
[HB] Add buffer UTF-X API

14 years ago[HB] Add hb_buffer_reverse()
Behdad Esfahbod [Tue, 11 Aug 2009 00:59:25 +0000 (20:59 -0400)]
[HB] Add hb_buffer_reverse()

14 years ago[HB] Reuse the positions array as alt string array
Behdad Esfahbod [Tue, 11 Aug 2009 00:24:49 +0000 (20:24 -0400)]
[HB] Reuse the positions array as alt string array

14 years ago[HB] Start adding Unicode funcs
Behdad Esfahbod [Tue, 11 Aug 2009 00:05:16 +0000 (20:05 -0400)]
[HB] Start adding Unicode funcs

14 years ago[HB] Put C++ inline's back
Behdad Esfahbod [Mon, 10 Aug 2009 23:00:36 +0000 (19:00 -0400)]
[HB] Put C++ inline's back

Apparetly in C++, inline means a totally different thing.

14 years agoAdd CXX check to configure
Behdad Esfahbod [Mon, 10 Aug 2009 18:45:44 +0000 (14:45 -0400)]
Add CXX check to configure

14 years ago[HB] Don't override CXX compiler
Behdad Esfahbod [Mon, 10 Aug 2009 17:57:02 +0000 (13:57 -0400)]
[HB] Don't override CXX compiler

Just add couple of options to it (still assuming gcc)

14 years agoRelease 1.25.1 1.25.1
Behdad Esfahbod [Mon, 10 Aug 2009 15:50:30 +0000 (11:50 -0400)]
Release 1.25.1

14 years ago[OT] Remove list of private (and gone) symbols from public def file
Behdad Esfahbod [Mon, 10 Aug 2009 15:57:15 +0000 (11:57 -0400)]
[OT] Remove list of private (and gone) symbols from public def file

Oops!

14 years agoRevert "Build introspection again"
Behdad Esfahbod [Mon, 10 Aug 2009 15:49:57 +0000 (11:49 -0400)]
Revert "Build introspection again"

This reverts commit 853f3ddd12ea2fbf3bed551ebfd542536e7f42e0.
The introspection stuff doesn't hook into the build system correctly
and hence breaks "distcheck".  Need to look into it again.

14 years ago[HB] Indent
Behdad Esfahbod [Mon, 10 Aug 2009 13:35:11 +0000 (09:35 -0400)]
[HB] Indent

14 years ago[HB] Remove unused code
Behdad Esfahbod [Mon, 10 Aug 2009 02:25:17 +0000 (22:25 -0400)]
[HB] Remove unused code

14 years ago[HB] Add a NEXT() macro
Behdad Esfahbod [Mon, 10 Aug 2009 02:10:39 +0000 (22:10 -0400)]
[HB] Add a NEXT() macro

14 years ago[HB] Remove done TODO item
Behdad Esfahbod [Sun, 9 Aug 2009 22:31:47 +0000 (18:31 -0400)]
[HB] Remove done TODO item

14 years ago[HB] Print mark sets in main.cc
Behdad Esfahbod [Sun, 9 Aug 2009 17:05:08 +0000 (13:05 -0400)]
[HB] Print mark sets in main.cc

14 years ago[HB] Remove hb_ot_layout_table_find_feature()
Behdad Esfahbod [Sat, 8 Aug 2009 20:57:27 +0000 (16:57 -0400)]
[HB] Remove hb_ot_layout_table_find_feature()

That function doesn't make much sense as multiple features in the table may
have the same tag.

14 years ago[HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t
Behdad Esfahbod [Sat, 8 Aug 2009 20:53:23 +0000 (16:53 -0400)]
[HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t

14 years ago[HB] Fix bug introduced recently
Behdad Esfahbod [Sat, 8 Aug 2009 20:37:22 +0000 (16:37 -0400)]
[HB] Fix bug introduced recently

14 years ago[HB] Remove clumsy macros and improve API
Behdad Esfahbod [Fri, 7 Aug 2009 23:46:30 +0000 (19:46 -0400)]
[HB] Remove clumsy macros and improve API

14 years ago[HB] Fix various XXX issues
Behdad Esfahbod [Thu, 6 Aug 2009 22:34:47 +0000 (18:34 -0400)]
[HB] Fix various XXX issues

14 years ago[HB] Remove unused var
Behdad Esfahbod [Thu, 6 Aug 2009 22:28:45 +0000 (18:28 -0400)]
[HB] Remove unused var

14 years ago[HB] Remove another stale XXX
Behdad Esfahbod [Thu, 6 Aug 2009 22:28:00 +0000 (18:28 -0400)]
[HB] Remove another stale XXX

14 years ago[HB] Rebrand XXX as TODO
Behdad Esfahbod [Thu, 6 Aug 2009 22:27:28 +0000 (18:27 -0400)]
[HB] Rebrand XXX as TODO

14 years ago[HB] Remove stale XXX
Behdad Esfahbod [Thu, 6 Aug 2009 22:26:38 +0000 (18:26 -0400)]
[HB] Remove stale XXX

14 years ago[HB] Fix unaligned access
Behdad Esfahbod [Thu, 6 Aug 2009 22:24:55 +0000 (18:24 -0400)]
[HB] Fix unaligned access

14 years ago[HB] Remove a few 'inline's, though the compiler mostly ignores them
Behdad Esfahbod [Thu, 6 Aug 2009 18:28:18 +0000 (14:28 -0400)]
[HB] Remove a few 'inline's, though the compiler mostly ignores them

14 years ago[HB] Fix blob to use a actual mutex
Behdad Esfahbod [Thu, 6 Aug 2009 17:33:51 +0000 (13:33 -0400)]
[HB] Fix blob to use a actual mutex

14 years ago[HB] Use glib again
Behdad Esfahbod [Thu, 6 Aug 2009 16:32:35 +0000 (12:32 -0400)]
[HB] Use glib again

14 years ago[OT] Remove SFNT special-casing. HB knows how to do that
Behdad Esfahbod [Thu, 6 Aug 2009 16:12:25 +0000 (12:12 -0400)]
[OT] Remove SFNT special-casing.  HB knows how to do that

14 years ago[OT] Fix crash with non-SFNT fonts
Behdad Esfahbod [Thu, 6 Aug 2009 14:40:12 +0000 (10:40 -0400)]
[OT] Fix crash with non-SFNT fonts

14 years ago[OT] Make sure we own face generic data before using it
Behdad Esfahbod [Thu, 6 Aug 2009 14:37:02 +0000 (10:37 -0400)]
[OT] Make sure we own face generic data before using it

14 years ago[HB] Improve debug output
Behdad Esfahbod [Thu, 6 Aug 2009 14:27:38 +0000 (10:27 -0400)]
[HB] Improve debug output

14 years ago[HB] Minor
Behdad Esfahbod [Thu, 6 Aug 2009 14:24:49 +0000 (10:24 -0400)]
[HB] Minor

14 years ago[HB] Add a few TODO items
Behdad Esfahbod [Wed, 5 Aug 2009 19:35:02 +0000 (15:35 -0400)]
[HB] Add a few TODO items

14 years ago[HB] Improve debug output
Behdad Esfahbod [Wed, 5 Aug 2009 19:27:42 +0000 (15:27 -0400)]
[HB] Improve debug output

14 years ago[HB] Fix blob unlock
Behdad Esfahbod [Wed, 5 Aug 2009 19:21:48 +0000 (15:21 -0400)]
[HB] Fix blob unlock

14 years ago[HB] Improve debug output and fix mprotect bug
Behdad Esfahbod [Wed, 5 Aug 2009 19:20:34 +0000 (15:20 -0400)]
[HB] Improve debug output and fix mprotect bug

14 years ago[HB] Minor
Behdad Esfahbod [Wed, 5 Aug 2009 18:52:03 +0000 (14:52 -0400)]
[HB] Minor

14 years ago[HB] Fix build of main.cc
Behdad Esfahbod [Wed, 5 Aug 2009 18:49:25 +0000 (14:49 -0400)]
[HB] Fix build of main.cc

14 years ago[HB] turn debugging off
Behdad Esfahbod [Wed, 5 Aug 2009 03:43:40 +0000 (23:43 -0400)]
[HB] turn debugging off

14 years agoUpdate doc templates
Behdad Esfahbod [Wed, 5 Aug 2009 03:42:57 +0000 (23:42 -0400)]
Update doc templates

14 years ago[HB] Fix another sanitize() bug; hopefully it's the last one
Behdad Esfahbod [Wed, 5 Aug 2009 03:30:32 +0000 (23:30 -0400)]
[HB] Fix another sanitize() bug;  hopefully it's the last one

14 years ago[HB] Fix a couple other sanitize() bugs
Behdad Esfahbod [Wed, 5 Aug 2009 03:24:35 +0000 (23:24 -0400)]
[HB] Fix a couple other sanitize() bugs

14 years ago[HB] More debugging output
Behdad Esfahbod [Wed, 5 Aug 2009 03:01:23 +0000 (23:01 -0400)]
[HB] More debugging output

14 years ago[HB] Fix fatal Sanitizer bug
Behdad Esfahbod [Wed, 5 Aug 2009 02:55:44 +0000 (22:55 -0400)]
[HB] Fix fatal Sanitizer bug

14 years ago[HB] Add missing sanitize
Behdad Esfahbod [Wed, 5 Aug 2009 02:43:47 +0000 (22:43 -0400)]
[HB] Add missing sanitize

14 years ago[HB] Add sanitize debugging facilities
Behdad Esfahbod [Wed, 5 Aug 2009 02:35:36 +0000 (22:35 -0400)]
[HB] Add sanitize debugging facilities

14 years ago[HB] Rename open-types to open-type; beauty
Behdad Esfahbod [Wed, 5 Aug 2009 02:06:57 +0000 (22:06 -0400)]
[HB] Rename open-types to open-type; beauty

14 years ago[HB] Save edit even if not writeable
Behdad Esfahbod [Wed, 5 Aug 2009 01:47:29 +0000 (21:47 -0400)]
[HB] Save edit even if not writeable

14 years agoFix warnings
Behdad Esfahbod [Wed, 5 Aug 2009 01:45:40 +0000 (21:45 -0400)]
Fix warnings

14 years ago[HB] Fix warnings
Behdad Esfahbod [Wed, 5 Aug 2009 01:42:23 +0000 (21:42 -0400)]
[HB] Fix warnings

14 years ago[HB] Avoid infinite recusion in Extension sanitize()
Behdad Esfahbod [Wed, 5 Aug 2009 01:35:32 +0000 (21:35 -0400)]
[HB] Avoid infinite recusion in Extension sanitize()

14 years ago[HB] Hook Sanitizer up. Hell's breaking loose right now
Behdad Esfahbod [Wed, 5 Aug 2009 01:32:57 +0000 (21:32 -0400)]
[HB] Hook Sanitizer up.  Hell's breaking loose right now

14 years ago[HB] Fix leak
Behdad Esfahbod [Wed, 5 Aug 2009 01:32:06 +0000 (21:32 -0400)]
[HB] Fix leak

14 years ago[HB] Add Sanitizer
Behdad Esfahbod [Wed, 5 Aug 2009 00:52:47 +0000 (20:52 -0400)]
[HB] Add Sanitizer

14 years ago[HB] Add XXX
Behdad Esfahbod [Wed, 5 Aug 2009 00:50:18 +0000 (20:50 -0400)]
[HB] Add XXX

14 years ago[HB] Minor cleanup
Behdad Esfahbod [Wed, 5 Aug 2009 00:27:05 +0000 (20:27 -0400)]
[HB] Minor cleanup

14 years ago[HB] Shuffle code around
Behdad Esfahbod [Tue, 4 Aug 2009 23:31:02 +0000 (19:31 -0400)]
[HB] Shuffle code around

14 years agoMerge branch 'master' into harfbuzz-ng
Behdad Esfahbod [Tue, 4 Aug 2009 19:59:23 +0000 (15:59 -0400)]
Merge branch 'master' into harfbuzz-ng

14 years ago[HB] More sanitize infrastructure
Behdad Esfahbod [Tue, 4 Aug 2009 19:28:49 +0000 (15:28 -0400)]
[HB] More sanitize infrastructure

14 years ago[HB] open-file sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 19:07:24 +0000 (15:07 -0400)]
[HB] open-file sanitize()

14 years ago[HB] Tag sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:42:46 +0000 (14:42 -0400)]
[HB] Tag sanitize()

14 years ago[HB] GDEF sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:33:23 +0000 (14:33 -0400)]
[HB] GDEF sanitize()

14 years ago[HB] Fix Extension sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:27:56 +0000 (14:27 -0400)]
[HB] Fix Extension sanitize()

14 years ago[HB] Remove stale TODO
Behdad Esfahbod [Tue, 4 Aug 2009 18:12:46 +0000 (14:12 -0400)]
[HB] Remove stale TODO

14 years ago[HB] Hookup NEUTER()
Behdad Esfahbod [Tue, 4 Aug 2009 18:10:39 +0000 (14:10 -0400)]
[HB] Hookup NEUTER()

14 years ago[HB] Fix mix warnings
Behdad Esfahbod [Tue, 4 Aug 2009 17:57:41 +0000 (13:57 -0400)]
[HB] Fix mix warnings

14 years ago[HB] GPOS sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 17:30:49 +0000 (13:30 -0400)]
[HB] GPOS sanitize()

14 years ago[HB] Sanitize DeviceTable
Behdad Esfahbod [Tue, 4 Aug 2009 16:26:26 +0000 (12:26 -0400)]
[HB] Sanitize DeviceTable

14 years ago[HB] More casts
Behdad Esfahbod [Tue, 4 Aug 2009 16:13:52 +0000 (12:13 -0400)]
[HB] More casts

14 years ago[HB] Fix couple of bugs
Behdad Esfahbod [Tue, 4 Aug 2009 16:05:24 +0000 (12:05 -0400)]
[HB] Fix couple of bugs

14 years ago[HB] More cast cleanup
Behdad Esfahbod [Tue, 4 Aug 2009 15:38:50 +0000 (11:38 -0400)]
[HB] More cast cleanup

14 years ago[Hb] Use reinterpret casts instead of direct casts to char *
Behdad Esfahbod [Tue, 4 Aug 2009 15:04:32 +0000 (11:04 -0400)]
[Hb] Use reinterpret casts instead of direct casts to char *

14 years ago[HB] Merge more templates
Behdad Esfahbod [Tue, 4 Aug 2009 14:41:32 +0000 (10:41 -0400)]
[HB] Merge more templates

14 years ago[HB] Simplify indirect sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 14:23:01 +0000 (10:23 -0400)]
[HB] Simplify indirect sanitize()

14 years ago[HB] Finish GSUB sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 06:27:37 +0000 (02:27 -0400)]
[HB] Finish GSUB sanitize()