harfbuzz/test/subset/data/expected/cff-full-font/SourceSansPro-Regular.drop-...

671 lines
20 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<ttFont sfntVersion="OTTO" ttLibVersion="4.25">
<GlyphOrder>
<!-- The 'id' attribute is only for humans; it is ignored when parsed. -->
<GlyphID id="0" name=".notdef"/>
<GlyphID id="1" name="space"/>
<GlyphID id="2" name="A"/>
<GlyphID id="3" name="B"/>
<GlyphID id="4" name="C"/>
<GlyphID id="5" name="D"/>
<GlyphID id="6" name="E"/>
<GlyphID id="7" name="F"/>
<GlyphID id="8" name="G"/>
<GlyphID id="9" name="H"/>
<GlyphID id="10" name="I"/>
<GlyphID id="11" name="J"/>
<GlyphID id="12" name="K"/>
<GlyphID id="13" name="L"/>
<GlyphID id="14" name="M"/>
<GlyphID id="15" name="N"/>
<GlyphID id="16" name="O"/>
<GlyphID id="17" name="P"/>
<GlyphID id="18" name="Q"/>
<GlyphID id="19" name="R"/>
<GlyphID id="20" name="S"/>
<GlyphID id="21" name="T"/>
<GlyphID id="22" name="U"/>
<GlyphID id="23" name="V"/>
<GlyphID id="24" name="W"/>
<GlyphID id="25" name="X"/>
<GlyphID id="26" name="Y"/>
<GlyphID id="27" name="Z"/>
<GlyphID id="28" name="a"/>
<GlyphID id="29" name="b"/>
<GlyphID id="30" name="c"/>
</GlyphOrder>
<head>
<!-- Most of this table will be recalculated by the compiler -->
<tableVersion value="1.0"/>
<fontRevision value="2.01999"/>
<checkSumAdjustment value="0x803aa50c"/>
<magicNumber value="0x5f0f3cf5"/>
<flags value="00000000 00000011"/>
<unitsPerEm value="1000"/>
<created value="Mon Sep 17 16:48:31 2018"/>
<modified value="Mon Sep 17 16:48:31 2018"/>
<xMin value="-454"/>
<yMin value="-293"/>
<xMax value="2159"/>
<yMax value="968"/>
<macStyle value="00000000 00000000"/>
<lowestRecPPEM value="3"/>
<fontDirectionHint value="2"/>
<indexToLocFormat value="0"/>
<glyphDataFormat value="0"/>
</head>
<hhea>
<tableVersion value="0x00010000"/>
<ascent value="984"/>
<descent value="-273"/>
<lineGap value="0"/>
<advanceWidthMax value="2200"/>
<minLeftSideBearing value="-454"/>
<minRightSideBearing value="-454"/>
<xMaxExtent value="2159"/>
<caretSlopeRise value="1"/>
<caretSlopeRun value="0"/>
<caretOffset value="0"/>
<reserved0 value="0"/>
<reserved1 value="0"/>
<reserved2 value="0"/>
<reserved3 value="0"/>
<metricDataFormat value="0"/>
<numberOfHMetrics value="31"/>
</hhea>
<maxp>
<tableVersion value="0x5000"/>
<numGlyphs value="31"/>
</maxp>
<OS_2>
<!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
will be recalculated by the compiler -->
<version value="3"/>
<xAvgCharWidth value="522"/>
<usWeightClass value="400"/>
<usWidthClass value="5"/>
<fsType value="00000000 00000000"/>
<ySubscriptXSize value="650"/>
<ySubscriptYSize value="600"/>
<ySubscriptXOffset value="0"/>
<ySubscriptYOffset value="75"/>
<ySuperscriptXSize value="650"/>
<ySuperscriptYSize value="600"/>
<ySuperscriptXOffset value="0"/>
<ySuperscriptYOffset value="350"/>
<yStrikeoutSize value="50"/>
<yStrikeoutPosition value="291"/>
<sFamilyClass value="0"/>
<panose>
<bFamilyType value="2"/>
<bSerifStyle value="11"/>
<bWeight value="5"/>
<bProportion value="3"/>
<bContrast value="3"/>
<bStrokeVariation value="4"/>
<bArmStyle value="3"/>
<bLetterForm value="2"/>
<bMidline value="2"/>
<bXHeight value="4"/>
</panose>
<ulUnicodeRange1 value="00000000 00000000 00000000 00000001"/>
<ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
<ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
<ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
<achVendID value="ADBO"/>
<fsSelection value="00000000 01000000"/>
<usFirstCharIndex value="97"/>
<usLastCharIndex value="99"/>
<sTypoAscender value="750"/>
<sTypoDescender value="-250"/>
<sTypoLineGap value="0"/>
<usWinAscent value="984"/>
<usWinDescent value="273"/>
<ulCodePageRange1 value="00100000 00000000 00000001 10011111"/>
<ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
<sxHeight value="486"/>
<sCapHeight value="660"/>
<usDefaultChar value="0"/>
<usBreakChar value="32"/>
<usMaxContext value="3"/>
</OS_2>
<name>
<namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
© 2010 - 2014 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name Source.
</namerecord>
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
Source Sans Pro
</namerecord>
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
2.020;ADBO;SourceSansPro-Regular;ADOBE
</namerecord>
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
Source Sans Pro
</namerecord>
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
Version 2.020;hotconv 1.0.109;makeotfexe 2.5.65593
</namerecord>
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
SourceSansPro-Regular
</namerecord>
</name>
<cmap>
<tableVersion version="0"/>
<cmap_format_4 platformID="0" platEncID="3" language="0">
<map code="0x61" name="a"/><!-- LATIN SMALL LETTER A -->
<map code="0x62" name="b"/><!-- LATIN SMALL LETTER B -->
<map code="0x63" name="c"/><!-- LATIN SMALL LETTER C -->
</cmap_format_4>
<cmap_format_12 platformID="0" platEncID="4" format="12" reserved="0" length="28" language="0" nGroups="1">
<map code="0x61" name="a"/><!-- LATIN SMALL LETTER A -->
<map code="0x62" name="b"/><!-- LATIN SMALL LETTER B -->
<map code="0x63" name="c"/><!-- LATIN SMALL LETTER C -->
</cmap_format_12>
<cmap_format_4 platformID="3" platEncID="1" language="0">
<map code="0x61" name="a"/><!-- LATIN SMALL LETTER A -->
<map code="0x62" name="b"/><!-- LATIN SMALL LETTER B -->
<map code="0x63" name="c"/><!-- LATIN SMALL LETTER C -->
</cmap_format_4>
<cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="28" language="0" nGroups="1">
<map code="0x61" name="a"/><!-- LATIN SMALL LETTER A -->
<map code="0x62" name="b"/><!-- LATIN SMALL LETTER B -->
<map code="0x63" name="c"/><!-- LATIN SMALL LETTER C -->
</cmap_format_12>
</cmap>
<post>
<formatType value="3.0"/>
<italicAngle value="0.0"/>
<underlinePosition value="-50"/>
<underlineThickness value="50"/>
<isFixedPitch value="0"/>
<minMemType42 value="0"/>
<maxMemType42 value="0"/>
<minMemType1 value="0"/>
<maxMemType1 value="0"/>
</post>
<CFF>
<major value="1"/>
<minor value="0"/>
<CFFFont name="SourceSansPro-Regular">
<version value="2.20"/>
<Notice value="Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries."/>
<Copyright value="Copyright 2010, 2012, 2014 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'."/>
<FamilyName value="Source Sans Pro"/>
<isFixedPitch value="0"/>
<ItalicAngle value="0"/>
<UnderlinePosition value="-75"/>
<UnderlineThickness value="50"/>
<PaintType value="0"/>
<CharstringType value="2"/>
<FontMatrix value="0.001 0 0 0.001 0 0"/>
<FontBBox value="-454 -293 2159 968"/>
<StrokeWidth value="0"/>
<!-- charset is dumped separately as the 'GlyphOrder' element -->
<Encoding name="StandardEncoding"/>
<Private>
<BlueScale value="0.039625"/>
<BlueShift value="7"/>
<BlueFuzz value="1"/>
<ForceBold value="0"/>
<LanguageGroup value="0"/>
<ExpansionFactor value="0.06"/>
<initialRandomSeed value="0"/>
<defaultWidthX value="0"/>
<nominalWidthX value="558"/>
<Subrs>
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
<CharString index="0">
-101 callgsubr
vhcurveto
24 66 -106 callsubr
return
</CharString>
<CharString index="1">
rmoveto
-48 -38 23 55 62 56 40 162 20 hvcurveto
-135 vlineto
-42 -47 -38 -23 -47 hhcurveto
return
</CharString>
<CharString index="2">
7 -58 rlineto
68 298 hlineto
-107 callgsubr
return
</CharString>
<CharString index="3">
-36 55 rlineto
-27 -30 -39 -22 -45 hhcurveto
-89 -61 75 111 112 64 76 88 39 30 -18 -25 28 hvcurveto
42 54 -102 callsubr
return
</CharString>
<CharString index="4">
194 -12 rmoveto
61 54 32 38 46 hvcurveto
3 hlineto
return
</CharString>
<CharString index="5">
rlineto
31 -34 -44 26 -64 hhcurveto
-125 -109 -93 -163 return
</CharString>
<CharString index="6">
45 hhcurveto
-14 69 rmoveto
-32 return
</CharString>
<CharString index="7">
-101 callsubr
-44 14 37 -43 hvcurveto
return
</CharString>
</Subrs>
</Private>
<CharStrings>
<CharString name=".notdef">
95 89 hmoveto
476 660 -476 hlineto
108 -602 rmoveto
74 132 54 103 -105 callgsubr
52 -103 73 -132 rlineto
-129 329 rmoveto
-50 94 -66 119 rlineto
235 hlineto
-66 -119 -49 -94 rlineto
-175 -277 rmoveto
462 vlineto
127 -232 rlineto
217 -230 rmoveto
-126 230 126 232 rlineto
endchar
</CharString>
<CharString name="A">
endchar
</CharString>
<CharString name="B">
endchar
</CharString>
<CharString name="C">
endchar
</CharString>
<CharString name="D">
endchar
</CharString>
<CharString name="E">
endchar
</CharString>
<CharString name="F">
endchar
</CharString>
<CharString name="G">
endchar
</CharString>
<CharString name="H">
endchar
</CharString>
<CharString name="I">
endchar
</CharString>
<CharString name="J">
endchar
</CharString>
<CharString name="K">
endchar
</CharString>
<CharString name="L">
endchar
</CharString>
<CharString name="M">
endchar
</CharString>
<CharString name="N">
endchar
</CharString>
<CharString name="O">
endchar
</CharString>
<CharString name="P">
endchar
</CharString>
<CharString name="Q">
endchar
</CharString>
<CharString name="R">
endchar
</CharString>
<CharString name="S">
endchar
</CharString>
<CharString name="T">
endchar
</CharString>
<CharString name="U">
endchar
</CharString>
<CharString name="V">
endchar
</CharString>
<CharString name="W">
endchar
</CharString>
<CharString name="X">
endchar
</CharString>
<CharString name="Y">
endchar
</CharString>
<CharString name="Z">
endchar
</CharString>
<CharString name="a">
-54 -103 callsubr
-105 callsubr
-107 callsubr
endchar
</CharString>
<CharString name="b">
-5 297 -12 rmoveto
111 99 97 166 150 -67 97 -126 -54 -54 -29 -39 -44 hvcurveto
2 88 rlineto
194 -82 vlineto
-712 66 vlineto
-103 callgsubr
endchar
</CharString>
<CharString name="c">
-102 -104 callgsubr
endchar
</CharString>
<CharString name="space">
endchar
</CharString>
</CharStrings>
</CFFFont>
<GlobalSubrs>
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
<CharString index="0">
121 -50 79 -119 -78 -68 -34 -29 -45 vhcurveto
32 -57 rlineto
26 38 51 26 56 hhcurveto
80 20 -60 -62 hvcurveto
-207 -23 -91 -53 -106 vvcurveto
return
</CharString>
<CharString index="1">
274 -12 rmoveto
58 55 23 39 44 hvcurveto
-104 callsubr
-161 99 -93 129 hvcurveto
return
</CharString>
<CharString index="2">
rlineto
4 hlineto
return
</CharString>
<CharString index="3">
-106 callgsubr
return
</CharString>
<CharString index="4">
7 50 rlineto
3 hlineto
-39 43 51 -23 -100 callsubr
255 vlineto
43 46 43 -102 callgsubr
return
</CharString>
<CharString index="5">
23 41 hhcurveto
92 36 -72 -107 -120 -59 -73 -80 hvcurveto
return
</CharString>
<CharString index="6">
-87 61 -51 81 return
</CharString>
</GlobalSubrs>
</CFF>
<GDEF>
<Version value="0x00010000"/>
<GlyphClassDef>
<ClassDef glyph="a" class="1"/>
<ClassDef glyph="b" class="1"/>
<ClassDef glyph="c" class="1"/>
</GlyphClassDef>
</GDEF>
<GPOS>
<Version value="0x00010000"/>
<ScriptList>
<!-- ScriptCount=4 -->
<ScriptRecord index="0">
<ScriptTag value="DFLT"/>
<Script>
<DefaultLangSys>
<ReqFeatureIndex value="65535"/>
<!-- FeatureCount=1 -->
<FeatureIndex index="0" value="0"/>
</DefaultLangSys>
<!-- LangSysCount=0 -->
</Script>
</ScriptRecord>
<ScriptRecord index="1">
<ScriptTag value="cyrl"/>
<Script>
<DefaultLangSys>
<ReqFeatureIndex value="65535"/>
<!-- FeatureCount=1 -->
<FeatureIndex index="0" value="1"/>
</DefaultLangSys>
<!-- LangSysCount=0 -->
</Script>
</ScriptRecord>
<ScriptRecord index="2">
<ScriptTag value="grek"/>
<Script>
<DefaultLangSys>
<ReqFeatureIndex value="65535"/>
<!-- FeatureCount=1 -->
<FeatureIndex index="0" value="2"/>
</DefaultLangSys>
<!-- LangSysCount=0 -->
</Script>
</ScriptRecord>
<ScriptRecord index="3">
<ScriptTag value="latn"/>
<Script>
<DefaultLangSys>
<ReqFeatureIndex value="65535"/>
<!-- FeatureCount=1 -->
<FeatureIndex index="0" value="3"/>
</DefaultLangSys>
<!-- LangSysCount=0 -->
</Script>
</ScriptRecord>
</ScriptList>
<FeatureList>
<!-- FeatureCount=4 -->
<FeatureRecord index="0">
<FeatureTag value="kern"/>
<Feature>
<!-- LookupCount=1 -->
<LookupListIndex index="0" value="0"/>
</Feature>
</FeatureRecord>
<FeatureRecord index="1">
<FeatureTag value="kern"/>
<Feature>
<!-- LookupCount=1 -->
<LookupListIndex index="0" value="0"/>
</Feature>
</FeatureRecord>
<FeatureRecord index="2">
<FeatureTag value="kern"/>
<Feature>
<!-- LookupCount=1 -->
<LookupListIndex index="0" value="0"/>
</Feature>
</FeatureRecord>
<FeatureRecord index="3">
<FeatureTag value="kern"/>
<Feature>
<!-- LookupCount=1 -->
<LookupListIndex index="0" value="0"/>
</Feature>
</FeatureRecord>
</FeatureList>
<LookupList>
<!-- LookupCount=1 -->
<Lookup index="0">
<LookupType value="2"/>
<LookupFlag value="0"/>
<!-- SubTableCount=1 -->
<PairPos index="0" Format="2">
<Coverage>
<Glyph value="a"/>
<Glyph value="b"/>
<Glyph value="c"/>
</Coverage>
<ValueFormat1 value="4"/>
<ValueFormat2 value="0"/>
<ClassDef1>
<ClassDef glyph="b" class="2"/>
<ClassDef glyph="c" class="1"/>
</ClassDef1>
<ClassDef2>
<ClassDef glyph="a" class="1"/>
<ClassDef glyph="c" class="2"/>
</ClassDef2>
<!-- Class1Count=3 -->
<!-- Class2Count=3 -->
<Class1Record index="0">
<Class2Record index="0">
<Value1 XAdvance="0"/>
</Class2Record>
<Class2Record index="1">
<Value1 XAdvance="0"/>
</Class2Record>
<Class2Record index="2">
<Value1 XAdvance="0"/>
</Class2Record>
</Class1Record>
<Class1Record index="1">
<Class2Record index="0">
<Value1 XAdvance="0"/>
</Class2Record>
<Class2Record index="1">
<Value1 XAdvance="-10"/>
</Class2Record>
<Class2Record index="2">
<Value1 XAdvance="-21"/>
</Class2Record>
</Class1Record>
<Class1Record index="2">
<Class2Record index="0">
<Value1 XAdvance="0"/>
</Class2Record>
<Class2Record index="1">
<Value1 XAdvance="-14"/>
</Class2Record>
<Class2Record index="2">
<Value1 XAdvance="0"/>
</Class2Record>
</Class1Record>
</PairPos>
</Lookup>
</LookupList>
</GPOS>
<GSUB>
<Version value="0x00010000"/>
<ScriptList>
<!-- ScriptCount=4 -->
<ScriptRecord index="0">
<ScriptTag value="DFLT"/>
<Script>
<DefaultLangSys>
<ReqFeatureIndex value="65535"/>
<!-- FeatureCount=0 -->
</DefaultLangSys>
<!-- LangSysCount=0 -->
</Script>
</ScriptRecord>
<ScriptRecord index="1">
<ScriptTag value="cyrl"/>
<Script>
<!-- LangSysCount=0 -->
</Script>
</ScriptRecord>
<ScriptRecord index="2">
<ScriptTag value="grek"/>
<Script>
<!-- LangSysCount=0 -->
</Script>
</ScriptRecord>
<ScriptRecord index="3">
<ScriptTag value="latn"/>
<Script>
<!-- LangSysCount=0 -->
</Script>
</ScriptRecord>
</ScriptList>
<FeatureList>
<!-- FeatureCount=0 -->
</FeatureList>
<LookupList>
<!-- LookupCount=0 -->
</LookupList>
</GSUB>
<hmtx>
<mtx name=".notdef" width="653" lsb="89"/>
<mtx name="A" width="0" lsb="0"/>
<mtx name="B" width="0" lsb="0"/>
<mtx name="C" width="0" lsb="0"/>
<mtx name="D" width="0" lsb="0"/>
<mtx name="E" width="0" lsb="0"/>
<mtx name="F" width="0" lsb="0"/>
<mtx name="G" width="0" lsb="0"/>
<mtx name="H" width="0" lsb="0"/>
<mtx name="I" width="0" lsb="0"/>
<mtx name="J" width="0" lsb="0"/>
<mtx name="K" width="0" lsb="0"/>
<mtx name="L" width="0" lsb="0"/>
<mtx name="M" width="0" lsb="0"/>
<mtx name="N" width="0" lsb="0"/>
<mtx name="O" width="0" lsb="0"/>
<mtx name="P" width="0" lsb="0"/>
<mtx name="Q" width="0" lsb="0"/>
<mtx name="R" width="0" lsb="0"/>
<mtx name="S" width="0" lsb="0"/>
<mtx name="T" width="0" lsb="0"/>
<mtx name="U" width="0" lsb="0"/>
<mtx name="V" width="0" lsb="0"/>
<mtx name="W" width="0" lsb="0"/>
<mtx name="X" width="0" lsb="0"/>
<mtx name="Y" width="0" lsb="0"/>
<mtx name="Z" width="0" lsb="0"/>
<mtx name="a" width="504" lsb="52"/>
<mtx name="b" width="553" lsb="82"/>
<mtx name="c" width="456" lsb="46"/>
<mtx name="space" width="0" lsb="0"/>
</hmtx>
</ttFont>