Update comments for removal of compat decompositions
This commit is contained in:
parent
f679970040
commit
5c8174eda3
@ -62,24 +62,12 @@
|
|||||||
* with previous base, use that. This needs the itemizer to have this
|
* with previous base, use that. This needs the itemizer to have this
|
||||||
* knowledge too. We need to provide assistance to the itemizer.
|
* knowledge too. We need to provide assistance to the itemizer.
|
||||||
*
|
*
|
||||||
* - When a font does not support a character but supports its decomposition,
|
* - When a font does not support a character but supports its canonical
|
||||||
* well, use the decomposition (preferring the canonical decomposition, but
|
* decomposition, well, use the decomposition.
|
||||||
* falling back to the compatibility decomposition if necessary). The
|
|
||||||
* compatibility decomposition is really nice to have, for characters like
|
|
||||||
* ellipsis, or various-sized space characters.
|
|
||||||
*
|
*
|
||||||
* - The complex shapers can customize the compose and decompose functions to
|
* - The complex shapers can customize the compose and decompose functions to
|
||||||
* offload some of their requirements to the normalizer. For example, the
|
* offload some of their requirements to the normalizer. For example, the
|
||||||
* Indic shaper may want to disallow recomposing of two matras.
|
* Indic shaper may want to disallow recomposing of two matras.
|
||||||
*
|
|
||||||
* - We try compatibility decomposition if decomposing through canonical
|
|
||||||
* decomposition alone failed to find a sequence that the font supports.
|
|
||||||
* We don't try compatibility decomposition recursively during the canonical
|
|
||||||
* decomposition phase. This has minimal impact. There are only a handful
|
|
||||||
* of Greek letter that have canonical decompositions that include characters
|
|
||||||
* with compatibility decomposition. Those can be found using this command:
|
|
||||||
*
|
|
||||||
* egrep "`echo -n ';('; grep ';<' UnicodeData.txt | cut -d';' -f1 | tr '\n' '|'; echo ') '`" UnicodeData.txt
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static bool
|
static bool
|
||||||
|
Loading…
Reference in New Issue
Block a user