00 !ˆÇÌ ƒp½ÆÀÊ ¾ !
script |
In text shaping, a script is a writing system: a set of symbols, rules, and conventions that is used to represent a language or multiple languages. In general computing lingo, the word "script" can also be used to mean an executable program (usually one written in a human-readable programming language). For the sake of clarity, HarfBuzz documents will always use more specific terminology when referring to this meaning, such as "Python script" or "shell script." In all other instances, "script" refers to a writing system. For developers using HarfBuzz, it is important to note the distinction between a script and a language. Most scripts are used to write a variety of different languages, and many languages may be written in more than one script. |
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 treated as an indivisible unit. Clusters can include code-point sequences that form a ligature or base-and-mark sequences. Tracking and preserving clusters is important when shaping operations might separate or reorder code points. HarfBuzz provides three cluster levels that implement different approaches to the problem of preserving clusters during shaping operations. |
grapheme |
In linguistics, a grapheme is one of the indivisible units t |