[HarfBuzz] Complex text layout for WebKit

Behdad Esfahbod behdad at behdad.org
Mon Apr 6 16:26:04 PDT 2009


On 04/06/2009 06:56 PM, Adam Langley wrote:
> On Wed, Mar 25, 2009 at 1:43 PM, Behdad Esfahbod<behdad at behdad.org>  wrote:
>> Git branches sound good.
>
> I've pushed a git repo to git://github.com/agl/harfbuzz.git (a.k.a
> http://github.com/agl/harfbuzz/tree/master).
>
> There are three commits on top of the public Harfbuzz tree. Only one
> actually touches any existing Harfbuzz code, the other two are just
> convenience files for those using Harfbuzz.

Wow, these sound fantastic.  Checking them out.

behdad


> Thanks
>
>
>
> commit 48b090ba2c5327a4b4acd14b36e97a70bc60feac
> Author: Adam Langley<agl at google.com>
> Date:   Mon Apr 6 12:43:27 2009 -0700
>
>      Make HB_ShaperItem a typedef to a named struct.
>
>      Previously, HB_ShaperItem was a typedef to an anonymous struct.
> This precludes
>      forward declarations.
>
>   src/harfbuzz-shaper.h |    6 ++++--
>   1 files changed, 4 insertions(+), 2 deletions(-)
>
> commit ccce4eb0f8f42c5701b9e010ebb64a417a9d3a1b
> Author: Adam Langley<agl at google.com>
> Date:   Mon Apr 6 12:36:49 2009 -0700
>
>      Add fuzz testing tool.
>
>   tests/fuzzing/fuzz.cc |  124 +++++++++++++++++++++++++++++++++++++++++++++++++
>   1 files changed, 124 insertions(+), 0 deletions(-)
>
> commit 652d766d87b14cb6e123c878e437ade439a0814c
> Author: Adam Langley<agl at google.com>
> Date:   Mon Apr 6 12:12:17 2009 -0700
>
>      Add contrib/ and initial file set
>
>      This set of source files contains code to host Harfbuzz without
> Qt4 or Pango by
>      downloading Unicode tables and providing basic functions to supply
> the symbols
>      required by harfbuzz-external.h
>
>   contrib/README                          |    9 +
>   contrib/harfbuzz-freetype.c             |  149 +++++++++++++++++
>   contrib/harfbuzz-freetype.h             |    9 +
>   contrib/harfbuzz-unicode-glib.c         |  169 ++++++++++++++++++++
>   contrib/harfbuzz-unicode-tables.c       |   84 ++++++++++
>   contrib/harfbuzz-unicode.c              |  264 +++++++++++++++++++++++++++++++
>   contrib/harfbuzz-unicode.h              |   54 +++++++
>   contrib/tables/README                   |   17 ++
>   contrib/tables/category-parse.py        |   70 ++++++++
>   contrib/tables/combining-class-parse.py |   34 ++++
>   contrib/tables/grapheme-break-parse.py  |   45 ++++++
>   contrib/tables/scripts-parse.py         |   75 +++++++++
>   contrib/tables/unicode_parse_common.py  |   70 ++++++++
>   13 files changed, 1049 insertions(+), 0 deletions(-)
>



More information about the HarfBuzz mailing list