Lines Matching refs:kp

167 #define KE2HIKEY(kp)  ((kp)->keyword)  argument
3242 keyentry_T *kp; in check_keyword_id() local
3294 for (kp = HI2KE(hi); kp != NULL; kp = kp->ke_next) in check_keyword_id()
3297 ? in_id_list(NULL, current_next_list, &kp->k_syn, 0) in check_keyword_id()
3299 ? !(kp->flags & HL_CONTAINED) in check_keyword_id()
3301 &kp->k_syn, kp->flags & HL_CONTAINED))) in check_keyword_id()
3304 *flagsp = kp->flags; in check_keyword_id()
3305 *next_listp = kp->next_list; in check_keyword_id()
3307 *ccharp = kp->k_char; in check_keyword_id()
3309 return kp->k_syn.id; in check_keyword_id()
4261 keyentry_T *kp; in syn_list_keywords() local
4280 for (kp = HI2KE(hi); kp != NULL && !got_int; kp = kp->ke_next) in syn_list_keywords()
4282 if (kp->k_syn.id == id) in syn_list_keywords()
4284 if (prev_contained != (kp->flags & HL_CONTAINED) in syn_list_keywords()
4285 || prev_skipnl != (kp->flags & HL_SKIPNL) in syn_list_keywords()
4286 || prev_skipwhite != (kp->flags & HL_SKIPWHITE) in syn_list_keywords()
4287 || prev_skipempty != (kp->flags & HL_SKIPEMPTY) in syn_list_keywords()
4288 || prev_cont_in_list != kp->k_syn.cont_in_list in syn_list_keywords()
4289 || prev_next_list != kp->next_list) in syn_list_keywords()
4292 outlen = (int)STRLEN(kp->keyword); in syn_list_keywords()
4304 if (prev_contained != (kp->flags & HL_CONTAINED)) in syn_list_keywords()
4308 prev_contained = (kp->flags & HL_CONTAINED); in syn_list_keywords()
4310 if (kp->k_syn.cont_in_list != prev_cont_in_list) in syn_list_keywords()
4313 kp->k_syn.cont_in_list, attr); in syn_list_keywords()
4315 prev_cont_in_list = kp->k_syn.cont_in_list; in syn_list_keywords()
4317 if (kp->next_list != prev_next_list) in syn_list_keywords()
4319 put_id_list((char_u *)"nextgroup", kp->next_list, attr); in syn_list_keywords()
4321 prev_next_list = kp->next_list; in syn_list_keywords()
4322 if (kp->flags & HL_SKIPNL) in syn_list_keywords()
4326 prev_skipnl = (kp->flags & HL_SKIPNL); in syn_list_keywords()
4328 if (kp->flags & HL_SKIPWHITE) in syn_list_keywords()
4332 prev_skipwhite = (kp->flags & HL_SKIPWHITE); in syn_list_keywords()
4334 if (kp->flags & HL_SKIPEMPTY) in syn_list_keywords()
4338 prev_skipempty = (kp->flags & HL_SKIPEMPTY); in syn_list_keywords()
4341 msg_outtrans(kp->keyword); in syn_list_keywords()
4354 keyentry_T *kp; in syn_clear_keyword() local
4367 for (kp = HI2KE(hi); kp != NULL; ) in syn_clear_keyword()
4369 if (kp->k_syn.id == id) in syn_clear_keyword()
4371 kp_next = kp->ke_next; in syn_clear_keyword()
4381 vim_free(kp->next_list); in syn_clear_keyword()
4382 vim_free(kp->k_syn.cont_in_list); in syn_clear_keyword()
4383 vim_free(kp); in syn_clear_keyword()
4384 kp = kp_next; in syn_clear_keyword()
4388 kp_prev = kp; in syn_clear_keyword()
4389 kp = kp->ke_next; in syn_clear_keyword()
4405 keyentry_T *kp; in clear_keywtab() local
4414 for (kp = HI2KE(hi); kp != NULL; kp = kp_next) in clear_keywtab()
4416 kp_next = kp->ke_next; in clear_keywtab()
4417 vim_free(kp->next_list); in clear_keywtab()
4418 vim_free(kp->k_syn.cont_in_list); in clear_keywtab()
4419 vim_free(kp); in clear_keywtab()
4439 keyentry_T *kp; in add_keyword() local
4451 kp = alloc(offsetof(keyentry_T, keyword) + STRLEN(name_ic) + 1); in add_keyword()
4452 if (kp == NULL) in add_keyword()
4454 STRCPY(kp->keyword, name_ic); in add_keyword()
4455 kp->k_syn.id = id; in add_keyword()
4456 kp->k_syn.inc_tag = current_syn_inc_tag; in add_keyword()
4457 kp->flags = flags; in add_keyword()
4458 kp->k_char = conceal_char; in add_keyword()
4459 kp->k_syn.cont_in_list = copy_id_list(cont_in_list); in add_keyword()
4462 kp->next_list = copy_id_list(next_list); in add_keyword()
4469 hash = hash_hash(kp->keyword); in add_keyword()
4470 hi = hash_lookup(ht, kp->keyword, hash); in add_keyword()
4474 kp->ke_next = NULL; in add_keyword()
4475 hash_add_item(ht, hi, kp->keyword, hash); in add_keyword()
4480 kp->ke_next = HI2KE(hi); in add_keyword()
4481 hi->hi_key = KE2HIKEY(kp); in add_keyword()