Lines Matching refs:aff_entry
2696 affentry_T *aff_entry; in spell_read_aff() local
2712 aff_entry = (affentry_T *)getroom(spin, in spell_read_aff()
2714 if (aff_entry == NULL) in spell_read_aff()
2718 aff_entry->ae_chop = getroom_save(spin, items[2]); in spell_read_aff()
2721 aff_entry->ae_add = getroom_save(spin, items[3]); in spell_read_aff()
2724 aff_entry->ae_flags = vim_strchr(aff_entry->ae_add, '/'); in spell_read_aff()
2725 if (aff_entry->ae_flags != NULL) in spell_read_aff()
2727 *aff_entry->ae_flags++ = NUL; in spell_read_aff()
2728 aff_process_flags(aff, aff_entry); in spell_read_aff()
2734 if (!spin->si_ascii || !(has_non_ascii(aff_entry->ae_chop) in spell_read_aff()
2735 || has_non_ascii(aff_entry->ae_add))) in spell_read_aff()
2737 aff_entry->ae_next = cur_aff->ah_first; in spell_read_aff()
2738 cur_aff->ah_first = aff_entry; in spell_read_aff()
2744 aff_entry->ae_cond = getroom_save(spin, items[4]); in spell_read_aff()
2749 aff_entry->ae_prog = vim_regcomp(buf, in spell_read_aff()
2751 if (aff_entry->ae_prog == NULL) in spell_read_aff()
2761 && aff_entry->ae_flags == NULL) in spell_read_aff()
2768 if (aff_entry->ae_chop != NULL in spell_read_aff()
2769 && aff_entry->ae_add != NULL in spell_read_aff()
2770 && aff_entry->ae_chop[(*mb_ptr2len)( in spell_read_aff()
2771 aff_entry->ae_chop)] == NUL) in spell_read_aff()
2775 c = PTR2CHAR(aff_entry->ae_chop); in spell_read_aff()
2778 && (aff_entry->ae_cond == NULL in spell_read_aff()
2779 || PTR2CHAR(aff_entry->ae_cond) == c)) in spell_read_aff()
2781 p = aff_entry->ae_add in spell_read_aff()
2782 + STRLEN(aff_entry->ae_add); in spell_read_aff()
2783 MB_PTR_BACK(aff_entry->ae_add, p); in spell_read_aff()
2787 aff_entry->ae_chop = NULL; in spell_read_aff()
2793 if (aff_entry->ae_cond != NULL) in spell_read_aff()
2800 aff_entry->ae_cond = getroom_save( in spell_read_aff()
2804 *aff_entry->ae_cond = c_up; in spell_read_aff()
2805 if (aff_entry->ae_cond != NULL) in spell_read_aff()
2808 aff_entry->ae_cond); in spell_read_aff()
2809 vim_regfree(aff_entry->ae_prog); in spell_read_aff()
2810 aff_entry->ae_prog = vim_regcomp( in spell_read_aff()
2818 if (aff_entry->ae_chop == NULL in spell_read_aff()
2819 && aff_entry->ae_flags == NULL) in spell_read_aff()
2830 if (str_equal(p, aff_entry->ae_cond)) in spell_read_aff()
2839 if (aff_entry->ae_cond == NULL) in spell_read_aff()
2843 aff_entry->ae_cond); in spell_read_aff()
2847 if (aff_entry->ae_add == NULL) in spell_read_aff()
2850 p = aff_entry->ae_add; in spell_read_aff()
2859 if (aff_entry->ae_comppermit) in spell_read_aff()
2861 if (aff_entry->ae_compforbid) in spell_read_aff()