Lines Matching refs:items

1986 static int is_aff_rule(char_u **items, int itemcnt, char *rulename, int	 mincount);
2194 char_u *(items[MAXITEMCNT]); in spell_read_aff() local
2303 items[itemcnt++] = p; in spell_read_aff()
2305 if (itemcnt == 2 && spell_info_item(items[0])) in spell_read_aff()
2319 if (is_aff_rule(items, itemcnt, "SET", 2) && aff->af_enc == NULL) in spell_read_aff()
2322 aff->af_enc = enc_canonize(items[1]); in spell_read_aff()
2330 else if (is_aff_rule(items, itemcnt, "FLAG", 2) in spell_read_aff()
2333 if (STRCMP(items[1], "long") == 0) in spell_read_aff()
2335 else if (STRCMP(items[1], "num") == 0) in spell_read_aff()
2337 else if (STRCMP(items[1], "caplong") == 0) in spell_read_aff()
2341 fname, lnum, items[1]); in spell_read_aff()
2354 fname, lnum, items[1]); in spell_read_aff()
2356 else if (spell_info_item(items[0])) in spell_read_aff()
2360 + STRLEN(items[0]) in spell_read_aff()
2361 + STRLEN(items[1]) + 3, FALSE); in spell_read_aff()
2369 STRCAT(p, items[0]); in spell_read_aff()
2371 STRCAT(p, items[1]); in spell_read_aff()
2375 else if (is_aff_rule(items, itemcnt, "MIDWORD", 2) in spell_read_aff()
2378 midword = getroom_save(spin, items[1]); in spell_read_aff()
2380 else if (is_aff_rule(items, itemcnt, "TRY", 2)) in spell_read_aff()
2385 else if ((is_aff_rule(items, itemcnt, "RAR", 2) in spell_read_aff()
2386 || is_aff_rule(items, itemcnt, "RARE", 2)) in spell_read_aff()
2389 aff->af_rare = affitem2flag(aff->af_flagtype, items[1], in spell_read_aff()
2393 else if ((is_aff_rule(items, itemcnt, "KEP", 2) in spell_read_aff()
2394 || is_aff_rule(items, itemcnt, "KEEPCASE", 2)) in spell_read_aff()
2397 aff->af_keepcase = affitem2flag(aff->af_flagtype, items[1], in spell_read_aff()
2400 else if ((is_aff_rule(items, itemcnt, "BAD", 2) in spell_read_aff()
2401 || is_aff_rule(items, itemcnt, "FORBIDDENWORD", 2)) in spell_read_aff()
2404 aff->af_bad = affitem2flag(aff->af_flagtype, items[1], in spell_read_aff()
2407 else if (is_aff_rule(items, itemcnt, "NEEDAFFIX", 2) in spell_read_aff()
2410 aff->af_needaffix = affitem2flag(aff->af_flagtype, items[1], in spell_read_aff()
2413 else if (is_aff_rule(items, itemcnt, "CIRCUMFIX", 2) in spell_read_aff()
2416 aff->af_circumfix = affitem2flag(aff->af_flagtype, items[1], in spell_read_aff()
2419 else if (is_aff_rule(items, itemcnt, "NOSUGGEST", 2) in spell_read_aff()
2422 aff->af_nosuggest = affitem2flag(aff->af_flagtype, items[1], in spell_read_aff()
2425 else if ((is_aff_rule(items, itemcnt, "NEEDCOMPOUND", 2) in spell_read_aff()
2426 || is_aff_rule(items, itemcnt, "ONLYINCOMPOUND", 2)) in spell_read_aff()
2429 aff->af_needcomp = affitem2flag(aff->af_flagtype, items[1], in spell_read_aff()
2432 else if (is_aff_rule(items, itemcnt, "COMPOUNDROOT", 2) in spell_read_aff()
2435 aff->af_comproot = affitem2flag(aff->af_flagtype, items[1], in spell_read_aff()
2438 else if (is_aff_rule(items, itemcnt, "COMPOUNDFORBIDFLAG", 2) in spell_read_aff()
2441 aff->af_compforbid = affitem2flag(aff->af_flagtype, items[1], in spell_read_aff()
2447 else if (is_aff_rule(items, itemcnt, "COMPOUNDPERMITFLAG", 2) in spell_read_aff()
2450 aff->af_comppermit = affitem2flag(aff->af_flagtype, items[1], in spell_read_aff()
2456 else if (is_aff_rule(items, itemcnt, "COMPOUNDFLAG", 2) in spell_read_aff()
2461 p = getroom(spin, STRLEN(items[1]) + 2, FALSE); in spell_read_aff()
2464 STRCPY(p, items[1]); in spell_read_aff()
2469 else if (is_aff_rule(items, itemcnt, "COMPOUNDRULES", 2)) in spell_read_aff()
2473 if (atoi((char *)items[1]) == 0) in spell_read_aff()
2475 fname, lnum, items[1]); in spell_read_aff()
2477 else if (is_aff_rule(items, itemcnt, "COMPOUNDRULE", 2)) in spell_read_aff()
2480 if (compflags != NULL || *skipdigits(items[1]) != NUL) in spell_read_aff()
2484 l = (int)STRLEN(items[1]) + 1; in spell_read_aff()
2495 STRCAT(p, items[1]); in spell_read_aff()
2500 else if (is_aff_rule(items, itemcnt, "COMPOUNDWORDMAX", 2) in spell_read_aff()
2503 compmax = atoi((char *)items[1]); in spell_read_aff()
2506 fname, lnum, items[1]); in spell_read_aff()
2508 else if (is_aff_rule(items, itemcnt, "COMPOUNDMIN", 2) in spell_read_aff()
2511 compminlen = atoi((char *)items[1]); in spell_read_aff()
2514 fname, lnum, items[1]); in spell_read_aff()
2516 else if (is_aff_rule(items, itemcnt, "COMPOUNDSYLMAX", 2) in spell_read_aff()
2519 compsylmax = atoi((char *)items[1]); in spell_read_aff()
2522 fname, lnum, items[1]); in spell_read_aff()
2524 else if (is_aff_rule(items, itemcnt, "CHECKCOMPOUNDDUP", 1)) in spell_read_aff()
2528 else if (is_aff_rule(items, itemcnt, "CHECKCOMPOUNDREP", 1)) in spell_read_aff()
2532 else if (is_aff_rule(items, itemcnt, "CHECKCOMPOUNDCASE", 1)) in spell_read_aff()
2536 else if (is_aff_rule(items, itemcnt, "CHECKCOMPOUNDTRIPLE", 1)) in spell_read_aff()
2540 else if (is_aff_rule(items, itemcnt, "CHECKCOMPOUNDPATTERN", 2)) in spell_read_aff()
2542 if (atoi((char *)items[1]) == 0) in spell_read_aff()
2544 fname, lnum, items[1]); in spell_read_aff()
2546 else if (is_aff_rule(items, itemcnt, "CHECKCOMPOUNDPATTERN", 3)) in spell_read_aff()
2553 if (STRCMP(((char_u **)(gap->ga_data))[i], items[1]) == 0 in spell_read_aff()
2555 items[2]) == 0) in spell_read_aff()
2560 = getroom_save(spin, items[1]); in spell_read_aff()
2562 = getroom_save(spin, items[2]); in spell_read_aff()
2565 else if (is_aff_rule(items, itemcnt, "SYLLABLE", 2) in spell_read_aff()
2568 syllable = getroom_save(spin, items[1]); in spell_read_aff()
2570 else if (is_aff_rule(items, itemcnt, "NOBREAK", 1)) in spell_read_aff()
2574 else if (is_aff_rule(items, itemcnt, "NOSPLITSUGS", 1)) in spell_read_aff()
2578 else if (is_aff_rule(items, itemcnt, "NOCOMPOUNDSUGS", 1)) in spell_read_aff()
2582 else if (is_aff_rule(items, itemcnt, "NOSUGFILE", 1)) in spell_read_aff()
2586 else if (is_aff_rule(items, itemcnt, "PFXPOSTPONE", 1)) in spell_read_aff()
2590 else if (is_aff_rule(items, itemcnt, "IGNOREEXTRA", 1)) in spell_read_aff()
2594 else if ((STRCMP(items[0], "PFX") == 0 in spell_read_aff()
2595 || STRCMP(items[0], "SFX") == 0) in spell_read_aff()
2602 if (*items[0] == 'P') in spell_read_aff()
2611 vim_strncpy(key, items[1], AH_KEY_LEN - 1); in spell_read_aff()
2616 if (cur_aff->ah_combine != (*items[2] == 'Y')) in spell_read_aff()
2618 fname, lnum, items[1]); in spell_read_aff()
2621 fname, lnum, items[1]); in spell_read_aff()
2630 cur_aff->ah_flag = affitem2flag(aff->af_flagtype, items[1], in spell_read_aff()
2632 if (cur_aff->ah_flag == 0 || STRLEN(items[1]) >= AH_KEY_LEN) in spell_read_aff()
2643 fname, lnum, items[1]); in spell_read_aff()
2644 STRCPY(cur_aff->ah_key, items[1]); in spell_read_aff()
2647 cur_aff->ah_combine = (*items[2] == 'Y'); in spell_read_aff()
2652 if (itemcnt > lasti && STRCMP(items[lasti], "S") == 0) in spell_read_aff()
2662 if (itemcnt > lasti && *items[lasti] != '#') in spell_read_aff()
2663 smsg(_(e_afftrailing), fname, lnum, items[lasti]); in spell_read_aff()
2665 if (STRCMP(items[2], "Y") != 0 && STRCMP(items[2], "N") != 0) in spell_read_aff()
2667 fname, lnum, items[2]); in spell_read_aff()
2669 if (*items[0] == 'P' && aff->af_pfxpostpone) in spell_read_aff()
2688 aff_todo = atoi((char *)items[3]); in spell_read_aff()
2690 else if ((STRCMP(items[0], "PFX") == 0 in spell_read_aff()
2691 || STRCMP(items[0], "SFX") == 0) in spell_read_aff()
2693 && STRCMP(cur_aff->ah_key, items[1]) == 0 in spell_read_aff()
2705 && *items[lasti] != '#' in spell_read_aff()
2706 && (STRCMP(items[lasti], "-") != 0 in spell_read_aff()
2708 smsg(_(e_afftrailing), fname, lnum, items[lasti]); in spell_read_aff()
2717 if (STRCMP(items[2], "0") != 0) in spell_read_aff()
2718 aff_entry->ae_chop = getroom_save(spin, items[2]); in spell_read_aff()
2719 if (STRCMP(items[3], "0") != 0) in spell_read_aff()
2721 aff_entry->ae_add = getroom_save(spin, items[3]); in spell_read_aff()
2740 if (STRCMP(items[4], ".") != 0) in spell_read_aff()
2744 aff_entry->ae_cond = getroom_save(spin, items[4]); in spell_read_aff()
2745 if (*items[0] == 'P') in spell_read_aff()
2746 sprintf((char *)buf, "^%s", items[4]); in spell_read_aff()
2748 sprintf((char *)buf, "%s$", items[4]); in spell_read_aff()
2753 fname, lnum, items[4]); in spell_read_aff()
2760 if (*items[0] == 'P' && aff->af_pfxpostpone in spell_read_aff()
2799 onecap_copy(items[4], buf, TRUE); in spell_read_aff()
2877 else if (is_aff_rule(items, itemcnt, "FOL", 2) && fol == NULL) in spell_read_aff()
2879 fol = vim_strsave(items[1]); in spell_read_aff()
2881 else if (is_aff_rule(items, itemcnt, "LOW", 2) && low == NULL) in spell_read_aff()
2883 low = vim_strsave(items[1]); in spell_read_aff()
2885 else if (is_aff_rule(items, itemcnt, "UPP", 2) && upp == NULL) in spell_read_aff()
2887 upp = vim_strsave(items[1]); in spell_read_aff()
2889 else if (is_aff_rule(items, itemcnt, "REP", 2) in spell_read_aff()
2890 || is_aff_rule(items, itemcnt, "REPSAL", 2)) in spell_read_aff()
2893 if (!isdigit(*items[1])) in spell_read_aff()
2897 else if ((STRCMP(items[0], "REP") == 0 in spell_read_aff()
2898 || STRCMP(items[0], "REPSAL") == 0) in spell_read_aff()
2904 if (itemcnt > 3 && items[3][0] != '#') in spell_read_aff()
2905 smsg(_(e_afftrailing), fname, lnum, items[3]); in spell_read_aff()
2906 if (items[0][3] == 'S' ? do_repsal : do_rep) in spell_read_aff()
2910 for (p = items[1]; *p != NUL; MB_PTR_ADV(p)) in spell_read_aff()
2913 for (p = items[2]; *p != NUL; MB_PTR_ADV(p)) in spell_read_aff()
2916 add_fromto(spin, items[0][3] == 'S' in spell_read_aff()
2918 : &spin->si_rep, items[1], items[2]); in spell_read_aff()
2921 else if (is_aff_rule(items, itemcnt, "MAP", 2)) in spell_read_aff()
2928 if (!isdigit(*items[1])) in spell_read_aff()
2937 for (p = items[1]; *p != NUL; ) in spell_read_aff()
2950 ga_concat(&spin->si_map, items[1]); in spell_read_aff()
2955 else if (is_aff_rule(items, itemcnt, "SAL", 3)) in spell_read_aff()
2961 if (STRCMP(items[1], "followup") == 0) in spell_read_aff()
2962 spin->si_followup = sal_to_bool(items[2]); in spell_read_aff()
2963 else if (STRCMP(items[1], "collapse_result") == 0) in spell_read_aff()
2964 spin->si_collapse = sal_to_bool(items[2]); in spell_read_aff()
2965 else if (STRCMP(items[1], "remove_accents") == 0) in spell_read_aff()
2966 spin->si_rem_accents = sal_to_bool(items[2]); in spell_read_aff()
2969 add_fromto(spin, &spin->si_sal, items[1], in spell_read_aff()
2970 STRCMP(items[2], "_") == 0 ? (char_u *)"" in spell_read_aff()
2971 : items[2]); in spell_read_aff()
2974 else if (is_aff_rule(items, itemcnt, "SOFOFROM", 2) in spell_read_aff()
2977 sofofrom = getroom_save(spin, items[1]); in spell_read_aff()
2979 else if (is_aff_rule(items, itemcnt, "SOFOTO", 2) in spell_read_aff()
2982 sofoto = getroom_save(spin, items[1]); in spell_read_aff()
2984 else if (STRCMP(items[0], "COMMON") == 0) in spell_read_aff()
2991 items[i]))) in spell_read_aff()
2993 p = vim_strsave(items[i]); in spell_read_aff()
3002 fname, lnum, items[0]); in spell_read_aff()
3115 char_u **items, in is_aff_rule() argument
3120 return (STRCMP(items[0], rulename) == 0 in is_aff_rule()
3122 || (itemcnt > mincount && items[mincount][0] == '#'))); in is_aff_rule()