<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="HarfBuzz Manual">
<link rel="up" href="shaping-concepts.html" title="Shaping concepts">
-<link rel="prev" href="complex-scripts.html" title="Complex scripts">
+<link rel="prev" href="script-specific-shaping.html" title="Script-specific shaping">
<link rel="next" href="unicode-character-categories.html" title="Unicode character categories">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="shaping-concepts.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="complex-scripts.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="script-specific-shaping.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="unicode-character-categories.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="shaping-operations"></a>Shaping operations</h2></div></div></div>
<p>
- Shaping a complex-script text run involves transforming the
+ Shaping a text run involves transforming the
input sequence of Unicode codepoints with some combination of
operations that is specified in the shaping model for the
script.
text run varies from script to script, as do the order that the
operations are performed in and which codepoints are
affected. However, the same general set of shaping operations is
- common to all of the complex-script shaping models.
+ common to all of the script shaping models.
</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
some other ("visual") position.
</p>
<p>
- The shaping model for a given complex script might involve
+ The shaping model for a given script might involve
more than one reordering step.
</p>
</li>
particular string pattern.
</p>
<p>
- The shaping model for a given complex script might involve
+ The shaping model for a given script might involve
multiple contextual-substitution operations, each applying
to different target glyphs and patterns, and which are
performed in separate steps.
Many contextual positioning operations are used to place
<span class="emphasis"><em>mark</em></span> glyphs (such as diacritics, vowel
signs, and tone markers) with respect to
- <span class="emphasis"><em>base</em></span> glyphs. However, some complex
+ <span class="emphasis"><em>base</em></span> glyphs. However, some
scripts may use contextual positioning operations to
correctly place base glyphs as well, such as
when the script uses <span class="emphasis"><em>stacking</em></span> characters.