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

579 lines
18 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="Oslash"/>
<GlyphID id="2" name="Ugrave"/>
<GlyphID id="3" name="Uacute"/>
<GlyphID id="4" name="Thorn"/>
<GlyphID id="5" name="multiply"/>
</GlyphOrder>
<head>
<!-- Most of this table will be recalculated by the compiler -->
<tableVersion value="1.0"/>
<fontRevision value="2.01999"/>
<checkSumAdjustment value="0xfe145a30"/>
<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="6"/>
</hhea>
<maxp>
<tableVersion value="0x5000"/>
<numGlyphs value="6"/>
</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 00000010"/>
<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="215"/>
<usLastCharIndex value="222"/>
<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="0xd7" name="multiply"/><!-- MULTIPLICATION SIGN -->
<map code="0xd8" name="Oslash"/><!-- LATIN CAPITAL LETTER O WITH STROKE -->
<map code="0xd9" name="Ugrave"/><!-- LATIN CAPITAL LETTER U WITH GRAVE -->
<map code="0xda" name="Uacute"/><!-- LATIN CAPITAL LETTER U WITH ACUTE -->
<map code="0xde" name="Thorn"/><!-- LATIN CAPITAL LETTER THORN -->
</cmap_format_4>
<cmap_format_12 platformID="0" platEncID="4" format="12" reserved="0" length="52" language="0" nGroups="3">
<map code="0xd7" name="multiply"/><!-- MULTIPLICATION SIGN -->
<map code="0xd8" name="Oslash"/><!-- LATIN CAPITAL LETTER O WITH STROKE -->
<map code="0xd9" name="Ugrave"/><!-- LATIN CAPITAL LETTER U WITH GRAVE -->
<map code="0xda" name="Uacute"/><!-- LATIN CAPITAL LETTER U WITH ACUTE -->
<map code="0xde" name="Thorn"/><!-- LATIN CAPITAL LETTER THORN -->
</cmap_format_12>
<cmap_format_4 platformID="3" platEncID="1" language="0">
<map code="0xd7" name="multiply"/><!-- MULTIPLICATION SIGN -->
<map code="0xd8" name="Oslash"/><!-- LATIN CAPITAL LETTER O WITH STROKE -->
<map code="0xd9" name="Ugrave"/><!-- LATIN CAPITAL LETTER U WITH GRAVE -->
<map code="0xda" name="Uacute"/><!-- LATIN CAPITAL LETTER U WITH ACUTE -->
<map code="0xde" name="Thorn"/><!-- LATIN CAPITAL LETTER THORN -->
</cmap_format_4>
<cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="52" language="0" nGroups="3">
<map code="0xd7" name="multiply"/><!-- MULTIPLICATION SIGN -->
<map code="0xd8" name="Oslash"/><!-- LATIN CAPITAL LETTER O WITH STROKE -->
<map code="0xd9" name="Ugrave"/><!-- LATIN CAPITAL LETTER U WITH GRAVE -->
<map code="0xda" name="Uacute"/><!-- LATIN CAPITAL LETTER U WITH ACUTE -->
<map code="0xde" name="Thorn"/><!-- LATIN CAPITAL LETTER THORN -->
</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>
<BlueValues value="-12 0 486 498 518 530 574 586 638 650 656 668 712 724"/>
<OtherBlues value="-217 -205"/>
<FamilyBlues value="-12 0 486 498 518 530 574 586 638 650 656 668 712 724"/>
<FamilyOtherBlues value="-217 -205"/>
<BlueScale value="0.0625"/>
<BlueShift value="7"/>
<BlueFuzz value="0"/>
<StdHW value="67"/>
<StdVW value="84"/>
<StemSnapH value="67 78"/>
<StemSnapV value="84 95"/>
<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">
-105 callgsubr
-211 102 -72 134 vhcurveto
return
</CharString>
<CharString index="1">
rmoveto
37 42 -142 128 -47 -55 rlineto
endchar
</CharString>
<CharString index="2">
-12 rmoveto
165 116 132 211 return
</CharString>
<CharString index="3">
hhcurveto
-103 callgsubr
hvcurveto
return
</CharString>
<CharString index="4">
73 595 -20 return
</CharString>
</Subrs>
</Private>
<CharStrings>
<CharString name=".notdef">
95 0 58 542 60 hstem
89 65 344 67 vstem
89 hmoveto
476 660 -476 hlineto
108 -602 rmoveto
74 132 54 103 -101 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="Oslash">
106 -12 73 -52 -21 607 73 hstemhm
55 86 388 87 hintmask 10111000
335 -105 callsubr
95 -24 78 -42 58 hvcurveto
69 89 -46 35 -62 -81 rlineto
41 -47 -60 22 -69 -104 callsubr
hintmask 01111000
-96 24 -79 41 -59 vhcurveto
-70 -91 rlineto
hintmask 10111000
46 -36 64 83 rlineto
-42 46 60 -23 69 hhcurveto
-194 343 rmoveto
163 77 101 117 51 43 -19 -35 33 vhcurveto
-288 -373 rlineto
-21 43 -12 56 64 vvcurveto
194 -270 rmoveto
-51 -43 20 36 -32 hvcurveto
287 374 rlineto
21 -42 12 -54 -64 vvcurveto
-164 -100 callgsubr
vhcurveto
endchar
</CharString>
<CharString name="Thorn">
25 21 -21 150 68 260 68 -68 178 hstemhm
90 83 277 83 hintmask 11101100
90 hmoveto
83 150 118 hlineto
144 98 64 139 143 -97 50 -145 hvcurveto
-118 hlineto
hintmask 11011100
110 -83 vlineto
83 -438 rmoveto
hintmask 11101100
260 108 vlineto
113 56 -31 -94 -94 -55 -41 -114 hvcurveto
endchar
</CharString>
<CharString name="Uacute">
-99 callgsubr
-102 callgsubr
-17 709 -107 callgsubr
</CharString>
<CharString name="Ugrave">
-99 callgsubr
-102 callgsubr
17 709 -106 callsubr
</CharString>
<CharString name="multiply">
-61 126 407 hstem
50 397 vstem
94 126 rmoveto
155 160 154 -160 44 45 -155 159 155 158 -44 45 -154 -159 -155 159 -44 -45 155 -158 -155 -159 rlineto
endchar
</CharString>
</CharStrings>
</CFFFont>
<GlobalSubrs>
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
<CharString index="0">
rmoveto
152 115 -47 55 -142 -128 rlineto
endchar
</CharString>
<CharString index="1">
323 -12 rmoveto
134 101 72 211 hvcurveto
385 -80 -387 vlineto
-107 callsubr
return
</CharString>
<CharString index="2">
-158 -68 -50 -87 -86 -67 50 158 vhcurveto
387 -83 -385 vlineto
return
</CharString>
<CharString index="3">
80 vstem
-106 callgsubr
return
</CharString>
<CharString index="4">
-165 -115 -127 -210 return
</CharString>
<CharString index="5">
hstem
87 83 308 -104 callgsubr
return
</CharString>
<CharString index="6">
rlineto
4 hlineto
return
</CharString>
<CharString index="7">
-77 -106 -117 return
</CharString>
<CharString index="8">
87 -98 callgsubr
return
</CharString>
<CharString index="9">
-12 -103 callsubr
return
</CharString>
</GlobalSubrs>
</CFF>
<GDEF>
<Version value="0x00010000"/>
<GlyphClassDef>
<ClassDef glyph="Oslash" 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="Oslash"/>
<Glyph value="Ugrave"/>
<Glyph value="Uacute"/>
<Glyph value="Thorn"/>
</Coverage>
<ValueFormat1 value="4"/>
<ValueFormat2 value="0"/>
<ClassDef1>
<ClassDef glyph="Thorn" class="1"/>
<ClassDef glyph="Uacute" class="2"/>
<ClassDef glyph="Ugrave" class="2"/>
</ClassDef1>
<ClassDef2>
<ClassDef glyph="Oslash" class="1"/>
<ClassDef glyph="Uacute" class="2"/>
<ClassDef glyph="Ugrave" 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="0"/>
</Class2Record>
<Class2Record index="2">
<Value1 XAdvance="0"/>
</Class2Record>
</Class1Record>
<Class1Record index="2">
<Class2Record index="0">
<Value1 XAdvance="0"/>
</Class2Record>
<Class2Record index="1">
<Value1 XAdvance="0"/>
</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="Oslash" width="664" lsb="50"/>
<mtx name="Thorn" width="583" lsb="90"/>
<mtx name="Uacute" width="645" lsb="87"/>
<mtx name="Ugrave" width="645" lsb="87"/>
<mtx name="multiply" width="497" lsb="50"/>
</hmtx>
</ttFont>