Lines Matching defs:inputGlyphs

2016 						$inputGlyphs = $Lookup[$i]['Subtable'][$c]['subs'][$s]['Replace'];
2018 if ($level == 2 && strpos($coverage, $inputGlyphs[0]) === false) {
2022 $html .= '<span class="unicode">' . $this->formatUni($inputGlyphs[0]) . '&nbsp;</span> ';
2026 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($inputGlyphs[0]) . '</span>';
2046 $inputGlyphs = $Lookup[$i]['Subtable'][$c]['subs'][$s]['Replace'];
2048 if ($level == 2 && strpos($coverage, $inputGlyphs[0]) === false) {
2052 $html .= '<span class="unicode">' . $this->formatUni($inputGlyphs[0]) . '&nbsp;</span> ';
2056 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($inputGlyphs[0]) . '</span>';
2076 $inputGlyphs = $Lookup[$i]['Subtable'][$c]['subs'][$s]['Replace'];
2078 if ($level == 2 && strpos($coverage, $inputGlyphs[0]) === false) {
2082 $html .= '<span class="unicode">' . $this->formatUni($inputGlyphs[0]) . '&nbsp;</span> ';
2086 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($inputGlyphs[0]) . '</span>';
2114 $inputGlyphs = $Lookup[$i]['Subtable'][$c]['subs'][$s]['Replace'];
2116 if ($level == 2 && strpos($coverage, $inputGlyphs[0]) === false) {
2120 $html .= '<span class="unicode">' . $this->formatUniArr($inputGlyphs) . '&nbsp;</span> ';
2124 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntityArr($inputGlyphs) . '</span>';
2153 $inputGlyphs = [];
2155 $inputGlyphs = $rule['InputGlyphs'];
2157 $inputGlyphs[0] = $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['FirstGlyph'];
2158 ksort($inputGlyphs);
2159 $nInput = count($inputGlyphs);
2163 for ($ff = 0; $ff < count($inputGlyphs); $ff++) {
2164 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
2165 $exampleI[] = $this->formatEntityFirst($inputGlyphs[$ff]);
2179 $exB .= $this->formatEntity($inputGlyphs[$ip]) . '&#x200d;';
2183 if (count($inputGlyphs) > ($seqIndex + 1)) {
2185 for ($ip = $seqIndex + 1; $ip < count($inputGlyphs); $ip++) {
2186 $exL .= $this->formatEntity($inputGlyphs[$ip]) . '&#x200d;';
2195 // Lookup list is in the [inputGlyphs] at ['SequenceIndex']
2196 // Pass $inputGlyphs[$seqIndex] e.g. 00636|00645|00656
2198 $html .= $this->_getGSUBarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
2216 $inputGlyphs = [];
2218 $inputGlyphs[0] = $Lookup[$i]['Subtable'][$c]['InputClasses'][$inputClass];
2224 $inputGlyphs[$gcl] = $Lookup[$i]['Subtable'][$c]['InputClasses'][$classindex];
2233 for ($ff = 0; $ff < count($inputGlyphs); $ff++) {
2234 if (!$inputGlyphs[$ff]) {
2238 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
2239 $exampleI[] = $this->formatEntityFirst($inputGlyphs[$ff]);
2255 if (!$inputGlyphs[$ip]) {
2258 $exB .= $this->formatEntityFirst($inputGlyphs[$ip]) . '&#x200d;';
2264 if (count($inputGlyphs) > ($seqIndex + 1)) {
2266 for ($ip = $seqIndex + 1; $ip < count($inputGlyphs); $ip++) {
2267 if (!$inputGlyphs[$ip]) {
2270 $exL .= $this->formatEntityFirst($inputGlyphs[$ip]) . '&#x200d;';
2281 // Lookup list is in the [inputGlyphs] at ['SequenceIndex']
2282 // Pass $inputGlyphs[$seqIndex] e.g. 00636|00645|00656
2284 $html .= $this->_getGSUBarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
2296 $inputGlyphs = $Lookup[$i]['Subtable'][$c]['CoverageInputGlyphs'];
2297 $CoverageInputGlyphs = implode('|', $inputGlyphs);
2302 for ($ff = 0; $ff < count($inputGlyphs); $ff++) {
2303 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
2304 $exampleI[] = $this->formatEntityFirst($inputGlyphs[$ff]);
2322 if (count($inputGlyphs) > ($seqIndex + 1)) {
2324 for ($ip = $seqIndex + 1; $ip < count($inputGlyphs); $ip++) {
2335 // Lookup list is in the [inputGlyphs] at ['SequenceIndex']
2336 // Pass $inputGlyphs[$seqIndex] e.g. 00636|00645|00656
2338 $html .= $this->_getGSUBarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
2364 $inputGlyphs = [];
2366 $inputGlyphs = $rule['InputGlyphs'];
2368 $inputGlyphs[0] = $firstInputGlyph;
2369 ksort($inputGlyphs);
2370 $nInput = count($inputGlyphs);
2392 for ($ff = 0; $ff < count($inputGlyphs); $ff++) {
2393 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
2394 $exampleI[] = $this->formatEntityFirst($inputGlyphs[$ff]);
2416 $exB .= $this->formatEntity($inputGlyphs[$ip]) . '&#x200d;';
2421 if (count($inputGlyphs) > ($seqIndex + 1)) {
2423 for ($ip = $seqIndex + 1; $ip < count($inputGlyphs); $ip++) {
2424 $exL .= $this->formatEntity($inputGlyphs[$ip]) . '&#x200d;';
2438 // Lookup list is in the [inputGlyphs] at ['SequenceIndex']
2439 // Pass $inputGlyphs[$seqIndex] e.g. 00636|00645|00656
2441 $html .= $this->_getGSUBarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
2466 $inputGlyphs = [];
2468 $inputGlyphs[0] = $Lookup[$i]['Subtable'][$c]['InputClasses'][$inputClass];
2473 $inputGlyphs[$gcl] = $Lookup[$i]['Subtable'][$c]['InputClasses'][$classindex];
2512 for ($ff = 0; $ff < count($inputGlyphs); $ff++) {
2513 if (!$inputGlyphs[$ff]) {
2517 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
2518 $exampleI[] = $this->formatEntityFirst($inputGlyphs[$ff]);
2546 if (!$inputGlyphs[$ip]) {
2549 $exB .= $this->formatEntityFirst($inputGlyphs[$ip]) . '&#x200d;';
2555 if (count($inputGlyphs) > ($seqIndex + 1)) {
2557 for ($ip = $seqIndex + 1; $ip < count($inputGlyphs); $ip++) {
2558 if (!$inputGlyphs[$ip]) {
2561 $exL .= $this->formatEntityFirst($inputGlyphs[$ip]) . '&#x200d;';
2576 // Lookup list is in the [inputGlyphs] at ['SequenceIndex']
2577 // Pass $inputGlyphs[$seqIndex] e.g. 00636|00645|00656
2579 $html .= $this->_getGSUBarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
2590 $inputGlyphs = $Lookup[$i]['Subtable'][$c]['CoverageInputGlyphs'];
2591 $CoverageInputGlyphs = implode('|', $inputGlyphs);
2614 for ($ff = 0; $ff < count($inputGlyphs); $ff++) {
2615 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
2616 $exampleI[] = $this->formatEntityFirst($inputGlyphs[$ff]);
2643 if (count($inputGlyphs) > ($seqIndex + 1)) {
2645 for ($ip = $seqIndex + 1; $ip < count($inputGlyphs); $ip++) {
2660 // Lookup list is in the [inputGlyphs] at ['SequenceIndex']
2661 // Pass $inputGlyphs[$seqIndex] e.g. 00636|00645|00656
2663 $html .= $this->_getGSUBarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
2812 function _makeGSUBcontextInputMatch($inputGlyphs, $ignore, $lookupGlyphs, $seqIndex)
2816 // $inputGlyphs = array of glyphs(glyphstrings) making up Input sequence in Context
2819 $nInput = count($inputGlyphs); // nGlyphs in the Primary Input sequence
2828 $str .= "" . $inputGlyphs[($i)] . "";
2835 function _makeGSUBinputMatch($inputGlyphs, $ignore)
2839 // $inputGlyphs = array of glyphs(glyphstrings) making up Input sequence in Context
2842 for ($i = 1; $i <= count($inputGlyphs); $i++) {
2846 $str .= "" . $inputGlyphs[($i - 1)] . "";
3832 $inputGlyphs = [];
3835 $inputGlyphs[$b] = implode('|', $this->_getCoverage());
3851 for ($ff = 0; $ff < count($inputGlyphs); $ff++) {
3852 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
3853 $exampleI[] = $this->formatEntityFirst($inputGlyphs[$ff]);
3880 if (count($inputGlyphs) > ($seqIndex + 1)) {
3882 for ($ip = $seqIndex + 1; $ip < count($inputGlyphs); $ip++) {
3897 // Lookup list is in the [inputGlyphs] at ['SequenceIndex']
3898 // Pass $inputGlyphs[$seqIndex] e.g. 00636|00645|00656
3900 $html .= $this->_getGPOSarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);