manpagez: man pages & more
html files: harfbuzz
Home | html | info | man

Terminology

shaper

In HarfBuzz, a shaper is a handler for a specific script shaping model. HarfBuzz implements separate shapers for Indic, Arabic, Thai and Lao, Khmer, Myanmar, Tibetan, Hangul, Hebrew, the Universal Shaping Engine (USE), and a default shaper for non-complex scripts.

cluster

In text shaping, a cluster is a sequence of codepoints that must be handled as an indivisible unit. Clusters can include codepoint sequences that form a ligature or base-and-mark sequences. Tracking and preserving clusters is important when shaping operations might separate or reorder codepoints.

HarfBuzz provides three cluster levels that implement different approaches to the problem of preserving clusters during shaping operations.

© manpagez.com 2000-2025
Individual documents may contain additional copyright information.