Blame docs/html/reordering-in-levels-0-and-1.html

Packit Service 5bcba8
Packit Service 5bcba8
<html>
Packit Service 5bcba8
<head>
Packit Service 5bcba8
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service 5bcba8
<title>Reordering in levels 0 and 1: HarfBuzz Manual</title>
Packit Service 5bcba8
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
Packit Service 5bcba8
<link rel="home" href="index.html" title="HarfBuzz Manual">
Packit Service 5bcba8
<link rel="up" href="clusters.html" title="">
Packit Service 5bcba8
<link rel="prev" href="a-clustering-example-for-levels-0-and-1.html" title="A clustering example for levels 0 and 1">
Packit Service 5bcba8
<link rel="next" href="the-distinction-between-levels-0-and-1.html" title="The distinction between levels 0 and 1">
Packit Service 5bcba8
<meta name="generator" content="GTK-Doc V1.25.1 (XML mode)">
Packit Service 5bcba8
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service 5bcba8
</head>
Packit Service 5bcba8
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Home
Packit Service 5bcba8
Up
Packit Service 5bcba8
Prev
Packit Service 5bcba8
Next
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Reordering in levels 0 and 1
Packit Service 5bcba8

Packit Service 5bcba8
    Another common operation in the more complex shapers is when things
Packit Service 5bcba8
    reorder. In those cases, to maintain monotone clusters, HB merges
Packit Service 5bcba8
    the clusters of everything in the reordering sequence. For example,
Packit Service 5bcba8
    let's again start with the character sequence:
Packit Service 5bcba8
  

Packit Service 5bcba8
Packit Service 5bcba8
   A,B,C,D,E
Packit Service 5bcba8
   0,1,2,3,4
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
    If D is reordered before B,
Packit Service 5bcba8
    then the B, C, and
Packit Service 5bcba8
    D clusters merge, and we get:
Packit Service 5bcba8
  

Packit Service 5bcba8
Packit Service 5bcba8
   A,D,B,C,E
Packit Service 5bcba8
   0,1,1,1,4
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
    This is clearly not ideal, but it is the only sensible way to
Packit Service 5bcba8
    maintain monotone indices and retain the true relationship between
Packit Service 5bcba8
    glyphs and characters.
Packit Service 5bcba8
  

Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Generated by GTK-Doc V1.25.1
Packit Service 5bcba8
</body>
Packit Service 5bcba8
</html>