Changeset 120

Show
Ignore:
Timestamp:
12/19/07 10:28:58 (1 year ago)
Author:
tal
Message:
"@" is a lot more readable than KERNING_CLASS_PREFIX
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • packages/fontMath/trunk/Lib/fontMath/mathKerning.py

    r119 r120  
    1515from copy import deepcopy 
    1616from mathFunctions import add, sub, mul, div 
    17  
    18  
    19 KERNING_CLASS_PREFIX = '@' 
    2017 
    2118 
     
    4138        # 
    4239        for groupName, glyphList in groupDict.items(): 
    43             if not groupName.startswith(KERNING_CLASS_PREFIX): 
     40            if not groupName.startswith("@"): 
    4441                continue 
    4542            for glyphName in glyphList: 
     
    109106                if self._kerning.has_key((l, r)): 
    110107                    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] == "@"
    112109                        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] != "@"
    114111                        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] == "@"
    116113                        halfClassed.append((l, r, v)) 
    117114                    else: 
     
    161158        rightType = SINGLE_TYPE 
    162159        # is the left a simple class? 
    163         if left[0] == KERNING_CLASS_PREFIX
     160        if left[0] == "@"
    164161            leftType = CLASS_TYPE 
    165162        # or is it part of a class? 
    166         if right[0] == KERNING_CLASS_PREFIX
     163        if right[0] == "@"
    167164            rightType = CLASS_TYPE 
    168165        # 
     
    184181            for left, right in hits: 
    185182                if leftType != CLASS_TYPE: 
    186                     if left[0] == KERNING_CLASS_PREFIX
     183                    if left[0] == "@"
    187184                        leftType = EXCEPTION_TYPE 
    188185                if rightType != CLASS_TYPE: 
    189                     if right[0] == KERNING_CLASS_PREFIX
     186                    if right[0] == "@"
    190187                        rightType = EXCEPTION_TYPE 
    191188        return (leftType, rightType)