Hagen - Pragma ADE
Hagen - Pragma ADE
Hagen - Pragma ADE
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
esult<br />
ا خLJ﮲َ ف﮲َ [+TRT]<br />
U+64E:َU+F0302:ا<br />
U+F029D:ف U+FBB2:﮲ U+64E:َ U+F051B:خLJ U+FBB2:﮲<br />
What we see here is a stepwise substitution process, sometimes based on a contextual<br />
analysis, followed by positioning. The coloring concerns the outcome of the analysis<br />
which in this case flags initial, final, medial and isolated characters.<br />
The starting point of this Arabic word is visualized in figure 2.7 and as expected we<br />
see no discretionary nodes here. The result as seen in figure 2.8 has (interestingly) no<br />
kerns as all replacements happen via offsets in the glyph node.<br />
2.5 Auto mode<br />
dir<br />
+TRT<br />
glyph 256<br />
font 48: U+00641: ف<br />
glyph 256<br />
font 48: U+0064E: َ<br />
glyph 256<br />
font 48: U+0062E: خ<br />
glyph 256<br />
font 48: U+0064E: َ<br />
glyph 256<br />
font 48: U+00627: ا<br />
Figure 2.7 The Arabic input ‘ ا َخَف’<br />
before rendering.<br />
Base mode is lean and mean and relatively fast while node mode is more powerful and<br />
slower. So how do you know what to choose? The safest bet is to use node mode for<br />
everything. In ConT E Xt however, we also have the so called auto mode. In that case there<br />
is some analysis going on that chooses between base mode and node mode depending<br />
on the boundary conditions of script and language and there are specific demands in<br />
terms of feature processing. So, auto mode will resolve to base or node mode.<br />
2.6 None mode<br />
Sometimes no features have to be applied at all. A good example is verbatim. There<br />
you don’t want ligatures, kerning or fancy substitutions. Contrary to what you might<br />
39<br />
Modes