Lines Matching refs:keys

93 "	overridden by appending \a=label\a to \akey\a. The keys, labels and"
225 Dt_t* keys; /* format keys */
238 static Key_t keys[] =
533 for (i = 1; i < elementsof(keys); i++)
535 sfprintf(sp, "[+%s?", keys[i].name);
536 if (keys[i].head)
537 sfprintf(sp, "%s The title string is \b%s\b and the default width is %d.%s]", keys[i].desc, keys[i].head, keys[i].width, (!keys[i].field || (state.pss->meth->fields & keys[i].field)) ? "" : " Not available on this system.");
539 sfprintf(sp, "Equivalent to \b%s\b.]", keys[keys[i].index].name);
574 if (!(kp = (Key_t*)dtmatch(state.keys, fp->t_str)))
587 dtinsert(state.keys, kp);
589 if (!kp->head && (state.pss->meth->fields & keys[kp->index].field))
590 kp = &keys[kp->index];
1268 if (!((field = keys[index].field) & PSS_match))
1269 error(3, "%s: cannot match on this field", keys[index].name);
1294 error(1, "%s: invalid %s", t, keys[index].name);
1300 error(1, "%s: invalid %s", t, keys[index].name);
1329 for (kp = keys + 1; kp < keys + elementsof(keys); kp++)
1331 ap = kp->head ? kp : (keys + kp->index);
1353 if (!(kp = (Key_t*)dtmatch(state.keys, t)))
1364 kp = keys + kp->index;
1393 * we ignore keys already specified to let
1399 kp->already = keys[kp->cancel].already = keys[kp->cancel].skip = 1;
1527 if (!(state.keys = dtopen(&kd, Dtset)) || !(state.bypid = dtopen(&nd, Dtset)) || !(state.byorder = dtopen(&sd, Dtset)))
1529 for (n = 1; n < elementsof(keys); n++)
1530 dtinsert(state.keys, keys + n);
1613 if (!(kp = (Key_t*)dtmatch(state.keys, opt_info.arg)))
1620 dtinsert(state.keys, kp);