diff --git a/misc/glyphs-scripts/assign-fallback-codepoints.py b/misc/glyphs-scripts/assign-fallback-codepoints.py index d5099a5fd..35b67a39a 100644 --- a/misc/glyphs-scripts/assign-fallback-codepoints.py +++ b/misc/glyphs-scripts/assign-fallback-codepoints.py @@ -1,18 +1,24 @@ -# -# Assigns private-use codepoints to glyphs which are not mapped -# to any Unicode codepoints. -# -# This script will ignore glyphs which name starts with "." as well as -# empty glyphs and glyphs which are not exported. -# +#MenuTitle: Assign fallback codepoints +# -*- coding: utf-8 -*- +__doc__=""" +Assigns private-use codepoints to glyphs which are not mapped +to any Unicode codepoints. + +This script will ignore glyphs: +- glyphs which are not exported +- glyphs which name starts with "." +- glyphs which name ends with ".case" +- empty glyphs +""" import sys from collections import OrderedDict -DRY_RUN = True +DRY_RUN = False font = Glyphs.font font.disableUpdateInterface() + def isEmpty(g): for master in g.parent.masters: layer = g.layers[master.id] @@ -20,6 +26,18 @@ def isEmpty(g): return False return True + +def includeGlyph(g): + if not g.export: + return False + if g.name[0] == '.': + return False + if g.name.endswith(".case"): + return False + # finally, return true if the glyph has no codepoint assigned + return g.unicodes is None or len(g.unicodes) == 0 + + try: # find next unallocated private-use codepoint nextcp = 0xE000 @@ -40,8 +58,7 @@ try: # assign private-use codepoints to glyphs that have no existing unicode mapping for g in font.glyphs: - # only care for glyphs which are being exported (also ignore "special" glyphs) - if g.export and g.name[0] != '.' and (g.unicodes is None or len(g.unicodes) == 0): + if includeGlyph(g): # error on empty glyphs -- there should be no unmapped empty glyphs if isEmpty(g): sys.stderr.write('ERR: glyph %r is empty but has no unicode mapping (skipping)\n' % g.name) diff --git a/src/Inter.glyphs b/src/Inter.glyphs index b741ef55c..46aadf3f6 100755 --- a/src/Inter.glyphs +++ b/src/Inter.glyphs @@ -200857,7 +200857,7 @@ userData = { { color = 4; glyphname = parenleft.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -200990,7 +200990,6 @@ leftKerningGroup = parenleft.case; leftMetricsKey = parenleft; rightKerningGroup = parenleft.case; rightMetricsKey = parenleft; -unicode = E081; userData = { com.typemytype.robofont.guideline.magnetic.EBnQt0nTcL = 5; com.typemytype.robofont.guideline.magnetic.ETImGLUWal = 5; @@ -201004,7 +201003,7 @@ com.typemytype.robofont.guideline.magnetic.zGIxaaei8b = 5; { color = 4; glyphname = parenright.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -201089,7 +201088,6 @@ leftKerningGroup = parenright.case; leftMetricsKey = parenright; rightKerningGroup = parenright.case; rightMetricsKey = parenright; -unicode = E082; userData = { "interface.width-adjustments" = ( -16 @@ -201099,7 +201097,7 @@ userData = { { color = 4; glyphname = bracketleft.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -201168,12 +201166,11 @@ leftKerningGroup = parenleft.case; leftMetricsKey = bracketleft; rightKerningGroup = parenleft.case; rightMetricsKey = bracketleft; -unicode = E083; }, { color = 4; glyphname = bracketright.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -201242,12 +201239,11 @@ leftKerningGroup = parenright.case; leftMetricsKey = bracketright; rightKerningGroup = parenright.case; rightMetricsKey = bracketright; -unicode = E084; }, { color = 4; glyphname = braceleft.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -201316,12 +201312,11 @@ leftKerningGroup = parenleft.case; leftMetricsKey = braceleft; rightKerningGroup = parenleft.case; rightMetricsKey = braceleft; -unicode = E085; }, { color = 4; glyphname = braceright.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -201390,12 +201385,11 @@ leftKerningGroup = parenright.case; leftMetricsKey = braceright; rightKerningGroup = parenright.case; rightMetricsKey = braceright; -unicode = E086; }, { color = 4; glyphname = at.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -201461,7 +201455,6 @@ width = 2636; } ); widthMetricsKey = at; -unicode = E087; userData = { "interface.width-adjustments" = ( -16 @@ -205096,7 +205089,7 @@ interface.gridadjust.original = "{'width': 1695, 'leftMargin': 110, 'rightMargin { color = 4; glyphname = hyphen.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -205164,7 +205157,6 @@ width = 1236; leftKerningGroup = hyphen; widthMetricsKey = hyphen; rightKerningGroup = hyphen; -unicode = E088; userData = { "interface.width-adjustments" = ( -16 @@ -205174,7 +205166,7 @@ userData = { { color = 4; glyphname = endash.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -205242,12 +205234,11 @@ width = 1408; leftKerningGroup = endash; widthMetricsKey = endash; rightKerningGroup = endash; -unicode = E089; }, { color = 4; glyphname = figuredash.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -205315,7 +205306,6 @@ width = 1664; leftKerningGroup = endash; widthMetricsKey = figuredash; rightKerningGroup = endash; -unicode = E08A; userData = { interface.gridadjust.original = "{'width': 1610, 'leftMargin': 256, 'rightMargin': 330}"; }; @@ -205323,7 +205313,7 @@ interface.gridadjust.original = "{'width': 1610, 'leftMargin': 256, 'rightMargin { color = 4; glyphname = emdash.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -205391,12 +205381,11 @@ width = 2816; leftKerningGroup = emdash; widthMetricsKey = emdash; rightKerningGroup = emdash; -unicode = E08B; }, { color = 4; glyphname = bullet.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -205484,7 +205473,6 @@ width = 1584; leftKerningGroup = bullet; widthMetricsKey = bullet; rightKerningGroup = bullet; -unicode = E08C; userData = { "interface.width-adjustments" = ( -16 @@ -205494,7 +205482,7 @@ userData = { { color = 4; glyphname = openbullet.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -205586,12 +205574,11 @@ width = 1584; leftKerningGroup = bullet; widthMetricsKey = openbullet; rightKerningGroup = bullet; -unicode = E08D; }, { color = 4; glyphname = hyphenbullet.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -205655,12 +205642,11 @@ width = 1120; } ); widthMetricsKey = hyphenbullet; -unicode = E08E; }, { color = 4; glyphname = trianglebullet.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -205724,12 +205710,11 @@ width = 1120; } ); widthMetricsKey = trianglebullet; -unicode = E08F; }, { color = 4; glyphname = blackleftbullet.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -205794,12 +205779,11 @@ width = 1754; ); leftMetricsKey = blackleftbullet; widthMetricsKey = blackleftbullet; -unicode = E090; }, { color = 4; glyphname = blackrightbullet.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -205864,7 +205848,6 @@ width = 1754; ); widthMetricsKey = blackrightbullet; rightMetricsKey = blackrightbullet; -unicode = E091; }, { color = (240,240,240,1); @@ -208571,7 +208554,7 @@ userData = { { color = 4; glyphname = colon.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { components = ( @@ -208706,7 +208689,6 @@ width = 712; leftKerningGroup = colon; widthMetricsKey = colon; rightKerningGroup = colon.case; -unicode = E092; userData = { interface.gridadjust.original = "{'width': 829, 'leftMargin': 271, 'rightMargin': 222}"; "interface.width-adjustments" = ( @@ -213543,7 +213525,7 @@ com.typemytype.robofont.guideline.magnetic.7O4U9XRpHd = 5; { color = 4; glyphname = less.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -213609,12 +213591,11 @@ width = 1792; } ); widthMetricsKey = plus; -unicode = E097; }, { color = 4; glyphname = greater.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -213680,12 +213661,11 @@ width = 1792; } ); widthMetricsKey = plus; -unicode = E098; }, { color = 4; glyphname = lessequal.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -213753,12 +213733,11 @@ width = 1792; leftKerningGroup = approxequal; widthMetricsKey = plus; rightKerningGroup = approxequal; -unicode = E099; }, { color = 4; glyphname = greaterequal.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -213826,12 +213805,11 @@ width = 1792; leftKerningGroup = approxequal; widthMetricsKey = plus; rightKerningGroup = approxequal; -unicode = E09A; }, { color = 4; glyphname = equal.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -213899,7 +213877,6 @@ width = 1792; leftKerningGroup = approxequal; widthMetricsKey = plus; rightKerningGroup = approxequal; -unicode = E09B; userData = { interface.gridadjust.original = "{'width': 1664, 'leftMargin': 256, 'rightMargin': 256}"; "interface.width-adjustments" = ( @@ -213910,7 +213887,7 @@ interface.gridadjust.original = "{'width': 1664, 'leftMargin': 256, 'rightMargin { color = 4; glyphname = notequal.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -213978,7 +213955,6 @@ width = 1792; leftKerningGroup = approxequal; widthMetricsKey = plus; rightKerningGroup = approxequal; -unicode = E09C; userData = { interface.gridadjust.original = "{'width': 1543, 'leftMargin': 256, 'rightMargin': 135}"; "interface.width-adjustments" = ( @@ -213989,7 +213965,7 @@ interface.gridadjust.original = "{'width': 1543, 'leftMargin': 256, 'rightMargin { color = 4; glyphname = plus.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -214057,7 +214033,6 @@ width = 1792; leftKerningGroup = hyphen; widthMetricsKey = plus; rightKerningGroup = hyphen; -unicode = E09D; userData = { "interface.width-adjustments" = ( -16 @@ -214067,7 +214042,7 @@ userData = { { color = 4; glyphname = minus.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -214135,7 +214110,6 @@ width = 1792; leftKerningGroup = hyphen; widthMetricsKey = plus; rightKerningGroup = hyphen; -unicode = E09E; userData = { "interface.width-adjustments" = ( -16 @@ -214145,7 +214119,7 @@ userData = { { color = 4; glyphname = multiply.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -214213,7 +214187,6 @@ width = 1792; leftKerningGroup = bullet; widthMetricsKey = plus; rightKerningGroup = bullet; -unicode = E09F; userData = { "interface.width-adjustments" = ( -16 @@ -214223,7 +214196,7 @@ userData = { { color = 4; glyphname = divide.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -214291,7 +214264,6 @@ width = 1792; leftKerningGroup = hyphen; widthMetricsKey = plus; rightKerningGroup = hyphen; -unicode = E0A0; userData = { "interface.width-adjustments" = ( -16 @@ -214301,7 +214273,7 @@ userData = { { color = 4; glyphname = plusminus.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -214369,7 +214341,6 @@ width = 1792; leftKerningGroup = approxequal; widthMetricsKey = plus; rightKerningGroup = approxequal; -unicode = E0A1; userData = { "interface.width-adjustments" = ( -16 @@ -214379,7 +214350,7 @@ userData = { { color = 4; glyphname = approxequal.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -214447,12 +214418,11 @@ width = 1792; leftKerningGroup = approxequal; widthMetricsKey = plus; rightKerningGroup = approxequal; -unicode = E0A2; }, { color = 4; glyphname = asciitilde.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:05 +0000"; layers = ( { components = ( @@ -214520,7 +214490,6 @@ width = 1792; leftKerningGroup = hyphen; widthMetricsKey = plus; rightKerningGroup = hyphen; -unicode = E0A3; }, { color = (204,240,242,1); @@ -216238,7 +216207,7 @@ com.typemytype.robofont.guideline.magnetic.x5LXEmmtln = 5; { color = 4; glyphname = asterisk.case; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 18:57:34 +0000"; layers = ( { background = { @@ -216369,7 +216338,6 @@ leftKerningGroup = bullet; widthMetricsKey = asterisk; note = "\012Recipe:\0121. make horizontal rect\0122. copy rect and paste\0123. rotate by 60 deg\0124. enter transform mode and center it\0125. copy the rotated piece and paste\0126. flip on vertical axis\0127. enter transform mode and center it\012"; rightKerningGroup = bullet; -unicode = E0A4; userData = { com.typemytype.robofont.guideline.magnetic.8kyvXg1lkX = 5; com.typemytype.robofont.guideline.magnetic.G9ZB6lXRAP = 5; @@ -288864,7 +288832,7 @@ unicode = E137; }, { glyphname = plus.circled; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 19:03:25 +0000"; layers = ( { components = ( @@ -288957,11 +288925,11 @@ layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; width = 3912; } ); -unicode = 2295; +unicode = E15F; }, { glyphname = minus.circled; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 19:03:25 +0000"; layers = ( { components = ( @@ -289054,11 +289022,11 @@ layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; width = 3912; } ); -unicode = 2296; +unicode = E160; }, { glyphname = multiply.circled; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 19:03:25 +0000"; layers = ( { components = ( @@ -289151,11 +289119,11 @@ layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; width = 3912; } ); -unicode = 2297; +unicode = E161; }, { glyphname = divide.circled; -lastChange = "2019-12-17 15:13:12 +0000"; +lastChange = "2020-04-04 19:03:25 +0000"; layers = ( { components = ( @@ -289248,7 +289216,7 @@ layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; width = 3912; } ); -unicode = 2A38; +unicode = E162; }, { glyphname = upArrow.circled; @@ -332539,56 +332507,9 @@ interface.gridadjust.original = "{'width': 1480, 'leftMargin': 88, 'rightMargin' }, { glyphname = upsilonlatin; -lastChange = "2020-02-14 17:16:15 +0000"; +lastChange = "2020-04-04 19:05:29 +0000"; layers = ( { -background = { -paths = ( -{ -closed = 1; -nodes = ( -"508 192 OFFCURVE", -"444 444 OFFCURVE", -"444 600 CURVE SMOOTH", -"444 852 OFFCURVE", -"624 1020 OFFCURVE", -"624 1184 CURVE SMOOTH", -"624 1276 OFFCURVE", -"604 1516 OFFCURVE", -"160 1516 CURVE", -"160 1296 LINE", -"224 1296 OFFCURVE", -"352 1284 OFFCURVE", -"352 1152 CURVE SMOOTH", -"352 988 OFFCURVE", -"168 876 OFFCURVE", -"168 548 CURVE SMOOTH", -"168 272 OFFCURVE", -"316 -28 OFFCURVE", -"888 -28 CURVE SMOOTH", -"1464 -28 OFFCURVE", -"1608 272 OFFCURVE", -"1608 548 CURVE SMOOTH", -"1608 876 OFFCURVE", -"1428 988 OFFCURVE", -"1428 1152 CURVE SMOOTH", -"1428 1284 OFFCURVE", -"1552 1296 OFFCURVE", -"1616 1296 CURVE", -"1616 1516 LINE", -"1172 1516 OFFCURVE", -"1152 1276 OFFCURVE", -"1152 1184 CURVE SMOOTH", -"1152 1020 OFFCURVE", -"1332 852 OFFCURVE", -"1332 600 CURVE SMOOTH", -"1332 444 OFFCURVE", -"1268 192 OFFCURVE", -"888 192 CURVE SMOOTH" -); -} -); -}; layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; paths = ( { @@ -334180,593 +334101,6 @@ interface.gridadjust.original = "{'width': 965, 'leftMargin': 41, 'rightMargin': }; }, { -glyphname = upsilonlatin.001; -layers = ( -{ -background = { -paths = ( -{ -closed = 1; -nodes = ( -"508 192 OFFCURVE", -"444 444 OFFCURVE", -"444 600 CURVE SMOOTH", -"444 852 OFFCURVE", -"624 1020 OFFCURVE", -"624 1184 CURVE SMOOTH", -"624 1276 OFFCURVE", -"604 1516 OFFCURVE", -"160 1516 CURVE", -"160 1296 LINE", -"224 1296 OFFCURVE", -"352 1284 OFFCURVE", -"352 1152 CURVE SMOOTH", -"352 988 OFFCURVE", -"168 876 OFFCURVE", -"168 548 CURVE SMOOTH", -"168 272 OFFCURVE", -"316 -28 OFFCURVE", -"888 -28 CURVE SMOOTH", -"1464 -28 OFFCURVE", -"1608 272 OFFCURVE", -"1608 548 CURVE SMOOTH", -"1608 876 OFFCURVE", -"1428 988 OFFCURVE", -"1428 1152 CURVE SMOOTH", -"1428 1284 OFFCURVE", -"1552 1296 OFFCURVE", -"1616 1296 CURVE", -"1616 1516 LINE", -"1172 1516 OFFCURVE", -"1152 1276 OFFCURVE", -"1152 1184 CURVE SMOOTH", -"1152 1020 OFFCURVE", -"1332 852 OFFCURVE", -"1332 600 CURVE SMOOTH", -"1332 444 OFFCURVE", -"1268 192 OFFCURVE", -"888 192 CURVE SMOOTH" -); -} -); -}; -layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -paths = ( -{ -closed = 1; -nodes = ( -"508 192 OFFCURVE", -"444 444 OFFCURVE", -"444 600 CURVE SMOOTH", -"444 852 OFFCURVE", -"624 1020 OFFCURVE", -"624 1224 CURVE SMOOTH", -"624 1316 OFFCURVE", -"604 1556 OFFCURVE", -"160 1556 CURVE", -"160 1336 LINE", -"224 1336 OFFCURVE", -"352 1324 OFFCURVE", -"352 1192 CURVE SMOOTH", -"352 988 OFFCURVE", -"168 876 OFFCURVE", -"168 548 CURVE SMOOTH", -"168 272 OFFCURVE", -"316 -28 OFFCURVE", -"888 -28 CURVE SMOOTH", -"1464 -28 OFFCURVE", -"1608 272 OFFCURVE", -"1608 548 CURVE SMOOTH", -"1608 876 OFFCURVE", -"1428 988 OFFCURVE", -"1428 1192 CURVE SMOOTH", -"1428 1324 OFFCURVE", -"1552 1336 OFFCURVE", -"1616 1336 CURVE", -"1616 1556 LINE", -"1172 1556 OFFCURVE", -"1152 1316 OFFCURVE", -"1152 1224 CURVE SMOOTH", -"1152 1020 OFFCURVE", -"1332 852 OFFCURVE", -"1332 600 CURVE SMOOTH", -"1332 444 OFFCURVE", -"1268 192 OFFCURVE", -"888 192 CURVE SMOOTH" -); -} -); -width = 1776; -}, -{ -background = { -paths = ( -{ -closed = 1; -nodes = ( -"764 384 OFFCURVE", -"684 484 OFFCURVE", -"684 612 CURVE SMOOTH", -"684 808 OFFCURVE", -"820 988 OFFCURVE", -"820 1212 CURVE SMOOTH", -"820 1460 OFFCURVE", -"636 1516 OFFCURVE", -"224 1516 CURVE", -"224 1132 LINE", -"280 1132 OFFCURVE", -"284 1092 OFFCURVE", -"284 1072 CURVE SMOOTH", -"284 956 OFFCURVE", -"172 776 OFFCURVE", -"172 464 CURVE SMOOTH", -"172 284 OFFCURVE", -"324 -28 OFFCURVE", -"984 -28 CURVE SMOOTH", -"1640 -28 OFFCURVE", -"1800 284 OFFCURVE", -"1800 464 CURVE SMOOTH", -"1800 776 OFFCURVE", -"1680 956 OFFCURVE", -"1680 1072 CURVE SMOOTH", -"1680 1092 OFFCURVE", -"1684 1132 OFFCURVE", -"1740 1132 CURVE", -"1740 1516 LINE", -"1340 1516 OFFCURVE", -"1152 1460 OFFCURVE", -"1152 1212 CURVE SMOOTH", -"1152 988 OFFCURVE", -"1280 808 OFFCURVE", -"1280 612 CURVE SMOOTH", -"1280 484 OFFCURVE", -"1208 384 OFFCURVE", -"984 384 CURVE SMOOTH" -); -} -); -}; -layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; -paths = ( -{ -closed = 1; -nodes = ( -"764 384 OFFCURVE", -"684 484 OFFCURVE", -"684 612 CURVE SMOOTH", -"684 808 OFFCURVE", -"820 988 OFFCURVE", -"820 1252 CURVE SMOOTH", -"820 1500 OFFCURVE", -"636 1556 OFFCURVE", -"224 1556 CURVE", -"224 1172 LINE", -"280 1172 OFFCURVE", -"284 1132 OFFCURVE", -"284 1112 CURVE SMOOTH", -"284 956 OFFCURVE", -"172 776 OFFCURVE", -"172 464 CURVE SMOOTH", -"172 284 OFFCURVE", -"324 -28 OFFCURVE", -"984 -28 CURVE SMOOTH", -"1640 -28 OFFCURVE", -"1800 284 OFFCURVE", -"1800 464 CURVE SMOOTH", -"1800 776 OFFCURVE", -"1680 956 OFFCURVE", -"1680 1112 CURVE SMOOTH", -"1680 1132 OFFCURVE", -"1684 1172 OFFCURVE", -"1740 1172 CURVE", -"1740 1556 LINE", -"1340 1556 OFFCURVE", -"1152 1500 OFFCURVE", -"1152 1252 CURVE SMOOTH", -"1152 988 OFFCURVE", -"1280 808 OFFCURVE", -"1280 612 CURVE SMOOTH", -"1280 484 OFFCURVE", -"1208 384 OFFCURVE", -"984 384 CURVE SMOOTH" -); -} -); -width = 1964; -}, -{ -background = { -paths = ( -{ -closed = 1; -nodes = ( -"412 192 OFFCURVE", -"392 444 OFFCURVE", -"416 600 CURVE SMOOTH", -"456 852 OFFCURVE", -"664 1020 OFFCURVE", -"692 1184 CURVE SMOOTH", -"708 1276 OFFCURVE", -"728 1516 OFFCURVE", -"284 1516 CURVE", -"248 1296 LINE", -"312 1296 OFFCURVE", -"436 1284 OFFCURVE", -"416 1152 CURVE SMOOTH", -"388 988 OFFCURVE", -"184 876 OFFCURVE", -"132 548 CURVE SMOOTH", -"84 272 OFFCURVE", -"184 -28 OFFCURVE", -"756 -28 CURVE SMOOTH", -"1332 -28 OFFCURVE", -"1524 272 OFFCURVE", -"1572 548 CURVE SMOOTH", -"1624 876 OFFCURVE", -"1464 988 OFFCURVE", -"1492 1152 CURVE SMOOTH", -"1512 1284 OFFCURVE", -"1640 1296 OFFCURVE", -"1704 1296 CURVE", -"1740 1516 LINE", -"1296 1516 OFFCURVE", -"1236 1276 OFFCURVE", -"1220 1184 CURVE SMOOTH", -"1192 1020 OFFCURVE", -"1344 852 OFFCURVE", -"1304 600 CURVE SMOOTH", -"1280 444 OFFCURVE", -"1172 192 OFFCURVE", -"792 192 CURVE SMOOTH" -); -} -); -}; -layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -paths = ( -{ -closed = 1; -nodes = ( -"424 192 OFFCURVE", -"397 444 OFFCURVE", -"420 600 CURVE SMOOTH", -"457 852 OFFCURVE", -"662 1020 OFFCURVE", -"692 1224 CURVE SMOOTH", -"706 1316 OFFCURVE", -"721 1556 OFFCURVE", -"276 1556 CURVE", -"244 1336 LINE", -"308 1336 OFFCURVE", -"435 1324 OFFCURVE", -"416 1192 CURVE SMOOTH", -"385 988 OFFCURVE", -"185 876 OFFCURVE", -"136 548 CURVE SMOOTH", -"95 272 OFFCURVE", -"199 -28 OFFCURVE", -"772 -28 CURVE SMOOTH", -"1347 -28 OFFCURVE", -"1535 272 OFFCURVE", -"1576 548 CURVE SMOOTH", -"1625 876 OFFCURVE", -"1461 988 OFFCURVE", -"1492 1192 CURVE SMOOTH", -"1511 1324 OFFCURVE", -"1636 1336 OFFCURVE", -"1700 1336 CURVE", -"1732 1556 LINE", -"1289 1556 OFFCURVE", -"1234 1316 OFFCURVE", -"1220 1224 CURVE SMOOTH", -"1190 1020 OFFCURVE", -"1345 852 OFFCURVE", -"1308 600 CURVE SMOOTH", -"1285 444 OFFCURVE", -"1184 192 OFFCURVE", -"804 192 CURVE SMOOTH" -); -} -); -width = 1776; -}, -{ -background = { -paths = ( -{ -closed = 1; -nodes = ( -"699 384 OFFCURVE", -"635 484 OFFCURVE", -"660 612 CURVE SMOOTH", -"691 808 OFFCURVE", -"855 988 OFFCURVE", -"892 1212 CURVE SMOOTH", -"935 1460 OFFCURVE", -"759 1516 OFFCURVE", -"348 1516 CURVE", -"284 1132 LINE", -"339 1132 OFFCURVE", -"335 1092 OFFCURVE", -"336 1072 CURVE SMOOTH", -"315 956 OFFCURVE", -"171 776 OFFCURVE", -"120 464 CURVE SMOOTH", -"91 284 OFFCURVE", -"191 -28 OFFCURVE", -"852 -28 CURVE SMOOTH", -"1507 -28 OFFCURVE", -"1719 284 OFFCURVE", -"1748 464 CURVE SMOOTH", -"1799 776 OFFCURVE", -"1711 956 OFFCURVE", -"1732 1072 CURVE SMOOTH", -"1731 1092 OFFCURVE", -"1743 1132 OFFCURVE", -"1800 1132 CURVE", -"1864 1516 LINE", -"1463 1516 OFFCURVE", -"1267 1460 OFFCURVE", -"1224 1212 CURVE SMOOTH", -"1187 988 OFFCURVE", -"1287 808 OFFCURVE", -"1256 612 CURVE SMOOTH", -"1231 484 OFFCURVE", -"1143 384 OFFCURVE", -"920 384 CURVE SMOOTH" -); -} -); -}; -layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; -paths = ( -{ -closed = 1; -nodes = ( -"702 384 OFFCURVE", -"637 484 OFFCURVE", -"656 612 CURVE SMOOTH", -"685 808 OFFCURVE", -"847 988 OFFCURVE", -"886 1252 CURVE SMOOTH", -"923 1500 OFFCURVE", -"747 1556 OFFCURVE", -"334 1556 CURVE", -"278 1172 LINE", -"334 1172 OFFCURVE", -"332 1132 OFFCURVE", -"330 1112 CURVE SMOOTH", -"314 955 OFFCURVE", -"169 776 OFFCURVE", -"122 464 CURVE SMOOTH", -"95 284 OFFCURVE", -"201 -28 OFFCURVE", -"862 -28 CURVE SMOOTH", -"1517 -28 OFFCURVE", -"1723 284 OFFCURVE", -"1750 464 CURVE SMOOTH", -"1797 776 OFFCURVE", -"1703 956 OFFCURVE", -"1726 1112 CURVE SMOOTH", -"1729 1132 OFFCURVE", -"1738 1172 OFFCURVE", -"1794 1172 CURVE", -"1850 1556 LINE", -"1451 1556 OFFCURVE", -"1255 1500 OFFCURVE", -"1218 1252 CURVE SMOOTH", -"1179 988 OFFCURVE", -"1280 808 OFFCURVE", -"1252 612 CURVE SMOOTH", -"1234 484 OFFCURVE", -"1146 384 OFFCURVE", -"922 384 CURVE SMOOTH" -); -} -); -width = 1964; -}, -{ -background = { -paths = ( -{ -closed = 1; -nodes = ( -"444 36 OFFCURVE", -"232 222 OFFCURVE", -"232 562 CURVE SMOOTH", -"232 950 OFFCURVE", -"496 1018 OFFCURVE", -"496 1266 CURVE SMOOTH", -"496 1426 OFFCURVE", -"341 1516 OFFCURVE", -"124 1516 CURVE", -"124 1452 LINE", -"309 1450 OFFCURVE", -"434 1386 OFFCURVE", -"432 1260 CURVE SMOOTH", -"429 1057 OFFCURVE", -"172 956 OFFCURVE", -"168 580 CURVE SMOOTH", -"165 275 OFFCURVE", -"311 -28 OFFCURVE", -"832 -28 CURVE SMOOTH", -"1353 -28 OFFCURVE", -"1499 275 OFFCURVE", -"1496 580 CURVE SMOOTH", -"1492 956 OFFCURVE", -"1235 1057 OFFCURVE", -"1232 1260 CURVE SMOOTH", -"1230 1386 OFFCURVE", -"1355 1450 OFFCURVE", -"1540 1452 CURVE", -"1540 1516 LINE", -"1323 1516 OFFCURVE", -"1168 1426 OFFCURVE", -"1168 1266 CURVE SMOOTH", -"1168 1018 OFFCURVE", -"1432 950 OFFCURVE", -"1432 562 CURVE SMOOTH", -"1432 222 OFFCURVE", -"1220 36 OFFCURVE", -"832 36 CURVE SMOOTH" -); -} -); -}; -layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; -paths = ( -{ -closed = 1; -nodes = ( -"444 36 OFFCURVE", -"232 222 OFFCURVE", -"232 562 CURVE SMOOTH", -"232 950 OFFCURVE", -"496 1022 OFFCURVE", -"496 1310 CURVE SMOOTH", -"496 1470 OFFCURVE", -"341 1560 OFFCURVE", -"124 1560 CURVE", -"124 1496 LINE", -"309 1494 OFFCURVE", -"434 1430 OFFCURVE", -"432 1304 CURVE SMOOTH", -"428 1061 OFFCURVE", -"172 956 OFFCURVE", -"168 580 CURVE SMOOTH", -"165 275 OFFCURVE", -"311 -28 OFFCURVE", -"832 -28 CURVE SMOOTH", -"1353 -28 OFFCURVE", -"1499 275 OFFCURVE", -"1496 580 CURVE SMOOTH", -"1492 956 OFFCURVE", -"1236 1061 OFFCURVE", -"1232 1304 CURVE SMOOTH", -"1230 1430 OFFCURVE", -"1355 1494 OFFCURVE", -"1540 1496 CURVE", -"1540 1560 LINE", -"1323 1560 OFFCURVE", -"1168 1470 OFFCURVE", -"1168 1310 CURVE SMOOTH", -"1168 1022 OFFCURVE", -"1432 950 OFFCURVE", -"1432 562 CURVE SMOOTH", -"1432 222 OFFCURVE", -"1220 36 OFFCURVE", -"832 36 CURVE SMOOTH" -); -} -); -width = 1660; -}, -{ -background = { -paths = ( -{ -closed = 1; -nodes = ( -"315 36 OFFCURVE", -"131 216 OFFCURVE", -"198 562 CURVE SMOOTH", -"273 944 OFFCURVE", -"542 1031 OFFCURVE", -"576 1248 CURVE SMOOTH", -"604 1425 OFFCURVE", -"464 1516 OFFCURVE", -"248 1516 CURVE", -"238 1452 LINE", -"429 1450 OFFCURVE", -"536 1390 OFFCURVE", -"514 1260 CURVE SMOOTH", -"481 1067 OFFCURVE", -"205 956 OFFCURVE", -"136 580 CURVE SMOOTH", -"80 268 OFFCURVE", -"192 -28 OFFCURVE", -"700 -28 CURVE SMOOTH", -"1224 -28 OFFCURVE", -"1419 282 OFFCURVE", -"1464 580 CURVE SMOOTH", -"1520 936 OFFCURVE", -"1283 1057 OFFCURVE", -"1312 1248 CURVE SMOOTH", -"1332 1384 OFFCURVE", -"1472 1450 OFFCURVE", -"1654 1452 CURVE", -"1664 1516 LINE", -"1438 1516 OFFCURVE", -"1278 1431 OFFCURVE", -"1250 1266 CURVE SMOOTH", -"1208 1018 OFFCURVE", -"1462 950 OFFCURVE", -"1398 562 CURVE SMOOTH", -"1344 236 OFFCURVE", -"1095 36 OFFCURVE", -"710 36 CURVE SMOOTH" -); -} -); -}; -layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; -paths = ( -{ -closed = 1; -nodes = ( -"332 36 OFFCURVE", -"148 222 OFFCURVE", -"198 562 CURVE SMOOTH", -"255 950 OFFCURVE", -"531 1022 OFFCURVE", -"572 1310 CURVE SMOOTH", -"595 1470 OFFCURVE", -"454 1560 OFFCURVE", -"238 1560 CURVE", -"228 1496 LINE", -"413 1494 OFFCURVE", -"528 1430 OFFCURVE", -"508 1304 CURVE SMOOTH", -"469 1061 OFFCURVE", -"196 956 OFFCURVE", -"136 580 CURVE SMOOTH", -"87 275 OFFCURVE", -"190 -28 OFFCURVE", -"710 -28 CURVE SMOOTH", -"1232 -28 OFFCURVE", -"1422 275 OFFCURVE", -"1464 580 CURVE SMOOTH", -"1516 956 OFFCURVE", -"1275 1061 OFFCURVE", -"1308 1304 CURVE SMOOTH", -"1325 1430 OFFCURVE", -"1459 1494 OFFCURVE", -"1644 1496 CURVE", -"1654 1560 LINE", -"1436 1560 OFFCURVE", -"1268 1470 OFFCURVE", -"1244 1310 CURVE SMOOTH", -"1201 1022 OFFCURVE", -"1455 950 OFFCURVE", -"1398 562 CURVE SMOOTH", -"1348 222 OFFCURVE", -"1108 36 OFFCURVE", -"720 36 CURVE SMOOTH" -); -} -); -width = 1660; -} -); -userData = { -interface.gridadjust.original = "{'width': 1734, 'leftMargin': 138, 'rightMargin': 138}"; -"interface.width-adjustments" = ( --16 -); -}; -}, -{ glyphname = Rturnsuper; lastChange = "2019-12-17 15:13:12 +0000"; layers = (