Lines Matching refs:fold
100 fold = None
140 if fold and fold['method'] == CaseFoldMethod.RANGE:
141 foldExtends = (lower[0] - upper) == fold['offset'] and upper == fold['upper'] + fold['count']
142 elif fold and fold['method'] == CaseFoldMethod.EVEN_ODD:
143 foldExtends = (lower[0] - upper) == 1 and upper == (fold['upper'] + fold['count'] + 1)
148 # This modifies the last fold item in the array too
149 fold['count'] = upper - fold['upper'] + 1;
151 fold = {}
152 fold['upper'] = upper
153 fold['offset'] = lower[0] - upper;
154 if fold['offset'] == 1:
155 fold['method'] = CaseFoldMethod.EVEN_ODD
157 fold['method'] = CaseFoldMethod.RANGE
158 fold['count'] = 1
159 folds.append(fold)
162 fold = {}
163 fold['upper'] = upper
164 fold['method'] = CaseFoldMethod.FULL
165 fold['offset'] = len(foldChars)
174 fold['count'] = len(foldChars) - fold['offset']
175 folds.append(fold)
177 if fold['count'] > maxFoldChars:
178 maxFoldChars = fold['count']
180 expand = fold['count'] - utf8_size(upper)