from __future__ import print_function, division, absolute_import from fontTools.misc.py23 import * # # 'post' table formats 1.0 and 2.0 rely on this list of "standard" # glyphs. # # My list is correct according to the Apple documentation for the 'post' # table: http://developer.apple.com/fonts/TTRefMan/RM06/Chap6post.html # (However, it seems that TTFdump (from MS) and FontLab disagree, at # least with respect to the last glyph, which they list as 'dslash' # instead of 'dcroat'.) # standardGlyphOrder = [ ".notdef", # 0 ".null", # 1 "nonmarkingreturn", # 2 "space", # 3 "exclam", # 4 "quotedbl", # 5 "numbersign", # 6 "dollar", # 7 "percent", # 8 "ampersand", # 9 "quotesingle", # 10 "parenleft", # 11 "parenright", # 12 "asterisk", # 13 "plus", # 14 "comma", # 15 "hyphen", # 16 "period", # 17 "slash", # 18 "zero", # 19 "one", # 20 "two", # 21 "three", # 22 "four", # 23 "five", # 24 "six", # 25 "seven", # 26 "eight", # 27 "nine", # 28 "colon", # 29 "semicolon", # 30 "less", # 31 "equal", # 32 "greater", # 33 "question", # 34 "at", # 35 "A", # 36 "B", # 37 "C", # 38 "D", # 39 "E", # 40 "F", # 41 "G", # 42 "H", # 43 "I", # 44 "J", # 45 "K", # 46 "L", # 47 "M", # 48 "N", # 49 "O", # 50 "P", # 51 "Q", # 52 "R", # 53 "S", # 54 "T", # 55 "U", # 56 "V", # 57 "W", # 58 "X", # 59 "Y", # 60 "Z", # 61 "bracketleft", # 62 "backslash", # 63 "bracketright", # 64 "asciicircum", # 65 "underscore", # 66 "grave", # 67 "a", # 68 "b", # 69 "c", # 70 "d", # 71 "e", # 72 "f", # 73 "g", # 74 "h", # 75 "i", # 76 "j", # 77 "k", # 78 "l", # 79 "m", # 80 "n", # 81 "o", # 82 "p", # 83 "q", # 84 "r", # 85 "s", # 86 "t", # 87 "u", # 88 "v", # 89 "w", # 90 "x", # 91 "y", # 92 "z", # 93 "braceleft", # 94 "bar", # 95 "braceright", # 96 "asciitilde", # 97 "Adieresis", # 98 "Aring", # 99 "Ccedilla", # 100 "Eacute", # 101 "Ntilde", # 102 "Odieresis", # 103 "Udieresis", # 104 "aacute", # 105 "agrave", # 106 "acircumflex", # 107 "adieresis", # 108 "atilde", # 109 "aring", # 110 "ccedilla", # 111 "eacute", # 112 "egrave", # 113 "ecircumflex", # 114 "edieresis", # 115 "iacute", # 116 "igrave", # 117 "icircumflex", # 118 "idieresis", # 119 "ntilde", # 120 "oacute", # 121 "ograve", # 122 "ocircumflex", # 123 "odieresis", # 124 "otilde", # 125 "uacute", # 126 "ugrave", # 127 "ucircumflex", # 128 "udieresis", # 129 "dagger", # 130 "degree", # 131 "cent", # 132 "sterling", # 133 "section", # 134 "bullet", # 135 "paragraph", # 136 "germandbls", # 137 "registered", # 138 "copyright", # 139 "trademark", # 140 "acute", # 141 "dieresis", # 142 "notequal", # 143 "AE", # 144 "Oslash", # 145 "infinity", # 146 "plusminus", # 147 "lessequal", # 148 "greaterequal", # 149 "yen", # 150 "mu", # 151 "partialdiff", # 152 "summation", # 153 "product", # 154 "pi", # 155 "integral", # 156 "ordfeminine", # 157 "ordmasculine", # 158 "Omega", # 159 "ae", # 160 "oslash", # 161 "questiondown", # 162 "exclamdown", # 163 "logicalnot", # 164 "radical", # 165 "florin", # 166 "approxequal", # 167 "Delta", # 168 "guillemotleft", # 169 "guillemotright", # 170 "ellipsis", # 171 "nonbreakingspace", # 172 "Agrave", # 173 "Atilde", # 174 "Otilde", # 175 "OE", # 176 "oe", # 177 "endash", # 178 "emdash", # 179 "quotedblleft", # 180 "quotedblright", # 181 "quoteleft", # 182 "quoteright", # 183 "divide", # 184 "lozenge", # 185 "ydieresis", # 186 "Ydieresis", # 187 "fraction", # 188 "currency", # 189 "guilsinglleft", # 190 "guilsinglright", # 191 "fi", # 192 "fl", # 193 "daggerdbl", # 194 "periodcentered", # 195 "quotesinglbase", # 196 "quotedblbase", # 197 "perthousand", # 198 "Acircumflex", # 199 "Ecircumflex", # 200 "Aacute", # 201 "Edieresis", # 202 "Egrave", # 203 "Iacute", # 204 "Icircumflex", # 205 "Idieresis", # 206 "Igrave", # 207 "Oacute", # 208 "Ocircumflex", # 209 "apple", # 210 "Ograve", # 211 "Uacute", # 212 "Ucircumflex", # 213 "Ugrave", # 214 "dotlessi", # 215 "circumflex", # 216 "tilde", # 217 "macron", # 218 "breve", # 219 "dotaccent", # 220 "ring", # 221 "cedilla", # 222 "hungarumlaut", # 223 "ogonek", # 224 "caron", # 225 "Lslash", # 226 "lslash", # 227 "Scaron", # 228 "scaron", # 229 "Zcaron", # 230 "zcaron", # 231 "brokenbar", # 232 "Eth", # 233 "eth", # 234 "Yacute", # 235 "yacute", # 236 "Thorn", # 237 "thorn", # 238 "minus", # 239 "multiply", # 240 "onesuperior", # 241 "twosuperior", # 242 "threesuperior", # 243 "onehalf", # 244 "onequarter", # 245 "threequarters", # 246 "franc", # 247 "Gbreve", # 248 "gbreve", # 249 "Idotaccent", # 250 "Scedilla", # 251 "scedilla", # 252 "Cacute", # 253 "cacute", # 254 "Ccaron", # 255 "ccaron", # 256 "dcroat" # 257 ]