Lines Matching refs:spellMark

2889 	for (spell_mark *spellMark = fFirstSpellMark; spellMark; spellMark = spellMark->next) {  in FindSpellMark()  local
2890 if (spellMark->start < end && spellMark->end > start) { in FindSpellMark()
2893 return spellMark; in FindSpellMark()
2896 lastMark = spellMark; in FindSpellMark()
2907 spell_mark *spellMark; in UpdateSpellMarks() local
2908 for (spellMark = fFirstSpellMark; spellMark; spellMark = spellMark->next) { in UpdateSpellMarks()
2909 DSPELL(printf("\tfound: %ld - %ld\n", spellMark->start, spellMark->end)); in UpdateSpellMarks()
2911 if (spellMark->end < offset) in UpdateSpellMarks()
2914 if (spellMark->start > offset) in UpdateSpellMarks()
2915 spellMark->start += length; in UpdateSpellMarks()
2917 spellMark->end += length; in UpdateSpellMarks()
2919 DSPELL(printf("\t-> reset: %ld - %ld\n", spellMark->start, spellMark->end)); in UpdateSpellMarks()
2930 spell_mark *spellMark = FindSpellMark(start, end); in AddSpellMark() local
2931 if (spellMark) { in AddSpellMark()
2932 if (spellMark->start == start && spellMark->end == end) { in AddSpellMark()
2941 spellMark = (spell_mark *)malloc(sizeof(spell_mark)); in AddSpellMark()
2942 if (spellMark == NULL) in AddSpellMark()
2945 spellMark->start = start; in AddSpellMark()
2946 spellMark->end = end; in AddSpellMark()
2947 spellMark->style = RunArray(start, end); in AddSpellMark()
2955 spellMark->next = fFirstSpellMark; in AddSpellMark()
2956 fFirstSpellMark = spellMark; in AddSpellMark()
2969 spell_mark *spellMark = FindSpellMark(start, end, &lastMark); in RemoveSpellMark() local
2970 if (spellMark == NULL) { in RemoveSpellMark()
2975 DSPELL(printf("\tfound: %ld - %ld\n", spellMark->start, spellMark->end)); in RemoveSpellMark()
2979 lastMark->next = spellMark->next; in RemoveSpellMark()
2981 fFirstSpellMark = spellMark->next; in RemoveSpellMark()
2983 if (spellMark->start < start) in RemoveSpellMark()
2984 start = spellMark->start; in RemoveSpellMark()
2985 if (spellMark->end > end) in RemoveSpellMark()
2986 end = spellMark->end; in RemoveSpellMark()
2989 SetRunArray(start, end, spellMark->style); in RemoveSpellMark()
2991 free(spellMark->style); in RemoveSpellMark()
2992 free(spellMark); in RemoveSpellMark()
3001 spell_mark *spellMark, *nextMark; in RemoveSpellMarks() local
3003 for (spellMark = fFirstSpellMark; spellMark; spellMark = nextMark) { in RemoveSpellMarks()
3004 nextMark = spellMark->next; in RemoveSpellMarks()
3007 SetRunArray(spellMark->start, spellMark->end, spellMark->style); in RemoveSpellMarks()
3009 free(spellMark->style); in RemoveSpellMarks()
3010 free(spellMark); in RemoveSpellMarks()