Changeset 120
- Timestamp:
- 12/19/07 10:28:58 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
packages/fontMath/trunk/Lib/fontMath/mathKerning.py
r119 r120 15 15 from copy import deepcopy 16 16 from mathFunctions import add, sub, mul, div 17 18 19 KERNING_CLASS_PREFIX = '@'20 17 21 18 … … 41 38 # 42 39 for groupName, glyphList in groupDict.items(): 43 if not groupName.startswith( KERNING_CLASS_PREFIX):40 if not groupName.startswith("@"): 44 41 continue 45 42 for glyphName in glyphList: … … 109 106 if self._kerning.has_key((l, r)): 110 107 v = self._kerning[l, r] 111 if l[0] == KERNING_CLASS_PREFIX and r[0] == KERNING_CLASS_PREFIX:108 if l[0] == "@" and r[0] == "@": 112 109 fullClassed.append((l, r, v)) 113 elif l[0] == KERNING_CLASS_PREFIX and r[0] != KERNING_CLASS_PREFIX:110 elif l[0] == "@" and r[0] != "@": 114 111 halfClassed.append((l, r, v)) 115 elif l[0] != KERNING_CLASS_PREFIX and r[0] == KERNING_CLASS_PREFIX:112 elif l[0] != "@" and r[0] == "@": 116 113 halfClassed.append((l, r, v)) 117 114 else: … … 161 158 rightType = SINGLE_TYPE 162 159 # is the left a simple class? 163 if left[0] == KERNING_CLASS_PREFIX:160 if left[0] == "@": 164 161 leftType = CLASS_TYPE 165 162 # or is it part of a class? 166 if right[0] == KERNING_CLASS_PREFIX:163 if right[0] == "@": 167 164 rightType = CLASS_TYPE 168 165 # … … 184 181 for left, right in hits: 185 182 if leftType != CLASS_TYPE: 186 if left[0] == KERNING_CLASS_PREFIX:183 if left[0] == "@": 187 184 leftType = EXCEPTION_TYPE 188 185 if rightType != CLASS_TYPE: 189 if right[0] == KERNING_CLASS_PREFIX:186 if right[0] == "@": 190 187 rightType = EXCEPTION_TYPE 191 188 return (leftType, rightType)
