Lines Matching refs:usetags

409 					$usetags = $tags;
411 $usetags = $this->_applyTagSettings($tags, $GSUBFeatures, $omittags, true);
413 $this->_applyGSUBrules($usetags, $GSUBscriptTag, $GSUBlangsys);
422 $usetags = $tags;
424 $usetags = $this->_applyTagSettings($tags, $GSUBFeatures, $omittags, true);
435 $this->arabic_shaper($usetags, $GSUBscriptTag);
520 $usetags = $tags;
522 $usetags = $this->_applyTagSettings($tags, $GSUBFeatures, $omittags, false);
525 $ts = explode(' ', $usetags);
666 $usetags = $tags;
668 $usetags = $this->_applyTagSettings($tags, $GSUBFeatures, $omittags, false);
671 $this->_applyGSUBrulesSingly($usetags, $GSUBscriptTag, $GSUBlangsys);
673 $this->_applyGSUBrules($usetags, $GSUBscriptTag, $GSUBlangsys);
724 $usetags = $tags;
726 $usetags = $this->_applyTagSettings($tags, $GSUBFeatures, $omittags, false);
728 $this->_applyGSUBrules($usetags, $GSUBscriptTag, $GSUBlangsys);
804 $usetags = $tags;
806 $usetags = $this->_applyTagSettings($tags, $GSUBFeatures, $omittags, false);
808 $this->_applyGSUBrules($usetags, $GSUBscriptTag, $GSUBlangsys);
1054 $usetags = $tags;
1056 $usetags = $this->_applyTagSettings($tags, $GPOSFeatures, $omittags, false);
1065 if (strpos($usetags, $tag) !== false) {
1219 $usetags = $tags;
1236 $usetags .= ' ' . $t;
1249 $usetags = str_replace($t, '', $usetags);
1262 $usetags .= ' ' . $m[0][$i]; // - may include integer: salt4
1275 $usetags = str_replace($t, '', $usetags);
1278 return $usetags;
1281 function _applyGSUBrules($usetags, $scriptTag, $langsys)
1291 if (strpos($usetags, $tag) !== false) {
1304 if (preg_match('/' . $tag . '([0-9]{1,2})/', $usetags, $m)) {
1332 function _applyGSUBrulesSingly($usetags, $scriptTag, $langsys)
1338 $tags = explode(' ', $usetags);
1342 if (strpos($usetags, $tag) !== false) {
1362 if (preg_match('/' . $tag . '([0-9]{1,2})/', $usetags, $m)) {
1386 function _applyGSUBrulesMyanmar($usetags, $scriptTag, $langsys)
1388 // $usetags = locl ccmp rphf pref blwf pstf';
1395 $tags = explode(' ', $usetags);
1412 if (preg_match('/' . $tag . '([0-9]{1,2})/', $usetags, $m)) {
1442 function _applyGSUBrulesIndic($usetags, $scriptTag, $langsys, $is_old_spec)
1444 // $usetags = 'locl ccmp nukt akhn rphf rkrf pref blwf half pstf vatu cjct'; then later - init
1452 $tags = explode(' ', $usetags);
1469 if (preg_match('/' . $tag . '([0-9]{1,2})/', $usetags, $m)) {
2838 private function arabic_shaper($usetags, $scriptTag)
2869 $output[] = $this->get_arab_glyphs($crntChar, 1, $chars, $i, $scriptTag, $usetags); // <final> form
2871 $output[] = $this->get_arab_glyphs($crntChar, 0, $chars, $i, $scriptTag, $usetags); // <isolated> form
2888 $output[] = $this->get_arab_glyphs($crntChar, $form, $chars, $i, $scriptTag, $usetags);
2899 private function get_arab_glyphs($char, $type, &$chars, $i, $scriptTag, $usetags)
2902 if (($type === 0 && strpos($usetags, 'isol') === false) || ($type === 1 && strpos($usetags, 'fina') === false) || ($type === 2 && strpos($usetags, 'init') === false) || ($type === 3 && strpos($usetags, 'medi') === false)) {