Lines Matching refs:sequence
156 sequence = [first_glyph] + ligature.Component
157 sequence = [reverse_cmap[glyph] for glyph in sequence]
158 sequence = tuple(sequence)
161 for sub_len in range(2, len(sequence)+1):
162 subsequence = sequence[:sub_len]
164 emoji_map[sequence] = ligature.LigGlyph
344 def seq_any(sequence, pred): argument
345 if type(sequence) is tuple:
346 return any([pred(x) for x in sequence])
348 return pred(sequence)
350 def seq_all(sequence, pred): argument
351 if type(sequence) is tuple:
352 return all([pred(x) for x in sequence])
354 return pred(sequence)
367 def contains_pua(sequence): argument
368 return seq_any(sequence, is_pua)
370 def contains_regional_indicator(sequence): argument
371 return seq_any(sequence, is_regional_indicator)
373 def only_tags(sequence): argument
374 return seq_all(sequence, is_tag)
380 def hex_strs(sequence): argument
381 if type(sequence) is tuple:
382 return tuple(f"{s:X}" for s in sequence)
383 return hex(sequence)
402 for sequence in all_emoji:
403 if all([sequence not in coverage for coverage in coverages]):
404 errors.append('%s is not supported in the emoji font.' % printable(sequence))
407 for sequence in coverage:
408 if sequence in {0x0000, 0x000D, 0x0020}:
412 if contains_pua(sequence):
416 if sequence not in all_emoji:
417 errors.append('%s support unexpected in the emoji font.' % printable(sequence))
505 sequence = [int(ch, 16) for ch in chars.split(' ')]
506 additions = [tuple(sequence)]
533 sequence, description, _ = line.split(';')
534 sequence = sequence.strip().split(' ')
535 base = int(sequence[0], 16)
536 vs = int(sequence[1], 16)
671 for sequence in _emoji_sequences.keys():
672 sequence = tuple(ch for ch in sequence if ch != EMOJI_VS)
673 all_sequences.add(sequence)
674 sequence_pieces.update(sequence)
676 for sequence in adjusted_emoji_zwj_sequences.keys():
677 sequence = tuple(ch for ch in sequence if ch != EMOJI_VS)
678 all_sequences.add(sequence)
679 sequence_pieces.update(sequence)