Lines Matching defs:nn
431 const struct roff_node *np, *nn;
435 nn = mdoc->last->next;
469 nn != NULL &&
470 nn->type == ROFFT_TEXT &&
471 isalpha((unsigned char)*nn->string))) {
1093 struct roff_node *nn; /* The next node after the .Tg node. */
1100 for (nn = n; nn != NULL; nn = nn->parent) {
1101 if (nn->type != ROFFT_HEAD && nn->type != ROFFT_BODY &&
1102 nn->type != ROFFT_TAIL && nn->next != NULL) {
1103 nn = nn->next;
1110 if (nch == NULL && nn != NULL && nn->child != NULL &&
1111 nn->child->type == ROFFT_TEXT)
1112 nt = nn->child;
1141 if (nn == NULL || nn->flags & NODE_ID)
1142 nn = n;
1145 switch (nn->tok) {
1149 nn = nn->head->child == NULL ? n : nn->head;
1152 np = nn->parent;
1163 nn = nn->head;
1170 nn = nn->body->child == NULL ? n : nn->body;
1180 nn = nn->body->child == NULL ? n : nn->body;
1196 if (nn->child == NULL)
1197 nn = n;
1200 nn = n;
1203 tag_put(nt->string, TAG_MANUAL, nn);
1204 if (nn != n)
2709 struct roff_node *nn, *n;
2739 nn = n->child;
2740 if (nn == NULL || *nn->string == '\0') {
2744 mdoc->meta.title = mandoc_strdup(nn->string);
2748 for (p = nn->string; *p != '\0'; p++)
2750 mandoc_msg(MANDOCERR_TITLE_CASE, nn->line,
2751 nn->pos + (int)(p - nn->string),
2752 "Dt %s", nn->string);
2759 if (nn != NULL)
2760 nn = nn->next;
2762 if (nn == NULL) {
2769 mdoc->meta.msec = mandoc_strdup(nn->string);
2773 cp = mandoc_a2msec(nn->string);
2776 nn->line, nn->pos, "Dt ... %s", nn->string);
2777 mdoc->meta.vol = mandoc_strdup(nn->string);
2781 mdoc->filesec != *nn->string &&
2782 *nn->string >= '1' && *nn->string <= '9')
2783 mandoc_msg(MANDOCERR_MSEC_FILE, nn->line, nn->pos,
2784 "*.%c vs Dt ... %c", mdoc->filesec, *nn->string);
2789 if ((nn = nn->next) == NULL)
2792 for (p = nn->string; *p != '\0'; p++)
2794 mdoc->meta.arch = mandoc_strdup(nn->string);
2798 if ((nn = nn->next) != NULL)
2800 nn->line, nn->pos, "Dt ... %s", nn->string);