Lines Matching refs:id
33 int id, in match_add() argument
46 if (id < -1 || id == 0) in match_add()
49 id); in match_add()
52 if (id != -1) in match_add()
57 if (cur->id == id) in match_add()
59 semsg(_("E801: ID already taken: %d"), id); in match_add()
77 while (id == -1) in match_add()
80 while (cur != NULL && cur->id != wp->w_next_match_id) in match_add()
83 id = wp->w_next_match_id; in match_add()
89 m->id = id; in match_add()
216 return id; in match_add()
228 match_delete(win_T *wp, int id, int perr) in match_delete() argument
234 if (id < 1) in match_delete()
238 id); in match_delete()
241 while (cur != NULL && cur->id != id) in match_delete()
249 semsg(_("E803: ID not found: %d"), id); in match_delete()
305 get_match(win_T *wp, int id) in get_match() argument
309 while (cur != NULL && cur->id != id) in get_match()
1029 dict_add_number(dict, "id", (long)cur->id); in f_getmatches()
1108 int id; in f_setmatches() local
1140 id = (int)dict_get_number(d, (char_u *)"id"); in f_setmatches()
1148 priority, id, NULL, conceal); in f_setmatches()
1152 match_add(win, group, NULL, priority, id, s, conceal); in f_setmatches()
1177 int id = -1; in f_matchadd() local
1203 id = (int)tv_get_number_chk(&argvars[3], &error); in f_matchadd()
1211 if (id >= 1 && id <= 3) in f_matchadd()
1213 semsg(_("E798: ID is reserved for \":match\": %d"), id); in f_matchadd()
1217 rettv->vval.v_number = match_add(win, grp, pat, prio, id, NULL, in f_matchadd()
1232 int id = -1; in f_matchaddpos() local
1268 id = (int)tv_get_number_chk(&argvars[3], &error); in f_matchaddpos()
1279 if (id == 1 || id == 2) in f_matchaddpos()
1281 semsg(_("E798: ID is reserved for \":match\": %d"), id); in f_matchaddpos()
1285 rettv->vval.v_number = match_add(win, group, NULL, prio, id, l, in f_matchaddpos()
1299 int id; in f_matcharg() local
1305 id = (int)tv_get_number(&argvars[0]); in f_matcharg()
1306 if (id >= 1 && id <= 3) in f_matcharg()
1308 if ((m = (matchitem_T *)get_match(curwin, id)) != NULL) in f_matcharg()
1361 int id; in ex_match() local
1364 id = eap->line2; in ex_match()
1373 match_delete(curwin, id, FALSE); in ex_match()
1412 match_add(curwin, g, p + 1, 10, id, NULL, NULL); in ex_match()